Commit graph

108 commits

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