Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ovnanova/hexpds
An ATProto PDS in Elixir/Rust
https://github.com/ovnanova/hexpds
atproto atproto-pds bluesky elixir rust
Last synced: 3 months ago
JSON representation
An ATProto PDS in Elixir/Rust
- Host: GitHub
- URL: https://github.com/ovnanova/hexpds
- Owner: ovnanova
- License: mit
- Created: 2024-01-24T00:17:33.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-11T06:08:19.000Z (10 months ago)
- Last Synced: 2024-04-11T07:24:40.596Z (10 months ago)
- Topics: atproto, atproto-pds, bluesky, elixir, rust
- Language: Elixir
- Homepage:
- Size: 661 KB
- Stars: 16
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# hexPDS
An ATProto PDS in Elixir/Rust## The current state of things
As of right now, this is not in a state where it can be used yet.
Statuses for various components:
- Identity resolution - more or less complete
- cryptographic key generation, signing, and validation - complete (secp256k1 only)
- DID PLC operation signing (CBOR) - creates complete, probably easy to add updates from here
- transforming between JSON and CBOR - complete
- Lexicon validation - not currently planned
- MST - started
- Firehose - not started
- TID generation (and decoding!!) - complete
- blobs - getBlob, listBlobs - uploadBlob held up by auth/jwt
- service proxy header - parses and finds service URL
- inter-service auth - need JWT stuff
- preferences - almost ready to start
- anything moderation-related - not started