Skip to content

"Migrations" tracking issue #38

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

Open
3 of 10 tasks
bitfl0wer opened this issue Jun 27, 2024 · 0 comments
Open
3 of 10 tasks

"Migrations" tracking issue #38

bitfl0wer opened this issue Jun 27, 2024 · 0 comments

Comments

@bitfl0wer
Copy link
Member

bitfl0wer commented Jun 27, 2024

Tracking issue for integration section #7 "Migrations" into the polyproto crate. This does not only involve implementation of routes, but the API design for the routes as well.

Identity migration

Intended for the release v0.10

  • Setting up a redirect
  • Handle HTTP 307/308 status codes for routes, which request information about or send information to another actor, if this is needed

Re-signing messages

Intended for the releases v0.10 and v0.11

This might be a hard one. The protocol specification currently does not define a fixed schema for message re-signing batches.

  • Handshake procedure
  • Change ownership of messages signed by certain keys
  • Change ownership of messages signed by all available keys
  • Reduce amount of keys that need to be remembered
  • "Rotate keys of past messages"

Moving data

Intended for the release v0.10

  • APIs for exporting data -> Protocol spec additions needed?
  • APIs for importing data

Challenges and trust

Intended for the release v0.11

  • Verify challenge validity for challenges that involve migration -> Section 7.4 of the protocol
@bitfl0wer bitfl0wer added this to the v0.10.0 milestone Jun 27, 2024
@bitfl0wer bitfl0wer modified the milestone: v0.10.0 Mar 5, 2025
@bitfl0wer bitfl0wer moved this to In progress in Polyphony Roadmap Mar 5, 2025
@bitfl0wer bitfl0wer moved this from In progress to Postponed in Polyphony Roadmap Mar 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

1 participant