lshift/diffa — pull request #195 by 0x6e6562 (2012-06-21 11:56:38+00:00)
Title: Per user visibility

The goal of this patch is to provide persistent user settings that can be used to toggle the visibility of certain items in the UI. The per-user settings are used as a negative filter - i.e. if a setting exists for a given item, then the user has elected to make that item invisible.

The scope includes:

* DB storage for per-user, per-pair visibility toggles
* REST endpoint to create, delete and list filters
* ACLs to make sure that users can only manipulate their own settings