Skip to content

Link-based sharing #562

Description

@maraf

Provide a way to generate a new (temporal) guid and share item using this guid. Call it a "sharing link". Such link would allow anonymous (or even logged in) user access the item. Such link should have a user defined name (eg "Share for Caroline") and item owner should be able to delete it anytime, revoking all the access.

The link creation should allow to share more from the whole tree (eg. user could share a whole story this way, or story and selected entries; or being and selected entries the being it attached to). The dialog should be quite dynamic, when opened for the first time, it should just show the current item (the user visiting) and allow to expand further and load additional data.

  • In case of entry, it should be just the entry, expanding it will allow to select attached beings
  • In case of story, it should be the story + checkbox for all entries in the story
  • In case of being, it should be the beings, and expanding it will load timeline for the being with checkboxes.

When loading the data for "sharing link" we need to check the graph of attached sub items and show relevant items. The idea is that the "sharing link" guid will replace the actual id, and so theoretically we would need to change shape of API responses.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions