backdrop-ops / backdropcms.org

Issue tracker for the BackdropCMS.org website
https://backdropcms.org
25 stars 21 forks source link

[META] Allow non-GitHub users to "follow" project nodes and be notified of changes. #59

Open klonos opened 9 years ago

klonos commented 9 years ago

The watch/unwatch feature of GitHub repos is great for all us GitHub "veterans", but it has a few drawbacks that do not make it ideal for Backdrop CMS users...

For one, even the whole UI is developer-oriented with almost everything (terminology, layout, color theme and icons) not as user-friendly as backdropcms.org. Another thing is that regular Backdrop users would definitely appreciate getting all the information they need from a single point (backdropcms.org) and not having to subscribe to 3rd party websites.

Then, say a user already has a GitHub account. It's the fact that one can watch a whole repo, but if they do, they'll be "bombed" with email notifications about literally everything (new releases, new issues etc). One simply cannot "follow" only new releases, or just the README.md for example because such fine-grained notifications are not possible.

In d.org, we have this issue (still not implemented): Add the ability to follow projects like we follow issues that aims to put in place the same mechanism that is used in order to follow/unfollow issues (uses the Flag module if I'm not mistaken). I would like to propose to implement something like that in backdropcms.org that would notify the subscriber of:

All this subscription feature should be granular allowing people to select which of the things they care about they should be notified for (releases, project meta-data, project issues).

A lot of work, I understand. So this is a meta-issue. No child issues created yet, lets discus first.

quicksketch commented 9 years ago

Definitely a lot of work described here. :smile: It's good to have direction and goals so I'm glad we're thinking about this. Note that right now we don't have any kind of notifications system set up at all, so this probably has some deeper implications. I filed a new issue to track user logins, which we'll obviously need before users can do any of this: https://github.com/backdrop-ops/backdropcms.org/issues/61.

klonos commented 9 years ago

Yep, thinking ahead here. So first things first, lets get the user login done.

ghost commented 4 years ago

It's the fact that one can watch a whole repo, but if they do, they'll be "bombed" with email notifications about literally everything (new releases, new issues etc). One simply cannot "follow" only new releases, or just the README.md for example because such fine-grained notifications are not possible.

Note that GitHub has since implemented the ability to watch a repo and be notified of only new releases: image