|
|
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 |
|
|
|
1d209636b4
|
feat: send voice notes to Telegram as voice messages
|
2026-04-10 02:42:16 +01:00 |
|
|
|
3544ff7435
|
test: voice note full roundtrip
|
2026-04-10 02:36:52 +01:00 |
|
|
|
e8a388be84
|
feat: serve voice note files
|
2026-04-10 02:35:00 +01:00 |
|
|
|
05022a1669
|
feat: voice note submission, validation, and storage
|
2026-04-10 02:32:15 +01:00 |
|
|
|
06336d8146
|
feat: render voice note audio in entries
|
2026-04-10 02:29:44 +01:00 |
|
|
|
3e64ff4857
|
feat: voice note recorder in form
|
2026-04-10 02:27:55 +01:00 |
|
|
|
ab6dd05b6e
|
refactor: collapsible drawing form with add/discard UX
|
2026-04-10 02:24:55 +01:00 |
|
|
|
68080a1455
|
feat: voice note and collapsible form CSS
|
2026-04-10 02:22:25 +01:00 |
|