atproto-ecosystem
noble-curves
atproto-ecosystem | noble-curves | |
---|---|---|
4 | 2 | |
326 | 588 | |
- | - | |
9.1 | 8.8 | |
12 months ago | 9 days ago | |
TypeScript | ||
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
atproto-ecosystem
-
The AT protocol is the most obtuse crock of s*
> You might suspect that OP has a familiarity bias here but actually there is objective evidence that ActivityPub based implementations are (relatively) simple: there are dozens of implementations of both servers and clients, will all sorts of functionality that is not emulating the "twitter/mastodon" experience. Heck, even a Wordpress plugin in the works.
AT Protocol has a very active ecosystem already too (even though Bluesky is still invite-only): https://github.com/bluesky-social/atproto-ecosystem
This isn't a complete list; there's a very active Discord for people doing bluesky projects which currently has 1.2k+ members.
-
Firesky – The Bluesky Firehose
https://atproto.com/guides/overview is a good start, but bit overwhelming when you get started.
https://github.com/bluesky-social/atproto-ecosystem provides a good overview of the current ecosystem. If you wanna see how something is done, best to find another project already doing it and get inspired from them.
-
Bluesky Showed Everyone’s Ass
Here's a living list of clients and other projects:
https://github.com/bluesky-social/atproto-ecosystem
- Blue Sky Server?
noble-curves
-
The AT protocol is the most obtuse crock of s*
BlueSky uses @noble/secp256k1 which performs this stuff in Javascript, with about 880* verifications per second on the Apple M2 (a chip with a relatively high IPC, likely higher than your average server).
Verifying those messages will take about a minute of CPU time per user (assuming no impact from cache misses due to threads swapping in and out and processing new data). I think that's quite significant.
* = https://github.com/paulmillr/noble-curves
- Zero-dependency JavaScript implementation of elliptic curve cryptography
What are some alternatives?
thirdroom - Open, decentralised, immersive worlds built on Matrix
noble-secp256k1 - Fastest 4KB JS implementation of secp256k1 signatures and ECDH
matrix-spec - The Matrix protocol specification
indigo - Go source code for Bluesky's atproto services.
zkp-ecdsa - Proves knowledge of an ECDSA-P256 signature under one of many public keys that are stored in a list.