Create/overwrite support
Phases:
- Create a CHK file cap from a local file. 4 weeks.
- Simple server selection (ask them about space, spread around).
- Slot creation.
- Streaming encoding and upload.
- UI.
- Create a CHK dir cap from a local directory. 2 weeks.
- Just encode first level directory listing and use the above, recursing.
- UI.
- Create a SDMF file cap from a local file. 3 weeks.
- It's a different encoding, otherwise similar to 1.
- More PK cryptography.
- Existing UI must now choose format.
- Create a SDMF dir cap (plain folder) from a local directory. <1 week.
- This is likely to come free by virtue of 2 and 3.
- Create new MF: 3 weeks.
- Build the structure with one snapshot and upload it using the above. No DAG.
- Existing UI must now choose plain or magic.
- Overwrite a SDMF cap. 2 weeks.
- Uses the above.
- Needs new code to parse and decrypt some write-auth stuff in the existing cap.
- Edit existing MF without maintaining the DAG.
- Just add a snapshot.
- Maintain the MF DAG when adding versions.
- Create a DAG arc from the version that was modified.
- Resolve conflicts in MF DAG.
- Needs lots of UI.
Edited by Adrian May