Mystic issueshttp://opensource.ieee.org/rit/mystic-group/mystic/-/issues2022-07-05T17:56:54Zhttp://opensource.ieee.org/rit/mystic-group/mystic/-/issues/12Limit the number of sources per project, and projects per user2022-07-05T17:56:54ZEmi SimpsonLimit the number of sources per project, and projects per userAs pointed out by @alr6764, the system can trivially be DOS'd by providing an unlimited number of large sources to process. A way to easily complicate this is by limiting the total number of sources a user can limit (likely using a proj...As pointed out by @alr6764, the system can trivially be DOS'd by providing an unlimited number of large sources to process. A way to easily complicate this is by limiting the total number of sources a user can limit (likely using a project count limit and a source/project limit)
**Acceptance Criteria:**
- For any one user, there is a limit to the total number of sources they can enter without deleting another source
- When a user encounters this limit, they are informed as much, and the UI updates accordingly
Potential future work: An ability to flag a user's account to allow them to bypass this limithttp://opensource.ieee.org/rit/mystic-group/mystic/-/issues/10Add support for showing generic errors2022-06-21T15:04:46ZEmi SimpsonAdd support for showing generic errorsMystic supports flashing feild-specific errors like "please include a description" or "that username is already taken". However, some errors are not associated with a specific field, and are reported as generic errors. These errors are...Mystic supports flashing feild-specific errors like "please include a description" or "that username is already taken". However, some errors are not associated with a specific field, and are reported as generic errors. These errors are mostly internal, but still crop up from time to time, especially during development. However, there is currently no UI for showing these, so they end up silently ignored.
Completion Criteria:
- When a generic error is flashed, the UI presents it
- This feature is available for all pageshttp://opensource.ieee.org/rit/mystic-group/mystic/-/issues/2Create Unified Activity Graph2021-09-16T12:57:31ZEmi SimpsonCreate Unified Activity Graph**Background**
- Many statistics in Mystic are currently graphed as an activity x time graph.
- These statistics can be merged into a single, filterable graph.
- Having only a single graph would reduce the number of necessary charts to d...**Background**
- Many statistics in Mystic are currently graphed as an activity x time graph.
- These statistics can be merged into a single, filterable graph.
- Having only a single graph would reduce the number of necessary charts to display without reducing information available
- The abiliity to quickly add a source to the graph would speed up the implementation of new backends
**Acceptance Criteria**
- A unified activity graph is displayed on every applicable project's page
- The activity graph can be filtered to only certain types of activity
- Adding an additional source to the graph is a quick and intuitive process