Record a.Day (retired)

Posted 2 years, 3 months ago

Source code.

codecov

Recorda.Day makes it easy to record simple, daily notes. It was designed to be a fast, works on any platform, 5-minute-journal-ish webapp. It could also be a to-do list or anything else you want it to be. You can host it yourself or sign up for your own account at https://recorda.day.

About https://recorda.day

  • Django based web app connected to a Postgres database.
  • Hosted on a Digital Ocean Droplet with Gunicorn for the http server and caddy for reverse proxy & certificates.
  • Testing with pytest and pytest-randomly, pytest-xdist, pytest-django, pytest-cov
  • Uses htmx to automatically save edits to notes.
  • Why not Docker? There is a solo developer and it was hard to find solid information on how best to serve the site through Docker on a VPS instead of a PaaS.
  • Why not PaaS? First, cost... Hosting two low traffic sites and a Postgres database would cost $20+/mo on a PaaS. (Not even including hosting static and media files on S3). I can host two low traffic project sites and Postgres on a $5/mo server.

Using Recorda.Day

This is what the main editor looks like: note editor

The editor page relies on htmx to provide some convenience functions on this page. - Selecting a new date will replace the current form and it's data with the same for the selected date. - Edits to the title or content fields are auto-saved 1s after a key-up change in the form fields.