cloud
cloud copied to clipboard
email notifications
First, this requires a infrastructure on the back-end for sending emails. To avoid spamming, it should only be possible to send emails to either oneself or also all collaborators. It's also a good question which email address is used for sender? If #19 is also implemented, the name should be a unique "hash" which is not the project's ID.
Something sensible could be: <random-string>@cloud.sagemath.com.
Two use-cases:
- Like the feature "Email Collaborators" in Google Drive, add a setting in the "Log" or the "Project Settings" to send a message to all collaborators via Email.
- add a command like
salvus.email(...)to allow to get notifications when a computation has finished. maybe even wrap this for convenience in a little bash script.
The aspect of being notified if you are collaborator could be important for improvised classroom settings.
- student is added as a collaborator
- teacher puts up new material
- how to tell the students that there is something new? an easy way to do would be the mentioned "email collaborators" feature, but a more selective one would be a "follow" button for each collaborator. if the button is toggled to "true", only these collaborators receive updates.
- remains the question what to send. it could be those explicit comments in the "log" or a special notification box in the settings. i don't think it makes sense to send out email notifications automatically for every action (too spammy)
One use case I just thought of: the option to send a notification email when you add someone as a collaborator to a project (a la Dropbox or Google Docs).