Giter Site home page Giter Site logo

Sharing single records about daybed HOT 7 OPEN

leplatrem avatar leplatrem commented on July 20, 2024
Sharing single records

from daybed.

Comments (7)

Natim avatar Natim commented on July 20, 2024

Yes it is the plan.

from daybed.

leplatrem avatar leplatrem commented on July 20, 2024

Imagine a model with private records (read_own_records, update_own_records). How can I share records with someone as read-only ?
I guess we should add a notion of readers in addition to authors then.

from daybed.

Natim avatar Natim commented on July 20, 2024

If you want to let the user add and update its own records and let him read yours you have to use two distincts hawk tokens. One with the read_own_records that will be linked to the records authors and one for your own records.

What we could do is to add differents permission fields to the records:

  • own
  • read
  • update
  • delete

If you are in own you get them all, and then you can be in either read/update or delete.

from daybed.

leplatrem avatar leplatrem commented on July 20, 2024

The first option looks quite consistent! Most use-cases will indeed imply sharing private records publicly using a permalink, that could contain this additional token. Plus, accessing the list of records with this token will give all shared records.

But, however as far as I understand, sharing one record will require being allowed to change the model permissions! It thus implies having the right to take the model ownership too :)

We could also imagine to add a finer grain of permissions (regarding model permissions) but can be a huge overkill to distinguish owner's from others etc.

Your second proposition is interesting :) Let's try to define a API and see if we don't fallback into over-engineering :)

from daybed.

Natim avatar Natim commented on July 20, 2024

Actually for https://github.com/spiral-project/daybed-cloud-share I will need this kind of behavior.

from daybed.

Natim avatar Natim commented on July 20, 2024

Does this means we should add an update_records_permissions permission?

from daybed.

Natim avatar Natim commented on July 20, 2024

I am working on #268 to at least allow somebody to modify the authors_list. It would be a start.

from daybed.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.