Hermes Tasks

From openSUSE

This is a list of tasks for implementation in the Hermes web app (Starship).

Contents

User management

(locilka, jkupec)

  • Implement user UI to edit user data
  • Implement admin UI to set the admin bit
  • Admin UI to see other user's subscriptions

Port herminator to Rails

(mvidner, mzugec)

  • Implement HTTP API to receive notifications and write them to the notifications table
  • Implement admin UI to edit notification descriptions
  • Implement authentication for the HTTP API and the admin UI
  • Implement access control to define which user is able to create new notification types
  • Show statistics about business of system

Notification Online reader

(jsuchome, jreidinger)

  • Make /messages cool
  • Only show unread messages by default
  • Implement paging
  • Implement searching in messages
  • Don't show messages which are obsoleted by other messages

Unit tests

  • Write unit tests for the models
  • Write functional tests for the controllers
  • Check test coverage with rcov

(jmatejek, mkudlvasr)

Admin UI

  • Implement a view to see notifications which aren't processed yet
  • Implement an editor for templates

(jsrain, lslezak)