# What to do next:

## Frontend:

* Enable text search for `locationName` on find-code page.
* Add security headers - maybe on ingress controller?
    - see: https://webera.blog/improving-your-website-security-with-http-headers-in-nginx-ingress-369e8f3302cc

### In Progress:



### Completed - Testing:

* Write service worker for full PWA experience.
* Implement error pages.
* Issue page: Submit using API.
* Issue page: Collect diagnostics such as browser features etc.
* Add sanitizing to Gitea Issue API, currently considered to be unsafe.
* Add Gitea Issue API
* Issue page: Check for success and then redirect to /.
* Add success test for Gitea Issue API and send the result onto the client.
* DB Indexes:
    - "stations": 3ALPHA, STANOX, TIPLOC
    - "corpus": 3ALPHA, NLC
* DB Indexes:.
    - "corpus": NLCDESC(TEXT)
* Build metrics page
* Responsive text sizes for boards.
* Undo changed to make everything an array - frontend code to handle this.
* Explore compression of API Responses

## Backend:

* Rewrite sanitizing functions to remove external dependancy.
* DB: Count document creation, should only add date if doesn't already exist.
    - Then the count doesn't need clearing at each start.