ion
ion copied to clipboard
TJ Intranet 3
## Topic of discussion Currently, we use a fairly simple means of recommending users for activities (https://github.com/tjcsl/ion/blob/master/intranet/apps/eighth/management/commands/generate_similarities.py). This approach is not completely accurate. ## Proposed options/solutions I am not fully...
## What part of the codebase needs to be tested WebSocket consumers (wss://) ## Sample test cases that should definitely be covered * Close incoming webSocket connections that don't match...
## What needs to be refactored The templates at `eighth/signup.html`, `eighth/multi_signup.html`, and the new `signage/signup.html` contain a lot of redundant content. For example, similar scripts/lines of CSS exist in each...
From https://travis-ci.org/tjcsl/ion/jobs/569530560 It appears that the Travis workers intermittently cannot connect to the FCPS emergency page. We should diagnose this issue. ``` HTTPSConnectionPool(host='www.fcps.edu', port=443): Max retries exceeded with url: /alert_msg_feed?26088265...
Currently, if a large range is selected, the action takes a long time and can return a lot of data. Care should be taken to not break the sorting functionality.
There are many spots in the codebase where we print out straight objects. Often times, it is without context, like a QuerySet or a single object. We should add context...
The [Open Tracing project](https://opentracing.io/) is fast becoming the industry standard for vendor-neutral, open, and distributed tracing. We could use it to trace slow request and otherwise improve Ion performance.
We should gather information on print jobs sent via Ion printing and present this information to Ion admins. For example, number of print jobs by user or average number of...
Currently, Ion has certain areas where it may benefit from taking certain actions based on a user's settings or the circumstances surrounding a request For example, it may benefit users...
This improves user experience, and is also the only missing piece preventing the "Install to Home Screen" prompt on [Chrome](https://developers.google.com/web/fundamentals/app-install-banners/#criteria).