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

notifications feed #93

Open
bnewbold opened this issue Feb 11, 2022 · 0 comments
Open

notifications feed #93

bnewbold opened this issue Feb 11, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@bnewbold
Copy link
Contributor

It is currently tricky to keep up with comments across multiple editgroups.

My personal preference is to avoid setting up setting emails as a notification. Partially this is to avoid having email addresses associated with editor identities and stored in any way in our databases, because it is a privacy risk. And having email delivered reliably is unfortunately a behavior that either requires constant maintenance or paying for a third party service.

As a partial solution, I propose that we have per-editor notification pages. These wouldn't require a login to access, though it might be hard to discover URLs if not logged in.fatcat_web would generate the page via multiple API calls. To start with, the editgroup history and comment/annotation history of the current editor would be queried, for the last ~20 of each. Then, for each editgroup that has been interacted with, all the editgroups and annotations on each will be fetched. Then all the editgroup state changes (submissions, merges) and annotations will be sorted in to a single list and displayed. This endpoint can have HTML, JSON, and RSS formats, to make it easy to keep up.

A downside with this approach is that if an old editgroup (not in the recent 20 or whatever) has a new annotation, that annotation might be missed.

@bnewbold bnewbold added the enhancement New feature or request label Feb 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant