aboutsummaryrefslogtreecommitdiff

clog

Blog hacked in C using kore.io, PostgreSQL, Markdown, & Mermaid.

Running

docker compose up

Build and run locally

Install kore & then:

make

Make sure a database is up & then

./run-local.sh

Notes

To run locally modify conf/clog.conf, comment out root /var/chroot/ and uncomment the skip chroot section:

privsep worker {
    runas clog

    # root /var/chroot/

    skip chroot
}

Maybe disable seccomp_tracing in conf/clog.conf if running into problems:

seccomp_tracing no
# seccomp_tracing yes

Bootstrapping the database

Use psql and load db/db.sql for models, db/data.sql for some example data.

TODO

  1. Pagination.
  2. Delete entries.
  3. Fix tests.py to work after refactor.
  4. Have tests.py load and drop database.
  5. Get rid of requests dependency in tests.py.
  6. Fix query parsing for search.
  7. Add preview functionality to edit form.

Using C in 2024 is dangerous?

I guess it depends: