A NodeJS Express API for querying eolas-db, the database of my zettelkasten.
Find a file
thomasabishop 80d1247333
All checks were successful
Deploy eolas-api / deploy (push) Successful in 17s
chore: delete dummy file
2025-10-10 14:59:43 +01:00
.forgejo/workflows chore: remove old script from deploy 2025-10-09 18:55:57 +01:00
src
.gitignore
package-lock.json
package.json fix: syntax in subtask deploy script 2025-10-08 18:17:33 +00:00
README.md chore: update README deploy details 2025-10-09 18:53:31 +01:00

TBC

HTTP Method Path Parameter Returns
GET entry entry_title Body text, tags, title
GET tag tag_name List of entries for supplied tag
GET refs entry_title List of linked entries
GET full_metadata entry_title Tags, links, last modified
GET graph null Full network graph

Deployment

Deployment is automated via Forgejo action (see .forgejo/workflows/deploy.yml).

On pushes to main:

  • Automatically bump version in accordance with Semver:

    • Major: major: <commit description>,
    • Minor: feat: <commit description>,
    • Patch: fix: <commit description>
    • Ignored keywords: chore, test, refactor, and anything else
  • This bumps the version in package.json and creates Git tag at this version.

  • SSH to VPS using deploy user and :

    • Purge existing source files at var/www/eolas-api,
    • Copy over new source files
    • TODO: restart Node server