This website requires JavaScript.
843620fc2f
ci: retrigger after runner-image registry fix
main
Michael Czechowski
2026-05-02 14:14:30 +02:00
93fdc7d0f9
chore: gitignore .wave/state.db (Wave runtime sqlite)
Michael Czechowski
2026-04-30 12:21:20 +02:00
ab6dabd542
fix(ci): correct image digest separator
Michael Czechowski
2026-04-30 12:20:26 +02:00
ba4d3fc89d
ci: digest-pin runner-image v0.1.0
Michael Czechowski
2026-04-30 12:17:45 +02:00
bf20e9d39e
ci: update runner-image + repo path to public/ namespace
Michael Czechowski
2026-04-30 11:54:06 +02:00
967069a65c
ci: kick first Gitea Actions run after enabling actions
Michael Czechowski
2026-04-29 17:41:54 +02:00
4762952822
ci(deploy): Gitea-driven build/push/deploy for netcup (#14 )
Michael Czechowski
2026-04-29 17:28:18 +02:00
1e4b4430ee
feat(wave): add pedagogy-auditor persona
Michael Czechowski
2026-04-28 22:00:28 +02:00
f216db8953
chore(deps): refresh package-lock
Michael Czechowski
2026-04-28 22:00:27 +02:00
be99f9e4f7
feat: add umami tracking via umami.cloud.librete.ch
Michael Czechowski
2026-04-28 20:31:27 +02:00
d0dbd3c257
feat(deploy): docker compose + nginx static for netcup VPS
Michael Czechowski
2026-04-28 18:58:32 +02:00
45fc2a43f0
Merge pull request 'fix: rewrite CSS Filters tasks to describe visual outcomes' (#13 ) from 012-filters-tasks into main
Michael Czechowski
2026-03-29 23:33:11 +02:00
8c96d6aa64
fix: implement #12 — rewrite CSS Filters tasks to describe visual outcomes
#13
012-filters-tasks
Michael Czechowski
2026-03-29 23:27:43 +02:00
b25e6a4e20
docs: add spec, plan, and tasks for filters task wording fix (#12 )
Michael Czechowski
2026-03-29 23:24:32 +02:00
c5641a8364
fix: revert primary and section colors back to original lilac/purple
Michael Czechowski
2026-03-29 22:22:23 +02:00
00e9bd18e5
Merge pull request 'fix: rewrite colors and box-model tasks to describe outcomes instead of answers' (#10 ) from 009-colors-boxmodel-tasks into main
Michael Czechowski
2026-03-29 00:01:08 +01:00
1baff9075c
feat: implement #9 — rewrite colors and box-model task descriptions
#10
009-colors-boxmodel-tasks
Michael Czechowski
2026-03-28 23:56:55 +01:00
3d6ff645fe
docs: add spec, plan, and tasks for colors and box-model task wording fix (#9 )
Michael Czechowski
2026-03-28 23:51:13 +01:00
dc048eba4e
Merge pull request 'feat: add JavaScript learning section with starter lessons and sidebar section headers' (#8 ) from feat/impl-feature-20260328-200101-ecae into main
Michael Czechowski
2026-03-28 21:32:38 +01:00
05a683388b
Merge pull request 'fix: rewrite validation messages to guide learning instead of revealing answers' (#7 ) from 004-validation-messages into main
Michael Czechowski
2026-03-28 21:32:31 +01:00
ae8f9fef45
feat: add JavaScript learning section with starter lessons and sidebar section headers
#8
feat/impl-feature-20260328-200101-ecae
Michael Czechowski
2026-03-28 20:22:50 +01:00
8d567390e5
fix: rewrite validation messages to guide learning instead of revealing answers (#4 )
#7
004-validation-messages
Michael Czechowski
2026-03-28 20:10:04 +01:00
372320b807
Merge pull request 'fix: rewrite flexbox tasks to describe outcomes instead of answers' (#5 ) from 003-flexbox-task-wording into main
Michael Czechowski
2026-03-28 19:59:24 +01:00
c560676544
feat: implement #4 — replace answer-revealing validation messages with pedagogical hints
#6
004-pedagogical-messages
Michael Czechowski
2026-03-28 19:40:28 +01:00
61acd692f4
fix: rewrite flexbox task descriptions to describe outcomes instead of answers (#3 )
#5
003-flexbox-task-wording
Michael Czechowski
2026-03-28 19:25:32 +01:00
782e87705c
docs: add spec, plan, and task breakdown for issue #4
Michael Czechowski
2026-03-28 19:21:24 +01:00
672a2d28cb
docs: add spec, plan, and tasks for flexbox task wording fix (#3 )
Michael Czechowski
2026-03-28 19:17:48 +01:00
433379155b
fix(security): add Content-Security-Policy meta tag
Michael Czechowski
2026-03-28 17:01:32 +01:00
756841f8c2
fix(security): sandbox preview iframes to prevent XSS
Michael Czechowski
2026-03-28 16:38:56 +01:00
c97fce1f29
fix: replace github personas with gitea, add ontology telos
Michael Czechowski
2026-03-28 16:19:15 +01:00
8b6a88ad59
test: add 182 new tests for router, sections, renderer, and validator
Michael Czechowski
2026-03-28 16:14:52 +01:00
4476d26140
chore: update wave.yaml to latest wave version with corrected project config
Michael Czechowski
2026-03-28 13:58:09 +01:00
26b9b99937
feat: add JavaScript lesson section with starter lessons and sidebar section grouping headers
#2
feat/impl-feature-20260328-133515-7069
Michael Czechowski
2026-03-28 14:03:45 +01:00
f28531fb4c
ignore auto claude files
Michael Czechowski
2026-01-27 16:51:32 +01:00
bb067e9999
add missing changelog and update package lock file
autoclaude
Michael Czechowski
2026-01-27 16:47:26 +01:00
7ab095718b
chore(nix): add flake with claude-code in devShell
Michael Czechowski
2026-01-25 21:28:16 +01:00
5a243f332a
chore: temporarily disable Tailwind CSS section
Michael Czechowski
2026-01-25 15:40:53 +01:00
739470e045
feat: add Markdown learning module with 8 beginner lessons
Michael Czechowski
2026-01-25 11:27:07 +01:00
07aafa0d89
feat(app): pass codePrefix/codeSuffix to editor on lesson load
Michael Czechowski
2026-01-25 02:00:07 +01:00
eb82eed826
style: add styling for read-only editor zones
Michael Czechowski
2026-01-25 01:59:59 +01:00
82f6e46d3c
feat(editor): add read-only zones support for codePrefix/codeSuffix
Michael Czechowski
2026-01-25 00:39:09 +01:00
847b261f16
fix: restore gradient scaling and distribute milestone colors evenly
Michael Czechowski
2026-01-16 23:45:19 +01:00
2ce88f9cb7
fix: milestone colors now correctly reflect position in 0-100 gradient
Michael Czechowski
2026-01-16 23:40:38 +01:00
a8ef3d3c5c
fix: progress bar now shows milestone progress instead of overall progress
Michael Czechowski
2026-01-16 23:21:41 +01:00
0f5ac81fe8
fix: shorten German reset progress label to 'Fortschritt'
Michael Czechowski
2026-01-16 22:01:15 +01:00
cf0d2cba51
feat: add lesson difficulty indicators and improve mobile sidebar
Michael Czechowski
2026-01-16 21:47:47 +01:00
d5bd23615f
fix: update German CTA to 'Jetzt gleich anfangen'
Michael Czechowski
2026-01-16 16:53:38 +01:00
fcc6748aae
fix: update German landing hero text to 'Lerne Web Entwicklung mit CODE CRISPIES'
Michael Czechowski
2026-01-16 16:41:17 +01:00
5c16a8a767
feat: redesign sidebar progress to show milestone progress and total lessons
Michael Czechowski
2026-01-16 16:37:23 +01:00
17b3d5380d
fix: show Next button disabled in playground instead of hiding it
Michael Czechowski
2026-01-16 15:32:21 +01:00
f9311d83f7
fix: remove centered class toggle - grid layout handles positioning
Michael Czechowski
2026-01-16 15:31:17 +01:00
f4ce61ba64
fix: add gap between game controls grid items
Michael Czechowski
2026-01-16 15:29:44 +01:00
813d669302
fix: use CSS grid for game controls to keep pill centered when next is hidden
Michael Czechowski
2026-01-16 15:28:45 +01:00
9328399dcb
fix: change 'Crispy Code' to 'Code Crispy' in landing page title
Michael Czechowski
2026-01-16 15:27:14 +01:00
857ae9c3ef
fix: move device notice under section cards on landing page
Michael Czechowski
2026-01-16 15:26:10 +01:00
c91e8d6f32
fix: make copyright year dynamic in footer
Michael Czechowski
2026-01-16 15:25:04 +01:00
9821e014c5
Merge pull request #2 from nextlevelshit/feature/new-lessons
Michael Czechowski
2026-01-16 15:20:31 +01:00
e0cee41482
feat: add more Umami tracking events
feature/new-lessons
Michael Czechowski
2026-01-16 15:18:23 +01:00
11877e8e7a
feat: add Umami analytics tracking for auth events
Michael Czechowski
2026-01-16 15:15:50 +01:00
d78f0ac0b4
feat: keep preview glow permanently after animation completes
Michael Czechowski
2026-01-16 15:14:43 +01:00
0b22263a68
fix: keep preview glow visible after animation ends
Michael Czechowski
2026-01-16 15:11:39 +01:00
baaf05dda4
feat: improve progress display with gradient milestones
Michael Czechowski
2026-01-16 15:08:57 +01:00
2aa35cea2d
fix: remove border-left from nav-link-ref, use margin instead
Michael Czechowski
2026-01-16 15:05:46 +01:00
f0e2072ac7
feat: add section color coding to overview first paragraphs
Michael Czechowski
2026-01-16 15:05:12 +01:00
072859459f
fix: clean up OAuth debug logging
Michael Czechowski
2026-01-16 15:04:24 +01:00
062659fa30
fix: simplify playground navigation - just hide Next button
Michael Czechowski
2026-01-16 15:01:44 +01:00
a7dcb3ec6f
fix: playground back button goes to previous lesson
Michael Czechowski
2026-01-16 15:00:13 +01:00
28d41344d1
fix: use same button position/style for playground back button
Michael Czechowski
2026-01-16 14:58:25 +01:00
fb5fbe4107
feat: add back button to playground and fix dice icon color
Michael Czechowski
2026-01-16 14:55:11 +01:00
7ecc115c55
feat: add section color coding to overview page elements
Michael Czechowski
2026-01-16 14:45:30 +01:00
d802172e5b
feat: add section color coding to lesson title h2
Michael Czechowski
2026-01-16 14:44:10 +01:00
73a0c59722
fix: show total lessons instead of next milestone in progress text
Michael Czechowski
2026-01-16 14:27:12 +01:00
630a0a6a21
docs: update roadmap with completed milestones and lesson counts
Michael Czechowski
2026-01-16 14:17:51 +01:00
be9c753a0e
feat: add new lesson modules and reach 101 total lessons
Michael Czechowski
2026-01-16 14:17:13 +01:00
a7e765cb80
fix: add DROP statements to supabase-setup.sql for clean reinstalls
Michael Czechowski
2026-01-16 14:06:14 +01:00
d2fbe0e085
feat: implement milestone-based progress system and activate new lessons
Michael Czechowski
2026-01-16 13:56:29 +01:00
b051974957
docs: add comprehensive roadmap for lessons and milestone system
Michael Czechowski
2026-01-16 13:47:42 +01:00
68407fe12b
feat: add authentication, cloud sync, and GDPR compliance
Michael Czechowski
2026-01-16 12:37:22 +01:00
ea57ce6d28
fix: change tracking logs to console.debug
Michael Czechowski
2026-01-16 11:19:14 +01:00
0fb352c027
fix: add tracking debug logs for success and blocked states
Michael Czechowski
2026-01-16 11:16:49 +01:00
9f9dc73b11
fix: add console.log to debug newsletter tracking
Michael Czechowski
2026-01-16 11:16:26 +01:00
0748b23d4c
feat: add newsletter signup with email field and Umami tracking
Michael Czechowski
2026-01-16 11:06:42 +01:00
1b3c2b42dc
feat: add coming soon section and device notice to landing page
Michael Czechowski
2026-01-16 10:46:12 +01:00
efbadbfb76
fix: hide expected result button in playground mode
Michael Czechowski
2026-01-16 05:06:17 +01:00
547840c3fd
fix: center game controls in playground mode
Michael Czechowski
2026-01-16 05:05:29 +01:00
55379c14f0
fix: remove duplicate isPlayground declaration
Michael Czechowski
2026-01-16 05:03:55 +01:00
c59736c0e2
fix: hide lesson counter in playground mode
Michael Czechowski
2026-01-16 05:02:40 +01:00
c0e1dab0d9
fix: hide prev/next buttons in playground mode
Michael Czechowski
2026-01-16 05:01:15 +01:00
469f6a81a5
refactor: make CSS purple the default section color
Michael Czechowski
2026-01-16 05:00:00 +01:00
cb87adb249
fix: update all section color references to balanced colors
Michael Czechowski
2026-01-16 04:59:01 +01:00
96b71079d8
style: balance section colors between muted and vibrant
Michael Czechowski
2026-01-16 04:57:20 +01:00
8513189efe
style: update section colors to match completed badge
Michael Czechowski
2026-01-16 04:56:32 +01:00
e65fdb0abc
feat: add interactive UI component templates
Michael Czechowski
2026-01-16 04:52:33 +01:00
30635a9e69
fix: footer links on all pages and scroll behavior
Michael Czechowski
2026-01-16 04:50:47 +01:00
d408c49e45
feat: add real Unsplash images to playground templates
Michael Czechowski
2026-01-16 04:50:29 +01:00
817dc09a58
feat: add social media playground templates and use EUR currency
Michael Czechowski
2026-01-16 04:48:03 +01:00
4c56342cb7
feat: add comprehensive analytics tracking and enhance practice links
Michael Czechowski
2026-01-16 04:38:13 +01:00
0a03d51e63
feat: complete section color coding with logo, hints, editor themes, and footers
Michael Czechowski
2026-01-16 04:32:55 +01:00
5ebb007568
fix: balance section colors - more vibrant but still readable
feature/section-color-coding
Michael Czechowski
2026-01-16 03:59:34 +01:00
f4cdfa1e57
fix: desaturate section colors for better readability and add section progress bars
Michael Czechowski
2026-01-16 03:58:31 +01:00