syntaxbullet
ccd998ab04
Add service worker implementation and tests for PWA caching strategy
...
- Implemented a service worker (sw.js) that handles installation, activation, and fetch events.
- Added caching logic for public assets and a fallback for offline navigation.
- Created unit tests (sw.test.ts) to validate service worker behavior, including asset caching, navigation handling, and activation logic.
- Ensured that private API routes and third-party requests are excluded from caching.
2026-09-08 17:19:12 +02:00
syntaxbullet
e081e9acbf
Document performance changes and measured results
2026-09-08 16:35:45 +02:00
syntaxbullet
b8df2001ec
Merge frontend performance improvements
2026-09-08 16:35:45 +02:00
syntaxbullet
95f3d9a2c7
Merge worker performance improvements
2026-09-08 16:35:45 +02:00
syntaxbullet
8f15419703
Merge backend performance improvements
2026-09-08 16:35:45 +02:00
syntaxbullet
7c7a048b32
Initialize cold WAL bookkeeping for subprocess snapshots
2026-09-08 16:35:37 +02:00
syntaxbullet
27beb01144
Revalidate reminders synchronously after readiness yields
2026-09-08 16:35:36 +02:00
syntaxbullet
149ec36c77
Prepare worker and Discord snapshots through bounded catch-up
2026-09-08 16:35:36 +02:00
syntaxbullet
c3b52e8fe1
Resolve backup subprocess paths with URL decoding
2026-09-08 16:35:36 +02:00
syntaxbullet
ba049efdc8
Bound and deduplicate server image rendering per account
2026-09-08 16:35:36 +02:00
syntaxbullet
e3e07404f8
Cache bounded Discord avatars and coalesce downloads
2026-09-08 16:35:36 +02:00
syntaxbullet
17190219fa
Skip reminder habit evaluation for completed delivery slots
2026-09-08 16:35:36 +02:00
syntaxbullet
b0950cb4b4
Run scheduled backups in an isolated subprocess
2026-09-08 16:35:36 +02:00
syntaxbullet
82fe4a1db1
Preserve calendar presets and custom ranges across local midnight
2026-09-08 16:29:20 +02:00
syntaxbullet
c91202bbfc
Keep auxiliary previews stable on unchanged background refreshes
2026-09-08 16:27:03 +02:00
syntaxbullet
03eb8d9e7a
Serve lossless WOFF2 browser fonts outside blocking stylesheets
2026-09-08 16:25:38 +02:00
syntaxbullet
9f552bf608
Load earlier calendar windows when editing historical dates
2026-09-08 16:25:38 +02:00
syntaxbullet
b22c933fc4
Split optional routes and editing dialogs from initial browser code
2026-09-08 16:25:38 +02:00
syntaxbullet
9a0fc108a9
Preserve unchanged habit renders and memoize calendar geometry
2026-09-08 16:25:38 +02:00
syntaxbullet
b4619dec33
Cache versioned habit history and load visible calendar ranges
2026-09-08 16:25:37 +02:00
syntaxbullet
31e4f3b2ef
Yield bounded catch-up batches behind per-user readiness queues
2026-09-08 16:18:09 +02:00
syntaxbullet
30dee55799
Skip unchanged materialization and expire only open occurrences
2026-09-08 16:16:04 +02:00
syntaxbullet
4b8c7dff05
Add compact calendar responses and persisted habit change versions
2026-09-08 16:14:58 +02:00
syntaxbullet
85376a54b3
Bound habit day and calendar reads to requested history
2026-09-08 16:13:48 +02:00
syntaxbullet
833d5673eb
Refactor HabitColorPicker to use HABIT_COLOR_CHOICES, update styles and tests
...
- Replaced HABIT_PALETTES with HABIT_COLOR_CHOICES in HabitColorPicker component and related tests.
- Adjusted the layout and styles of the color picker for improved usability.
- Updated tests to reflect changes in color selection logic.
- Modified WorkspacePanel and SettingRow components to allow optional eyebrow and description props.
- Enhanced accessibility tests for calendar navigation.
- Updated calendar model to include a 1-month view option.
- Refined styles across various components for consistency and improved responsiveness.
2026-09-08 15:42:47 +02:00
syntaxbullet
4d719afd07
fix: move production app to mina.teppelin.com
2026-09-08 11:48:37 +02:00
syntaxbullet
838567e9b8
feat: enhance habit tracking with pending state management and history refresh
2026-09-08 09:25:40 +02:00
syntaxbullet
f79d593a04
feat: add private day, history and reminder command graphics
2026-09-08 08:58:34 +02:00
syntaxbullet
d088179c5e
docs: record integrated Discord command suite and activation
2026-09-08 08:46:58 +02:00
syntaxbullet
2c135398d7
feat: render focused 30-day Discord progress cards with Canvas
2026-09-08 08:45:48 +02:00
syntaxbullet
a1ae65634b
feat: add private Discord progress and explicit shared delivery controls
2026-09-08 08:45:48 +02:00
syntaxbullet
5dbec04b04
feat: add Discord reminder and timezone settings
2026-09-08 08:45:13 +02:00
syntaxbullet
3487488f7b
feat: add Discord habit history and dated progress corrections
2026-09-08 08:44:50 +02:00
syntaxbullet
ab2aa74eba
feat: manage routine tasks through Discord forms and recurrence controls
2026-09-08 08:44:32 +02:00
syntaxbullet
07a0f80fc0
feat: manage habits through private Discord controls
2026-09-08 08:44:16 +02:00
syntaxbullet
8b9bd75f24
feat: polish Discord daily check-ins and add reminder buttons
2026-09-08 08:44:01 +02:00
syntaxbullet
2671fe0f34
feat: add Discord help command for servers and DMs
2026-09-08 08:33:34 +02:00
syntaxbullet
0a34142b3e
feat: add safe global Discord command registration
2026-09-08 08:17:26 +02:00
syntaxbullet
4f38bf1431
feat: add signed Discord command foundation and daily check-ins
2026-09-08 08:15:22 +02:00
syntaxbullet
8e846fa11b
Add named reminders with multiple times and day schedules
2026-09-08 07:36:49 +02:00
syntaxbullet
8ba23961ef
docs: clarify safe deployment controller updates
2026-09-07 13:08:56 +02:00
syntaxbullet
6dad98d230
fix: preserve runtime-readable deployment sources
2026-09-07 13:03:52 +02:00
syntaxbullet
2598a5b350
deploy: use reliable HTTPS transport for Gitea sync
2026-09-07 13:01:32 +02:00
syntaxbullet
b20af6d95c
deploy: automatically test and release pushed main commits
2026-09-07 12:57:42 +02:00
syntaxbullet
5f36358709
docs: record font deployment and development write protection
2026-09-07 11:58:45 +02:00
syntaxbullet
1721ee469d
fix: bundle consistent fonts for share card rendering
2026-09-07 11:57:23 +02:00
syntaxbullet
e6002ad619
fix: block development writes to Discord channels
2026-09-07 11:57:23 +02:00
syntaxbullet
6d1d12953c
deploy: add Docker and Caddy production stack
2026-09-07 11:50:22 +02:00
syntaxbullet
50d7838de3
fix: support Discord sign-in behind a trusted TLS proxy
2026-09-07 11:50:22 +02:00
syntaxbullet
c7aa5a1c65
feat: add live Discord sharing functionality with dynamic habit progress images
...
- Implemented live card image generation for user habits using canvas.
- Created API endpoints for starting and managing live Discord sharing sessions.
- Added tests for live Discord sharing to ensure functionality and reliability.
- Introduced CSS styles for the live Discord sharing interface.
- Enhanced error handling and state management for Discord message updates.
2026-09-07 11:36:47 +02:00