|
|
9f0e3aae6d
|
cargo: gate telegram behind a default feature
|
2026-04-10 19:06:08 +01:00 |
|
|
|
ae293c7724
|
perf: caching on voice notes and drawings
|
2026-04-10 16:25:06 +01:00 |
|
|
|
2f842632a6
|
fix: err on startup with a clear expect, rather than swallowing
|
2026-04-10 15:43:11 +01:00 |
|
|
|
89b0ed09fa
|
fix: chars().count() over len() when checking input limits
|
2026-04-10 15:38:12 +01:00 |
|
|
|
c3e1ff145d
|
fix: remove unused label configs, fix entry audio gap, canvas spacing
|
2026-04-10 02:48:55 +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 |
|
|
|
54764935c2
|
refactor: extend channel to carry voice note bytes
|
2026-04-10 02:17:05 +01:00 |
|
|
|
d66e004b0d
|
feat: voice_note field in entry frontmatter
|
2026-04-10 02:14:57 +01:00 |
|
|
|
ca9eaf0662
|
feat: voice note config fields
|
2026-04-10 02:12:57 +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 |
|
|
|
6322606335
|
fix: corrects a test that could never fail post-name change
|
2026-04-09 22:28:47 +01:00 |
|
|
|
d34768b63d
|
feat: renders drawpad, and saves files as epoch_uuid for better sorting on disk
|
2026-04-09 22:27:22 +01:00 |
|
|
|
7663237f57
|
feat: support for drawing
|
2026-04-09 22:17:01 +01:00 |
|
|
|
73823e84ec
|
fix: increases specificity of dates so entries are still correctly ordered within the same day
|
2026-04-09 20:53:23 +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 |
|
|
|
21f8d5a6a5
|
feat: config option for enabling the website field, and allowing html injection in messages
|
2026-04-09 18:36:59 +01:00 |
|
|
|
7f86743f4a
|
refactor: clean-up of some unused options after the template rework
|
2026-04-09 18:08:37 +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 |
|
|
|
1f688e23a9
|
tests for web routes and config toggles
|
2026-04-09 15:03:26 +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 |
|
|
|
660c02d63f
|
feat: axum web routes (index, submit, style)
|
2026-04-09 12:05:51 +01:00 |
|