Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/planetary-social/scuttlego
A Go implementation of the Secure Scuttlebutt protocol.
https://github.com/planetary-social/scuttlego
455b5e2ddeb9d7ab021aec4b1afa78c58df5c04c authored over 2 years ago
After this change the Swift code can request blobs to be downloaded and
the blobs remain in the...
This implements replying to "wants" messages with "has" messages. "Wants" messages are received ...
51f02b5963e1acfd66b35412836252f4b94f188e authored over 2 years ago52b9acda4c4e8c4cc00ee97fcbd605bcd23db70b authored over 2 years ago
Blobs are sent in chunks to avoid using up too much wire time in one
handler.
ea35bdd5c4b1e09671953d01459998f93dfe5f94 authored over 2 years ago
2c4a34e20e7b319f3c7318c0d2ad12389c4cabc7 authored over 2 years ago
49cc83fad0d5845f11cb861b3efc1cf145cfb152 authored over 2 years ago
bb5d410066b8ae78fc9cd8e0ce90564deae018d5 authored over 2 years ago
The code recognizes blobs in two message content types: about and post.
For about messages the ...
3c9f7d2f348d73a198417c5d0c0f80387c98f304 authored over 2 years ago
One thing that comes to mind is storing another reason for keeping a
blob e.g. explicit pin requ...
a3519ca472bdeb19b9d377ac870226d439b8105b authored over 2 years ago
f43609f4837176c8cd1694785e84f0218dca3283 authored over 2 years ago
Moved everything responsible for marshaling/unmarshaling to transport
and fixed order of declara...
I made request stream public so that the tests can be written easily.
Corrected a name of a fixt...
Previously each incoming request stream created a goroutine waiting to
clean it up. This has bee...
There is no real reason to change handlers on the fly so a method to add
hadlers just made initi...
ba7b9151417518cbce26c35e8afdef748b355738 authored over 2 years ago
083b95f68c23ecf04fc7a43626181e67db5d9cc0 authored over 2 years ago
Replication manager is aware of the existence of the message buffer now
so it shouldn't perform ...
Since it is used in tests all over the program it is clear that it
doesn't actually belong in th...
Since targets had common dependencies it meant that those dependencies
would only run once and a...
8a5a75e52154f9eff8b881beb0a421ee041b57c5 authored over 2 years ago
Somehow this wasn't detected locally, weird.
a28b8c6fe76d590f5db3e01a0adb5f5ba479a300 authored over 2 years agobe53381433942fa6799c8cb6883630c74dcef187 authored over 2 years ago
8014a2d1be1c83e75e904008e2b130f088e7d418 authored over 2 years ago
Slight mess in the diff is just because I renamed the receivers.
f7c2bd0e08474ceaa06554c92ec8b2b517563645 authored over 2 years ago
Discoverer didn't close the channel when the context was closed. This
caused the test program to...
bfdfbfc28030aad3618c1e0caec6897ba0c3ad10 authored over 2 years ago
f683b535e28fbd1fa900b8892175325f64453310 authored over 2 years ago
One of the first steps in making this repository useful to other people.
28bf6fb64a12a931fcd0fcd1f5b92d90667c3190 authored over 2 years agoce32c1203156ecbd486366869dd9aa62742b371e authored over 2 years ago
Raw messages can't be empty, we actually checked for this in some
places in the code.
Used a constructor to make sure that the first sequence can't be
accidently modified.
48267eb82546a2178accaf4b5581eed41570eab5 authored over 2 years ago
c0f2680358350e8a366fd46d4927e4c501d1e186 authored over 2 years ago
Fix a possible bug where a task would not be removed from the list of
active tasks.
Fix a possi...
97b6949b0843bfdf868a768c6678aef48b998d7c authored over 2 years agod8582f24a55ff648dd56694c6e88db12e7112efb authored over 2 years ago
Replication manager attempts to replicate a feed from one feed at the
time, prioritizes friends,...
Because messages do not update the social graph right away (they are
buffered before saving) it ...
Added a buffer which saves replicated messages in batches.
Previously the main bottleneck when ...
b91019b8755ad85042d56a45b546d93954846b62 authored over 2 years agoa30ac0e4bfaf830013394a17683c24684e600789 authored over 2 years ago
04296f2d8f2ca0267083faba87293af30f23bd0a authored over 2 years ago
Right now the manager only connects to peers discovered through UDP
broadcasts and predefined pe...
b1cd8692474022413475ed41b907740fdfc20da1 authored almost 3 years ago
a20b4664ceffb1bc46ad1ee9da68fae77719a502 authored almost 3 years ago
aea9be9ba80801dc904d136cc8f1aa5c0f3102b7 authored almost 3 years ago
98b0ad3bd3d5f5cc3f80aa368b587b30f49520e0 authored almost 3 years ago
dbede0e66bc9b2292ba52d3f4909295e60f5f45e authored almost 3 years ago
45f8a2a474adbb61d4a1acd1205fbfb2bc7cce7c authored almost 3 years ago
Also renamed some queries to remove stutter, it is obvious that queries
are getting soem data so...
The query now accepts a starting sequence and not last seen sequence.
9f7a5b502824ea9044650b85f97657929a3bdf2a authored almost 3 years ago
This is just a test file that will be removed or significantly changed
in the future.
dc9e10f3b0882143379917cc676592b34e69a3f0 authored almost 3 years ago
07b09328c5bbcc5dc2484df04d982793c9afc2a5 authored almost 3 years ago
881b09fa2d7f1057c56ee3ad30d36af11c3dd1ee authored almost 3 years ago
93f870405cb60ae5b376ad8d9e11bcd004280e6d authored almost 3 years ago
2e7ab43d63a5c352d8f74c729d116747170d210b authored almost 3 years ago
af6575327374a5ff619606acac1c95eb31dab882 authored almost 3 years ago
d269f5ceafb31a39fc20d22a438506bbbab48c66 authored almost 3 years ago
05c015a09236df813dc413a28a1c2fda849bb90a authored almost 3 years ago
f79fc2118fa34e7d7f3ddd8890152594eec911b4 authored almost 3 years ago
e4718525a01a3e9d2bfad2d380060465289a15f8 authored almost 3 years ago
a28bde29b8ed3b423599a88c0acd412c30cdc155 authored almost 3 years ago
6635c9062f74af5a46435e5ca9b5b8f78868f51c authored almost 3 years ago
This will make future queries selecing messages by id and counting all
messages possible.
44da25dad26637cb04bba04a730ecef98586b498 authored almost 3 years ago
725d3a1573c52e27cd04dd4b62b797ea3231520c authored almost 3 years ago
This commit makes network key and message HMAC configurable so that test
networks are supported.
5ae3dca5249d69f6976e51b5e5be114a972eb578 authored almost 3 years ago
If the Write method of RawConnection was called from multiple goroutines
then there was a chance...
Protocol guide refers to a field called "sequence" while Patchwork
sends "seq". It is unclear if...
2a68ead52a89c9d1d285960156b8ccdcfe90305e authored almost 3 years ago
Response writer is now an interface which makes testing easier.
Removed the stream field from r...
3ae5dd7dc0b5e8022c638276390ea544ef2b5751 authored almost 3 years ago
For now I just used the code from go-ssb however there is no way to
determine whether any errors...
bf9607444a17894757d648226cff8a6ee4e50ccb authored almost 3 years ago
Also made the listener configurable and made it accept context.
ae1ece7061d304b5ddfbe802c1f214de09759e71 authored almost 3 years agoee9f0f31207e6ae831fc02a097bc674825ac3a69 authored almost 3 years ago
b727de8c5c8fb63cde3be7d2668670f0e3963c51 authored almost 3 years ago
318ebc221476a47c753a20b8dd3a3e31657fdcef authored almost 3 years ago
e2a8e24a245bb3a5ac034325dd28aa609b38f129 authored almost 3 years ago
Initially this was injected as configuration from the outside. Currently
the type is used only i...
c9ce866cd8dacb9020b047c786886bf940cfa0b4 authored almost 3 years ago
192def09480b1c370fedc30ffff09ae6bb541d66 authored almost 3 years ago
ce298f1241799fe922c172d320f8e210a33f8189 authored almost 3 years ago
9d0a03aea72b4e14b30f0857e847cf5e1206659b authored almost 3 years ago
1df6cb5aaaf359ac89484ac037307470a0ba0d97 authored almost 3 years ago
This pull request introduces a mechanism by which the application layer
lobs over RPC requests t...
6cf68596a1bb95ab2b852aa9fd8479dcb7991180 authored almost 3 years ago
726c73c324f8d2b4731634251df51c9ae6c87057 authored almost 3 years ago
Theoretically batch has better performance. This most likely won't
matter that much but there is...
246ea93752fcd1e17a3eabbaf632d270e320166e authored almost 3 years ago
c6749efe8eef942ae3bbb5ac0cef2a9a7fa9506c authored almost 3 years ago
c9c46658efa2058616f60c4a81d10c8a83be2477 authored almost 3 years ago
468aac00457fc3aa2d2bd1c6cd7af7b59012c0c8 authored almost 3 years ago
27c98f8c4331ff43d27bd55bb63b01d9237a90d2 authored almost 3 years ago
21cef1083b48ec5bb80ec3c89ad1ff1d51688c85 authored almost 3 years ago
e32e83d389c863a8cc0d3a5c2a1e0af839928293 authored almost 3 years ago
8b5e069f7846edd2c5a934f77bf0b7ec0b2dc4ef authored almost 3 years ago
cdcf8dde3c17645772c0331cf120c9f4ddd7ac6b authored almost 3 years ago