qnote/README.md
2025-05-09 13:09:23 +03:00

1.3 KiB


Features

Available:

  • Markdown support (Github flavored)
  • Note version history
  • Automatic note expiration via @exp: title prefixes
  • Keyboard navigation support
  • User account administration

Waiting to be implemented:

  • (Bulk) import/export (Markdown, PDF)
  • Webhooks

Usage

The Dockerized app can be run in fullstack (docker-compose-full.yml) and backend (docker-compose-back.yml) modes. In backend mode only the Golang server (and the Postgres database) are containerized and the frontend can be run separately for quicker development (npm run dev). The default fullstack setup defaults to exposing port 3000.

The ./scripts/run_dev.sh -h output can be used as reference of running each of the available modes (or purging data from previous test runs with -p or -q):

[?] usage: ./scripts/run_dev.sh [-h|-f|-p]
	-f run both frontend and backend (default: false)
	-p purge any existing database artifacts (default: false)
	-q only purge old data without building/spawning any new containers (default: false)