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

Shared Private Files #43

Closed
matheus23 opened this issue Oct 17, 2022 · 3 comments
Closed

Shared Private Files #43

matheus23 opened this issue Oct 17, 2022 · 3 comments
Assignees

Comments

@matheus23
Copy link
Member

Previous writing: https://whitepaper.fission.codes/file-system/shared

Needs some thinking about how to reconcile this with conflict resolution.

@matheus23 matheus23 self-assigned this Oct 17, 2022
@icidasset
Copy link
Member

Do we have any thoughts yet on a spec for the format of the softlinks (aka. symbolic links) that point to the filesystem of the sharer?

Current format:

{
  ipns: $dns_link_address,
  name: "Link name",
  privateName: $private_namefilter,
  key: $base64pad_encrypted_aes_key
}

@matheus23
Copy link
Member Author

Nope, that's still TBD (see #24).

It's probably going to be mostly like that, except it won't contain the "name", and maybe there's going to be a distinction between the content key and the revision key (whether the link is giving access to all future revisions or only a single revision).

@matheus23
Copy link
Member Author

Actually, shared private files in this version of the spec doesn't depend on softlinks at all. If one wants to group a bunch of things for sharing together, one can just create a directory and share that (and an application may do that on-the-fly if that should be hidden from the user).

Also, it's likely that softlinks won't be a mechanism for key management like it was the case before. I.e. we used to have keys in symlinks as you note above, but the next version will likely not have that.

Anyway. I other news, the spec was just merged, so we can close this :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants