THE FEDERATION SUPERNOVA
Or, what do we need to do so that Rustodon isn't useless?
ie, docs/stories.md but more specific
Implementation goals
- [x] publish users as ActivityStreams actors (cf this)
- [x] basic structure
- [ ]
publicKeyfor HTTP Signatures
- [ ] inbox (cf this)
- [ ] validate signatures
Mechanics
- We might want to use @asonix's AS/AP crates instead of our current, extremely ad-hoc serde_json-ing
- I don't know if those crates do anything actually JSON-LD-y or if they're fancy serde_json wrappers. Figure that out, decide if we actually want JSON-LD, and if so, maybe talk to @cwebber about that?
I don't know if those crates do anything actually JSON-LD-y or if they're fancy serde_json wrappers.
As far as I can tell it is only a wrapper around serde_json to allow us to use Rust type system with ActivityStreams objects, there is no JSON-LD resolution or anything (there is an issue for that tho: https://github.com/asonix/activitystreams/issues/1).
Yeah, those don't do any JSON-LDing yet. I'm really not excited to implement that myself, and the other implementations don't look very complete.
Status?