centraldogma
centraldogma copied to clipboard
Provide a generic facility to show per-project and global notifications
A Central Dogma project (or its repositories) is updated automatically by a machine. e.g. Git-to-CD mirroring. When such a task fails, there's no way to know the reason of the failure other than digging into the log files, which is very inconvenient.
We should provide a generic API that allows such tasks to send a notification/log message so that a user can browse them via web admin UI or watchable API call.
We could provide per-project or per-repository log viewer which shows which user/app accessed which file.
We may also want to notify a user when a repository/project is removed/purged.