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
9ae9c6665a60b285d15d742947c253945c903f3b authored almost 2 years ago
I contributed some performance improvements which should speed up
replication.
We run on phones so every bit of performance matters to the users and
clearly this library is mu...
de337423e4489319725999f67b52564bc2f0cc3f authored almost 2 years ago
Before:
BenchmarkCreateHistoryStreamArguments_MarshalJSON/all_fields-16 1000000 ...
7132da678129c1821ca3749c25b0330cb52510ee authored almost 2 years agob4abf8173a4ffa659c1bcda8d5baaff6beef1b04 authored almost 2 years ago
389d07b8c9e2117cb2d951c40ae61b29fb63c910 authored almost 2 years ago
Before:
BenchmarkNewEbtReplicateNotesFromBytes/number_of_notes_1-16 421197 ...
9146228d2c64c76e95aeb0630e73e1fd7995f786 authored almost 2 years ago1a08779a8b28da6a7156bf2b476fd8a17956c32d authored almost 2 years ago
9be524c6f836900e23e51cf4d5870ce97a2db403 authored almost 2 years ago
0cb8d68dfb5585ddaff7c396a8902abd93cc2b2b authored almost 2 years ago
16ac1526200c4c7ab0d9d78cabbe5f936f9d07e7 authored almost 2 years ago
I am unable to replicate this locally but I believe this should fix the
test as now we start tra...
950b56f46a3f0cf65f017a88541efeee058496c3 authored almost 2 years ago
Calling CloseWithError could deadlock for duplex messages if the
connection was trying to pass i...
bd638a2f897de6eb62c5809bcbe237e575387cff authored almost 2 years ago
a6e728e111df725365def954d4d93e77412aa827 authored almost 2 years ago
c17988a4908b656a969872f9322fdc5364575a2a authored almost 2 years ago
62f3c7b067b927401b09bfe15bc18a97236d1377 authored almost 2 years ago
29d831d2af38e812fbc84c7022aa66031e6cb6ba authored almost 2 years ago
4dfc79f7e2619fd8404120450756a8b49ea8f473 authored almost 2 years ago
f1a085daa0f3ed315ea15e9522593b23324cbf82 authored almost 2 years ago
f3e9c993ad9d364744408ba742074efec0ff13cd authored almost 2 years ago
They were relaying on the request stream closing itself but now the
entire connection is require...
73bda8dfabf44ca83a1bdc7bca54eddbc279046d authored almost 2 years ago
b454eb436c37af31a1afdc3d6034f0f407cbd736 authored almost 2 years ago
We have to do this at some point right?
a5dc65cd772df5dd2d66ac0d99bdecfcd6557501 authored almost 2 years agoc6e75ef25af8c199b69b113bc663de33aaa95733 authored almost 2 years ago
This can happen if migrations detect that the directory is in their view
"malformed" (doesn't co...
e30649f61c6bf98271c27b29f1825528a55beba2 authored almost 2 years ago
e02c05ea0ef97505f5f6548647b233eb306fcb53 authored almost 2 years ago
The ban list is small for now so this will simplify the Swift
implementation.
cf4c4024ee68c5f33b7d5a4f22acf239a8e2c169 authored almost 2 years ago
5fbea41e7e7be28d08c37a2c0886db77d072d9f3 authored almost 2 years ago
499fab6d86899bd7a5157fd069cf97465db7b1ad authored almost 2 years ago
7891ee91d0c8a3c817b1012ca421853e914ec1a4 authored almost 2 years ago
Encoding to base64 inside the loop puts a lot of pressure on the GC.
58076f3504bd89ab0a6f7c31a6c4399f8a30c27c authored almost 2 years ago
This is a bottleneck when loading contacts. Replaced an implementation
that used a buffer with a...
encoding/json:
BenchmarkSocialGraphRepository_GetContacts/followees=1-16 125984 ...
cbd51266a9e00b101fb8f3db808d0ac7f313ec66 authored almost 2 years ago
d033424d75efc58188a54250ab335c8bf3b8dad8 authored almost 2 years ago
9c687fa67f45c6fcf98f95a363f57fbc97c475fc authored almost 2 years ago
f1a64f47fad2d93e492bd14c4ae907630722f97d authored almost 2 years ago
af41efae006d16965f14dc0b8368ed881d087d72 authored almost 2 years ago
Badger performs a lot of sorting internally.
7fb5d5e3c6111d5da017183f89dc60d4ac15140b authored almost 2 years ago3cc924d98ba1f6a6cf4d9a6d424db46e1ba6ee3a authored almost 2 years ago
250ab8b3f65828f94b302bce29ead1729ceaa095 authored almost 2 years ago
We were accidently getting contacts of children just to check that they
are too far away in the ...
edbc2fe5e2b0833f2a250ac627734ad37e426367 authored almost 2 years ago
We were using depth first search for some reason, brain fart most
likely.
0e1ca48b67dddf57d1074b434ef9a1b60dc8fdac authored almost 2 years ago
d236dcfbbf52ec988855743104828d477cc63d66 authored almost 2 years ago
Messages which are requests based on headers can have body type set to
binary due to the fact th...
4e9568c70477d58a1f0ca61aeef246434fa3aeeb authored almost 2 years ago
46c35fd6e213cb38e6149e4d0860353d57ab4c50 authored almost 2 years ago
5a5d6404665c760bd8cc1cd3ec0357a0f746c520 authored almost 2 years ago
ae4b30f6441535d78ec8c55c8be79e2c35fc1221 authored almost 2 years ago
972ed33bf3145cf6112cca4f2b75740211035535 authored almost 2 years ago
The default hops value didn't match the comment.
7a5daf8ce5a0276dbed3b6dcac1a3ac60750169b authored almost 2 years ago8fe4de7be4a709a87a23af556402cc693d5ce20b authored almost 2 years ago
Message buffer (which uses FeedMessages) often contains duplicate message
sequences because it m...
688b2ceb45dab10df6cccb2224a59fa87a3e025a authored almost 2 years ago
66a808ea0abf5f2668a1438dad3eda63493c3755 authored almost 2 years ago
ab28d505e4cacbd2f8a8f2c5cd7eab50b5a709ad authored almost 2 years ago
386f10b9743bcc163b016eb38c9be3e7a0e08185 authored almost 2 years ago
422b735c1d53062753e1d6207905046f02c46f7c authored almost 2 years ago
61064f466774e586ae0950c36f4c74a45018c166 authored almost 2 years ago
Sometimes messages are quietly forked and we don't know which is the
correct one. If we detect ...
Fixes https://github.com/planetary-social/scuttlego/issues/196.
d8f17836247dfc03c3baadd4fab6cd9bb3e97082 authored almost 2 years ago7d65319dc0cc09dc9cdb7793cc1da4cc32bd0091 authored almost 2 years ago
Ignored messages were treated as successes and put in the receive log. The receive log would the...
dcfc9025ca7090d306bf18edc00f481e1538ae03 authored almost 2 years agoThis makes no sense and makes the code illogical.
761a5b3bbba3d12b3a19c07710b2191fa85e951d authored almost 2 years agofdd2d5a609ea30552bc69318de93ad4c2efdce95 authored almost 2 years ago
We need to scan our own messages for blobs in order to push them. The
previous approach to find...
97617cf0c229781f0fa426256c50a43b7b2e06cc authored almost 2 years ago
e2c2b3f32e562c2ccaa6e61d48f735e8b990730a authored almost 2 years ago
5c8b824aa4a97ddc423f3d9926819a5e7ccc7700 authored almost 2 years ago
The receive log used to break when messages were removed. Alternative
solution would be to skip...
Add a way to write integration tests.
Add a query to get messages by id to make writing an in...
74bd8df6cb0052e9932637fe38366601ebe530cc authored almost 2 years agob6a76d80469cd2dd3ee02f244aba9a1b684edb7e authored almost 2 years ago
Removed not needed ignore tags and one set that was found to be unused.
cf4e8c62c79654007600bed66ff60965165424e7 authored almost 2 years agobe39af46811e040b9ed5d569286c483bad3fcb93 authored almost 2 years ago
This caused random test failures. The context terminates correctly but
there is a race condition.
The requirement for the message pointed to by the last receive log
sequence to exist and be fro...
Badger's interfaces can be confusing due to different signatures.
85ce7c2749bd3d2c34dda1fbbd5789eca83c5fa3 authored almost 2 years agoLet's stop lying to ourselves.
Some changes to interfaces, errors moving, domain changes are ...
d3f083efe37d4ebdd2cab51c81001b018613226f authored almost 2 years agoAlso bump linter to support Go 1.20. Fixed the warnings.
8aaadf41ae54a797a38c3c896927543ab92b9715 authored almost 2 years ago
See https://github.com/ssbc/go-ssb/issues/324. This removes the need for
replace directives.
This should make later debugging easier.
170769ce4b06e175b895836869a04f7a79cbb194 authored almost 2 years agob3aac191585ec10ddee14333f7df1b045b96ff53 authored almost 2 years ago
8428e38c95dde1cc81d7e0cd73f9a1ccc4d195f5 authored almost 2 years ago
The idea is to get some fields from context automatically.
6e1c01c14117ade533fd4a894ddbb54015f81c28 authored almost 2 years ago
I believe there was some confusion about this. This change clarifies
that go-ssb's code wasn't ...
The repos were moved and it is time to update the import paths. I also
made sure that we use the...
Badger keys can't be reused without copying them. Matt's database
somehow got corrupted after ad...
Log debugger analyses log files and displays them in a more readable
format. Right now it only ...
Messages which come from forked feeds are dropped from the buffer. Messages which come from feed...
66b396b0f2e0b1e307ddc60e826c8c55fd5b026d authored about 2 years ago0a6645828281c9c56a1620c9b854cc86417db273 authored about 2 years ago
- OnRunning is only called when a particular migration has to be
executed so if all migrations...
I think since Makefile contains some tool versions it also needs to be included
in cache. I als...