solid / solid/specification

Enable users to migrate/copy their accounts to another server

Open
#287 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
HTML
Stars
563
Forks
108
Avg merge
4d 13h
Merged PRs (30d)
3

Description

Develop an API/workflow recommendation for users to be able to securely migrate or copy their account (and potentially all of its data) to another Solid server or compatible service provider.

Considerations:

  • What should the workflow be, for authorizing the copying (via "pull") of the data to another server?
  • What should the UI look like, for selecting which data / containers the user wants copied?
  • The old server/solid provider should be able to redirect (via HTTP 301, etc) links to the old account's data to the new one. See http://www.w3.org/TR/cooluris/ etc.
    • This policy should be encouraged, but will ultimately be determined by the service provider. Need to discuss how the service provider should signal this in their terms of service.

See also:

(Discussion of moving/migrating an account extracted from the original solid-spec account export issue).

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the extracted account export issue (#68) and the references to WebDAV COPY, HTTP 301 redirects, and the Cool URIs guidance. Map the proposed authorization, data-selection UI, migration, and redirect considerations into a documented API/workflow recommendation. Done means the specification clearly addresses these considerations and the provider-policy question.

Written by the indexing model from the issue text.

Assessment

Domain
api, backend, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.