Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

THE FEDERATION SUPERNOVA #109

Open
2 of 5 tasks
barzamin opened this issue Sep 27, 2018 · 3 comments
Open
2 of 5 tasks

THE FEDERATION SUPERNOVA #109

barzamin opened this issue Sep 27, 2018 · 3 comments
Labels
A: Backend Anything related to the backend A: Federation Anything related to federation A: Frontend Anything related to the frontend A: Meta High-level metatickets (tracking issues, etc) P: High 🔥 High priority ticket S: Help welcome Additional help with this PR/issue is wanted!
Milestone

Comments

@barzamin
Copy link
Member

barzamin commented Sep 27, 2018

Or, what do we need to do so that Rustodon isn't useless?

ie, docs/stories.md but more specific

Implementation goals

  • publish users as ActivityStreams actors (cf this)
    • basic structure
    • publicKey for 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?
@barzamin barzamin added S: Help welcome Additional help with this PR/issue is wanted! P: High 🔥 High priority ticket A: Federation Anything related to federation A: Frontend Anything related to the frontend A-database A: Backend Anything related to the backend labels Sep 27, 2018
@barzamin barzamin added this to the alpha milestone Sep 27, 2018
@elegaanz
Copy link

elegaanz commented Sep 27, 2018

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: asonix/activitystreams#1).

@asonix
Copy link

asonix commented Sep 27, 2018

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.

@bqv
Copy link

bqv commented Mar 30, 2019

Status?

@barzamin barzamin added A: Meta High-level metatickets (tracking issues, etc) and removed A-database labels Jul 23, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A: Backend Anything related to the backend A: Federation Anything related to federation A: Frontend Anything related to the frontend A: Meta High-level metatickets (tracking issues, etc) P: High 🔥 High priority ticket S: Help welcome Additional help with this PR/issue is wanted!
Projects
None yet
Development

No branches or pull requests

4 participants