6ca40e2321
feat: add base_path support for mounting under a URL prefix
...
Wraps the router in axum's `nest` when BOOK_BASE_PATH is set, prepends
the prefix to form actions and asset URLs, and exposes a {{base}}
template placeholder. basePath option added to the NixOS module.
2026-04-29 01:40:48 +01:00
b784f4dd9c
feat: set required/optional for message, drawing, and voice notes, independently
2026-04-28 15:50:36 +01:00
c70c4449fc
config: simplification of some options, moved into html template
2026-04-28 01:59:35 +01:00
6bbdb50ab8
ui: update to defaults, less assumptions about layout
2026-04-28 00:30:08 +01:00
25ad11540e
telegram: improvements across the board, and avoiding sending images and notes without request
2026-04-10 21:38:29 +01:00
a7c74241a0
styles: semantic html rather than all being pre-wrapped to generalise for others
2026-04-10 19:25:53 +01:00
ce85a71eee
fix: forward auth improvement in module.nix
2026-04-10 04:51:59 +01:00
e445f8631b
module.nix uses tmpfiles.rules over ExecStartPre
2026-04-10 03:37:34 +01:00
7f0008f079
docs: voice note config in module, env example, and docs
2026-04-10 02:53:53 +01:00
c05cbf4cbc
feat: extracts out the success page to an actual template
2026-04-10 01:22:09 +01:00
9521fc4aef
feat: initial draft of drawings, still missing some features from my other site
2026-04-09 23:00:48 +01:00
2044616aeb
feat: restructures module.nix opts
2026-04-09 22:51:04 +01:00
d26c289f66
feat: textarea width/rows in px to match drawpad, and drawpad submissions/entry rendering
2026-04-09 22:39:00 +01:00
f9f4d9e1de
docs: readme
2026-04-09 20:28:31 +01:00
21cadb630b
feat: telegram moderation is optional
2026-04-09 19:15:37 +01:00
75f1644cc1
feat: reimplements the captcha and related options
2026-04-09 19:11:45 +01:00
726fe55eb8
refactor: renames some options to be a little clearer, and fixes up the module
2026-04-09 18:57:58 +01:00
0534b315a3
docs: adds new options to .env.example and module.nix
2026-04-09 18:38:21 +01:00
7f86743f4a
refactor: clean-up of some unused options after the template rework
2026-04-09 18:08:37 +01:00
23fe147861
BOOK_STYLE_FILE for multiline css from .env
2026-04-09 17:14:35 +01:00
b041941a4a
classes on all elements, configurable form labels/style/textarea
2026-04-09 17:11:59 +01:00
ef6a190549
configurable separator, .env.example
2026-04-09 16:58:42 +01:00
f88476604d
custom html templates, inline css, drop /style.css route
2026-04-09 16:22:11 +01:00
5e71ee1be6
open registration toggle
2026-04-09 14:56:40 +01:00
0a827492c0
configurable max website length
2026-04-09 14:50:51 +01:00
81d44da41c
configurable max name/message length (0 for unlimited)
2026-04-09 14:48:48 +01:00
c3ceb39b71
configurable honeypot toggle
2026-04-09 14:46:40 +01:00
5bfba1b6ff
switch config to env vars, add nix module
2026-04-09 14:24:46 +01:00