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
This reverts commit df18239bcfa9e8b211f61236511fdd8c9a0c9cee.
ae7137a5279f46fac9df40643daeb207d99e377f authored about 2 years ago9a9c61407f6456aff62369d7c5864437326338d3 authored about 2 years ago
This was just a temporary program used for testing.
e693808e3574173e2630f2390de06e7b758f8288 authored about 2 years agoWe are spawning way too many goroutines on iOS.
edd4d11a079dbe5db765de0c6c2dbcf5766e3bfb authored about 2 years agoThe test sometimes accidently guessed the value to be 10.
e3fd6b146ad46fca199df42c44e38033f9994482 authored about 2 years agodf18239bcfa9e8b211f61236511fdd8c9a0c9cee authored about 2 years ago
8f516b3a217504bf6fb2c69719f0eb75c9bceb7f authored about 2 years ago
25f5729ef49a34b1fe7bf4c1c623983e80da13f6 authored about 2 years ago
86b9980bb3e447c53bf07a19bbd28ff9fbb3e16a authored about 2 years ago
This would fix a bug where some SSB implementations are not able to
correctly return your local ...
b8f6a15afcd4006f4029a06e48a11fde2c8dc8fd authored about 2 years ago
34ea0269031dcf7298a23f42a02d2cf475e7c8b2 authored about 2 years ago
We are forced to switch to Badger due to mmap problems on iOS and there
is no need to maintain ...
9c026076bca139e44e71727b05d0570901b93713 authored about 2 years ago
a59c3054718b6578aaf4fd9e7d64409346254260 authored about 2 years ago
c150ca62910d0eac5323e4411bdbc9147d6bde73 authored about 2 years ago
6cea0e0f97634f92ffae5e57d1eab45520129c8f authored about 2 years ago
f4bd8320a18ce9bd0a69f9629d5fbc2d74579e08 authored about 2 years ago
Useful for debugging if e.g. a logger doesn't support printing structs.
1b9b76c52e1d8831f695c3190f1b6318af953bb5 authored about 2 years ago9199e76301a2454ff2c1ba48e969cf3f87a808bb authored about 2 years ago
7a3f5c3b732c25e7b2a15d1699519b7ab0a841cc authored about 2 years ago
f5d1b9f6be8e50906b77474b0336007b0d9ea770 authored about 2 years ago
af5dca73a10f188e0c31a2f8a5ab4e934bf5b8b7 authored about 2 years ago
68c95c4d71fcc73862e8bc8e96afd41ca756657d authored about 2 years ago
8211b441f4f23d9d304bb4a3bb5064bccf9820f7 authored about 2 years ago
The cache is reusable and useful across go.sum files as far as I know and our config was wrongly...
87e397cbfbb4abbddee2b8638e4ed11454141cf2 authored about 2 years agoAlso added a logger adapter for badger.
c0927d2b0d600fd784b0e679bc88ded17fcfa3cf authored about 2 years agoThis should make runners much faster.
d7b833fa0d2e6fa5f632fbfa0815076872d30b2b authored about 2 years agoThis is not documented but closing the context passed to Listen doesn't close the listener.
S...
f6bbd97e09e79f1300cf69ee54f4eec45c9b7fbd authored about 2 years ago2aec5ae0501e1dd637f73a34a68755338b94ecc3 authored about 2 years ago
e5a456433c038b535022ffd478352fb464bc145d authored about 2 years ago
243723d1cdfa7e6b7ea4a75271a8cd58512536dd authored about 2 years ago
Badger sorts the entire transaction which puts a ton of load on the CPU when
large transactions ...
2808997f4ac2dc21f1b13e007ac83e549af9d899 authored about 2 years ago
e48839891da283e0a88c33030d8ba3c9818643de authored about 2 years ago
This commit adds badger repositories without wiring them in. It adds some extra tests for some o...
3ee7ec01059788bf0851b15ce10d88c03d031dd4 authored about 2 years ago
After the changes the conversion of messages is performed concurrently
to saving them. There sh...
Previously there was no way to close the database.
57fb55a6d4104a9477a5c639428c4f88abcb32ef authored about 2 years ago
This command can be used to publish messages using the specified
identity to its main feed. Thi...
Previously we created the entire "sbot" when running the migration. Now we just open the repo. T...
e1e3cc69db776405f51046b8c74a217b14663402 authored about 2 years ago
Planetary's existing users already have a lot of data stored on their
devices. This data is com...
Our task is to import as many messages as possible. We know that there
is invalid data in go-ss...
Introduce a migration mechanism. Migrations are run by executing the RunMigrations command.
3acfb683b40fe12f68cc0a5c0dddff1c350aca50 authored about 2 years agoSince the transactions are batched it was previously possible that messages will be dropped from...
0464d822cb9009990cdd5c135ad7ab24387628e4 authored about 2 years ago7c694f9ae6ad75f00023287b5a54dcf45b6da0b4 authored about 2 years ago
Related to #11.
7a8644171811a93e81b700d6aa44898fa35a7bbf authored about 2 years ago
Apparently sending a close stream message after an error is received
from a remote for async pr...
The application struct is supposed to define commands and queries which
can be called externall...
A sequence of in-stream messages and then a remote termination could
cause the last of the in-s...
e7ed785c61e7762d2c48d91abd230f5af66c0a43 authored about 2 years ago
Async functions shouldn't terminate with an error.
c171fb75f2a1d02a4f0fe1b9540ccfaf8e014692 authored about 2 years ago
The handler doesn't return an error if the peer is already being
followed. Removed unused code w...
3f6e3544dbb50ff26b0b1055c19e8264e6dd30dc authored over 2 years ago
ac1ec8b11aa2d541a1e88a8e731b58c10ae20bc8 authored over 2 years ago
64082fa1174e1ee5d7d7b74845fa11a201510a31 authored over 2 years ago
The command is not fully implemented right now.
6a7fd9ce5cc198a66f94814fb75ac223e74bdf73 authored over 2 years agoFixes #89.
9d2049a0ce583511c27a708fb741aab1864c45b0 authored over 2 years agoStream errors are now correctly recognized and there is a test for this behaviour.
38422a44ba0fcf020f2e7166dd6e1f96f7ae3eb3 authored over 2 years agoff9bdcc79f212e25bf128a0995b0fda7c9658361 authored over 2 years ago
Partially related to https://github.com/planetary-social/scuttlego/issues/69.
Full fix probab...
a01512d0d3e80a6fee4dff4ba5fbbb09a545a90a authored over 2 years ago06b2e00fde82dc04f89f1526396beb1c25296297 authored over 2 years ago
7c4e32cab3f2bdbeadd7d88d41f3bc046c627290 authored over 2 years ago
f5a13e5397defdece0a733bbfe97887c03d0ad73 authored over 2 years ago
d81e7d9f89ee2e27fb7dde38d34f0da8b8b6167a authored over 2 years ago
I had to introduce add an interface to the rpc package to make writing
application tests easier...
e1412a550652c791dd97c72797ed512f385669e8 authored over 2 years ago
Message buffer can now handle messages arriving out of order from many
peers. Dropped the optim...
This pull request introduces the concept of an EBT replicator and
replication negotiation.
0aea50464770eeea7401f79194759f68d512c3bb authored over 2 years ago
e7333e9b22732ce1cc07505c256effc6e674c3af authored over 2 years ago
A ban list makes banning certain feeds possible. If a feed is banned it
is no longer replicated...
Some clients emit contact messages following their own feed for some
reason.
Author of a contact (person who it belongs to/who created it) can't be
the same as the person t...
It makes the interface confusing, after all the feed is always created
for you and it is unclea...
Blocks are now analysed when generating the social graph. If a contact
is blocked the edge will...
Contact messages are now correctly parsed and interpreted. Each contact
message is treated as a...
All adapters which are non-transactional are prefixed with "Read...".
Streamlined the names of ...
4a70b5e59fb4b1be7ac02cba4fa69dca7d2156da authored over 2 years ago
It is now possible to remove an entire feed from the database. When this
is done all the read-m...
The test didn't cover the case where removing a stream would cause the
slice to shrink and resul...
This reverts commit 43d855b3b318c91475515b09ac0b7f79b83a8e18.
334b5d020f2bf90a67514be56170f7ccb91d9562 authored over 2 years ago6d932052b1efdf10aa65fb69cc07d3907cb08301 authored over 2 years ago
Previously the domain directly called an application command. This is no longer
true and now raw...
Linting problems fixed:
- fixed the comments ignoring certain lines
- removed incorrect assign...
a4c69d7d45230cac730f873bc6a892016a61514b authored over 2 years ago
Fixes #34.
77aee1edba7be5fa428ae9d98b9c9261a085b7ee authored over 2 years ago770abccf473b5ddba969d49d7f2dad5d95560b57 authored over 2 years ago
I initially didn't write any as I wasn't sure if the interface is there
to stay. For now I don'...
7876b8994a1e8893e0cb45081458d48837fc529d authored over 2 years ago
Co-authored-by: Grzegorz Burzyński <[email protected]>
ddfc2231af5179439755d464d5e9773ef4a83810 authored over 2 years ago
I made an assumption that published log and receive log are two
different things. This is not e...
Right now it shows up in various places as "Build" which isn't really
what it does.
5632aaa1e10565944e38c4804ba6f44d5e74e01e authored over 2 years ago
eec16955a1204137d6d668003c8138476637c76e authored over 2 years ago
Add a LICENSE
a46d05ba598f3a96bad097f71ed793285b0dd4fe authored over 2 years ago06586c848a379935c6acbdddf8c92576a3728859 authored over 2 years ago
This function for now has a side effect of changing the database even
though in theory it shoul...
b6af09a0d3cd74b842177b409cb00f7e44dcf224 authored over 2 years ago
f7574559cf3bdca29e35e2687489973a5e4353fc authored over 2 years ago
2e882f2940e01eec911be5a6a5fe387c631388c2 authored over 2 years ago