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...
Add note about relay
9210b693b1d4a0368a8d339278506ea150fb0b02 authored about 5 years ago by Chris Waldon <[email protected]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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 ...
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...
Bump minor version
3303733a66cfb5e1b9e820bd708994b4664e30c5 authored over 5 years ago by Chris Waldon <[email protected]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
4349fc210efea9b370f39448411f208c2125e2ee authored over 5 years ago by Chris Waldon <[email protected]>