Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/arborchat/sprout-go

A Golang Implementation of the Sprout Protocol, mirrored from sourcehut
https://github.com/arborchat/sprout-go

Incorporate grove as storage backend

This has some inefficiencies right now, especially on operations
like leaves_of that make us ite...

7e8be84faae8592b366a3d7af5f7d3fbf4eb7761 authored about 5 years ago by Chris Waldon <[email protected]>
Add note about relay

9210b693b1d4a0368a8d339278506ea150fb0b02 authored about 5 years ago by Chris Waldon <[email protected]>
Merge branch 'relay'

9807eb0785fa7ce3552d7d95b79e6c42631294c1 authored about 5 years ago by Chris Waldon <[email protected]>
Mirror github issues to srht with GH action

1822f17a307cc4cdf5271b6b54b14a6604c7c7ab authored about 5 years ago by Chris Waldon <[email protected]>
Add ability to connect to peer relays in args

eb08eb350821d563e1230ee82f524111dc3701f7 authored about 5 years ago by Chris Waldon <[email protected]>
Implement more message handlers

4930017f3c27f747cb1e3c20497fe6e20712cbfd authored about 5 years ago by Chris Waldon <[email protected]>
Implement more message handlers

0fca1f1a9a5eaa4566ba03e53b8499ecd498eda2 authored over 5 years ago by Chris Waldon <[email protected]>
Split relay code into multiple files

ba3d529cdb8e656f851f6bf54bec277b34a6ba00 authored over 5 years ago by Chris Waldon <[email protected]>
Subscribe to new messages in the store

fb6119abe8d8ba7e1a6ec8459fd2d721ac87a585 authored over 5 years ago by Chris Waldon <[email protected]>
Implement a few message handlers

d316a31200d3661439aa9b3a1e99abdc96c4241a authored over 5 years ago by Chris Waldon <[email protected]>
Fix status verb and status codes in sprout

9971020133c0f541c83ce0176594dd40a8d67564 authored over 5 years ago by Chris Waldon <[email protected]>
Improve logging for test connection

a58a26c9edb35426f00671d3c42b07597ba888c4 authored over 5 years ago by Chris Waldon <[email protected]>
Ensure test probably chooses an open port

fa9abe85530f6c06365c1a0853b5b33cce82a87b authored over 5 years ago by Chris Waldon <[email protected]>
Test to ensure that real network connections work

540ca03e8848a72d66f5274b58710f62806207ad authored over 5 years ago by Chris Waldon <[email protected]>
Ensure nil handlers cause errors not panics

4ad5a6d63d9fe9310ffedf89e2be5c1e65fbb381 authored over 5 years ago by Chris Waldon <[email protected]>
Implement relay skeleton

fc00c86aeba441c323047d5e5a5efee598ed0e4f authored over 5 years ago by Chris Waldon <[email protected]>
Ensure fmt.Fscan* methods are buffered

If the fmt.Fscan* family of methods are invoked on unbuffered
input, they will consume an extra ...

7018f1a24354105e81de86471c4e6888364c4afa authored over 5 years ago by Chris Waldon <[email protected]>
Add simple relay framework with TLS

The TLS can be tested by generating a self-signed cert like so:

openssl req -x509 -newkey rsa:4...

c8c18410385f62236eae532be5ced1a9b296903c authored over 5 years ago by Chris Waldon <[email protected]>
Revert "Bump minor version" - mistake

This reverts commit 3303733a66cfb5e1b9e820bd708994b4664e30c5.
I was being inconsistent about whe...

adce59391e77cb28d908ff357c040b73d1e082f1 authored over 5 years ago by Chris Waldon <[email protected]>
Bump minor version

3303733a66cfb5e1b9e820bd708994b4664e30c5 authored over 5 years ago by Chris Waldon <[email protected]>
Add README and license

e7e80138aa30eb8b733451e566a9ac50644150cf authored over 5 years ago by Chris Waldon <[email protected]>
Add tests for Announce

155012b93db718aab5ce3a7bbb6b2720481bd0cd authored over 5 years ago by Chris Waldon <[email protected]>
Add tests for Response

354b05ce019d92a76cfce5cf122e6b30afb6fb14 authored over 5 years ago by Chris Waldon <[email protected]>
Fix missed reference to forest repo

