Add a log out feature.
Switch back to go-sqlite3 as the pure golang version can't build on OpenBSD.
Start passing a user around in our database receiver. Our auth helper populates this so it's largely transparent. Update all our use of the generic _feeds/_posts database to point to a user's specific database.
Add sign up support to the HTML. Rearrange some things on the server to support chaining the request to automatically log us in if we sign up.
Call backbone.history directly as navigate() won't 're-load' our page if it looks the same. Also go back to tossing errors so we can block page load properly when the login fails.
Login now works. Move the login form above the body anchor to avoid a temporary bug with setting the document height for overscroll.
Catching an error doesn't silence the failed to load resource message console prints and these specific functions just fail silently. Move the print to the helper function.
Add a login box that defaults to hidden. Check our errors and rig up a function to show the login box if we don't get a reply from the server rather than barging onwards. Login box isn't hooked up to anything yet.
Declare our charset to something sensible.
Link to articles in the title.
Swap to http router to chi and finish our authentication middleware. Httprouter can do this but the documentation around it is terrible. Just use chi and get back to solving real problems.
Store a session to our database.
Implement logins. Also move our api routes to /api/ so we can organize our namespace better.