3a1c36f66f
italicised replies
2026-04-29 02:56:21 +01:00
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
1910eec649
cargo: patch bump
2026-04-28 01:59:48 +01:00
c70c4449fc
config: simplification of some options, moved into html template
2026-04-28 01:59:35 +01:00
3f46b7669d
ui: defaults
2026-04-28 01:22:28 +01:00
71a381b62a
cargo: patch bump
2026-04-28 00:43:08 +01:00
6bbdb50ab8
ui: update to defaults, less assumptions about layout
2026-04-28 00:30:08 +01:00
1d993fb6cc
cargo: patch bump
2026-04-27 20:11:06 +01:00
2fc2a2c06d
feat: atomic writes for entries, and better collision security
2026-04-27 20:10:13 +01:00
ae3bd23e4b
cargo: patch bump
2026-04-10 22:34:01 +01:00
94684fe177
docs: updates to readme for new telegram content
2026-04-10 22:33:35 +01:00
25ad11540e
telegram: improvements across the board, and avoiding sending images and notes without request
2026-04-10 21:38:29 +01:00
0b5456e398
telegram: /reply_{id}
2026-04-10 20:16:11 +01:00
b3f5f403aa
refactor: forget epoch and going down to a 4char hex string
2026-04-10 19:38:46 +01:00
a7c74241a0
styles: semantic html rather than all being pre-wrapped to generalise for others
2026-04-10 19:25:53 +01:00
9f0e3aae6d
cargo: gate telegram behind a default feature
2026-04-10 19:06:08 +01:00
de53e51c60
cargo: patch bump
2026-04-10 18:44:10 +01:00
b241d86f79
telegram: documents helptexts in the readme
2026-04-10 18:43:38 +01:00
a6d83851f7
telegram: register parameterless commands in the command list for autocomplete
2026-04-10 18:40:00 +01:00
b420f57cd7
telegram: add /delete_{id} command, offer delete after deny
2026-04-10 18:30:33 +01:00
ff6868bf80
telegram: add /view_{id} command with media
2026-04-10 18:28:29 +01:00
4e5905e8ee
telegram: add /pending, /approved, /denied commands
2026-04-10 18:27:00 +01:00
b85b54c4a7
telegram: pass data_dir instead of entries_dir to bot_task
2026-04-10 18:25:27 +01:00
a5533b684a
entries: add short_id helper, use in telegram
2026-04-10 18:20:19 +01:00
3c6bb59980
entries: add delete_entry with media cleanup
2026-04-10 18:14:51 +01:00
e4a060552c
entries: add find_entry, refactor set_status to use it
2026-04-10 18:08:31 +01:00
6e6571d5f6
entries: add read_by_status, refactor read_approved
2026-04-10 18:06:32 +01:00
ae293c7724
perf: caching on voice notes and drawings
2026-04-10 16:25:06 +01:00
ca6b7e2803
fix: aria-label and aria-live on voice note elements
2026-04-10 16:13:30 +01:00
66fe5b5c16
fix: aria-label on drawing tools
2026-04-10 16:11:25 +01:00
52cbc003e1
feat: responsive canvas scaling
2026-04-10 16:10:10 +01:00
4807104eb1
feat: extracts {{prompt}} out from {{form}} as a separate element
2026-04-10 16:04:42 +01:00
2e0002a810
perf: only include used tokio features rather than full
2026-04-10 15:48:57 +01:00
2f842632a6
fix: err on startup with a clear expect, rather than swallowing
2026-04-10 15:43:11 +01:00
0e8d6e1f54
feat: clip:rect honeypot to make it more difficult to detect
2026-04-10 15:40:55 +01:00
89b0ed09fa
fix: chars().count() over len() when checking input limits
2026-04-10 15:38:12 +01:00
c5a138e6a0
docs: stale comment in templates/default.html
2026-04-10 15:35:38 +01:00
a33be3be6c
fix: error text is escaped
2026-04-10 15:34:32 +01:00
a1ddbba660
fix: alt-text on submitted drawings
2026-04-10 15:34:23 +01:00
a06f380b67
fix: label-for on form elements
2026-04-10 15:33:57 +01:00
b8e9f402ba
chore: patch bump
2026-04-10 04:54:27 +01:00
82e5e7f651
docs: forward auth improvements
2026-04-10 04:53:54 +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
3ad9eec2f4
flake.nix no longer discards templates folder
2026-04-10 03:32:41 +01:00
39424b0ac5
docs: slight Cargo.toml description rephrase.
2026-04-10 03:05:42 +01:00
8e11bd3558
chore: 0.2.3
2026-04-10 03:04:13 +01:00
7f0008f079
docs: voice note config in module, env example, and docs
2026-04-10 02:53:53 +01:00
c3e1ff145d
fix: remove unused label configs, fix entry audio gap, canvas spacing
2026-04-10 02:48:55 +01:00