afcd0df1a91cce38d65de328a5d7850a0a7a2b95 authored over 5 years ago by Chris Waldon <[email protected]>
Configure builds.sr.ht

a3e92efdaea4ce0743773817d487dd55b98d4749 authored over 5 years ago by Chris Waldon <[email protected]>
Fix refactor bugs to make tests pass

fd89ab8bb8035acafa90f9bf2ff83b928919d818 authored over 5 years ago by Chris Waldon <[email protected]>
Convert tests to typecheck; failing due to bugs

18a9a79c77a4a89855895ddda1b5025d3c9c88bd authored over 5 years ago by Chris Waldon <[email protected]>
Rewrite to conform to new spec

83d5729830d301bb0c9882cfdb9f8912ed362f31 authored over 5 years ago by Chris Waldon <[email protected]>
Implement {error,ok}_part tests

db1ce33e3af220356c2fe79951a7065fdd118df5 authored over 5 years ago by Chris Waldon <[email protected]>
Implement error message test

672b817a0628b4cab6fdb018f9182c421fe58ab7 authored over 5 years ago by Chris Waldon <[email protected]>
Implement {un,}subscribe message tests

ea03ff8021900962f72f9ed6b83708de677613b1 authored over 5 years ago by Chris Waldon <[email protected]>
Implement leaves_of message test

6a8292887d6a7101530acf7ff95a0876069b4718 authored over 5 years ago by Chris Waldon <[email protected]>
Implement ancestry message test

72a35ad5a3537b5e9e6e9f49c60397c89a5052a4 authored over 5 years ago by Chris Waldon <[email protected]>
implement query message test

6751a4faa092a27477c1d94eb20bd04e9b116702 authored over 5 years ago by Chris Waldon <[email protected]>
Implement query_any message test

1f88306ccb09bcefc410884a91c89d772db8aa2d authored over 5 years ago by Chris Waldon <[email protected]>
Implement version message test

a3cba6a385469afa0a9857c29264a23e9d1e0068 authored over 5 years ago by Chris Waldon <[email protected]>
Implement announce message

a4393cc41a54893b1a0539ba88c2adb62ee949e4 authored over 5 years ago by Chris Waldon <[email protected]>
Implement {error,ok}_part reading

d64e2b9e9f76eebabefbd35a24f30c8baf748d7b authored over 5 years ago by Chris Waldon <[email protected]>
Implement (un)subscribe message reading

200e3c8f99875fe14652783e54f4c34e3865f878 authored over 5 years ago by Chris Waldon <[email protected]>
Implement reading response

6a00d799f5b98adf7f0c938e4602c388e935ea62 authored over 5 years ago by Chris Waldon <[email protected]>
implement reading leaves_of

becbbf786e099eb1214fe4cee1b3ef3c051060d3 authored over 5 years ago by Chris Waldon <[email protected]>
implement reading ancestry

4aa28fde68374cf60309d6c350d82ba1b7241adb authored over 5 years ago by Chris Waldon <[email protected]>
Implement reading query

cf36854db5507fab57e224f6512675799893dfaf authored over 5 years ago by Chris Waldon <[email protected]>
Implement reading query_all and refactor

ab5340c6e149e27ce7f978ea7dec7ca2e59deac0 authored over 5 years ago by Chris Waldon <[email protected]>
Begin reading messages off wire

96687c0c3123dac7f23cf4bf4fecf6b3e636f9dc authored over 5 years ago by Chris Waldon <[email protected]>
Combine all operation implementations

89dcc129da817f2d02ad10cce4da0a3c87ee6fc4 authored over 5 years ago by Chris Waldon <[email protected]>
Implement many remaining protocol verbs

8d80c2571a6251b1320b7125126aa5af029da905 authored over 5 years ago by Chris Waldon <[email protected]>
Add Announce() to the protocol.

1b38b2121a604bca577338a414b885c5ac45aa21 authored over 5 years ago by Josh Whetton <[email protected]>
Implement several protocol send methods

118657caeedaa8372bc955e8270e91ca0b8b2461 authored over 5 years ago by Chris Waldon <[email protected]>
Write first few message writing methods

4349fc210efea9b370f39448411f208c2125e2ee authored over 5 years ago by Chris Waldon <[email protected]>