Commit graph

81 commits

Author SHA1 Message Date
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
lew
05022a1669 feat: voice note submission, validation, and storage 2026-04-10 02:32:15 +01:00
lew
06336d8146 feat: render voice note audio in entries 2026-04-10 02:29:44 +01:00
lew
3e64ff4857 feat: voice note recorder in form 2026-04-10 02:27:55 +01:00
lew
ab6dd05b6e refactor: collapsible drawing form with add/discard UX 2026-04-10 02:24:55 +01:00
lew
68080a1455 feat: voice note and collapsible form CSS 2026-04-10 02:22:25 +01:00
lew
54764935c2 refactor: extend channel to carry voice note bytes 2026-04-10 02:17:05 +01:00
lew
d66e004b0d feat: voice_note field in entry frontmatter 2026-04-10 02:14:57 +01:00
lew
ca9eaf0662 feat: voice note config fields 2026-04-10 02:12:57 +01:00
lew
c05cbf4cbc feat: extracts out the success page to an actual template 2026-04-10 01:22:09 +01:00
lew
1371c006e9 refactor: just four swatches, fits with the aesthetic much better 2026-04-09 23:55:26 +01:00
lew
286a0ed371 feat: drawing toolbar is back 2026-04-09 23:35:57 +01:00
lew
459584cb9c docs: adds drawings mention to readme and crate desc 2026-04-09 23:04:52 +01:00
lew
9521fc4aef feat: initial draft of drawings, still missing some features from my other site 2026-04-09 23:00:48 +01:00
lew
2044616aeb feat: restructures module.nix opts 2026-04-09 22:51:04 +01:00
lew
d26c289f66 feat: textarea width/rows in px to match drawpad, and drawpad submissions/entry rendering 2026-04-09 22:39:00 +01:00
lew
6322606335 fix: corrects a test that could never fail post-name change 2026-04-09 22:28:47 +01:00
lew
d34768b63d feat: renders drawpad, and saves files as epoch_uuid for better sorting on disk 2026-04-09 22:27:22 +01:00
lew
7663237f57 feat: support for drawing 2026-04-09 22:17:01 +01:00
lew
5be082a6a0 docs: points at the upstream on forgejo instead of gh 2026-04-09 21:46:27 +01:00
lew
73823e84ec fix: increases specificity of dates so entries are still correctly ordered within the same day 2026-04-09 20:53:23 +01:00
lew
e7cf98ae17 chore: dependencies bump 2026-04-09 20:49:08 +01:00
lew
8d32e2ab67 chore: bump, and README clarifications 2026-04-09 20:46:37 +01:00
lew
f9f4d9e1de docs: readme 2026-04-09 20:28:31 +01:00
lew
21cadb630b feat: telegram moderation is optional 2026-04-09 19:15:37 +01:00
lew
75f1644cc1 feat: reimplements the captcha and related options 2026-04-09 19:11:45 +01:00
lew
726fe55eb8 refactor: renames some options to be a little clearer, and fixes up the module 2026-04-09 18:57:58 +01:00
lew
0534b315a3 docs: adds new options to .env.example and module.nix 2026-04-09 18:38:21 +01:00