-
ee295be6a7
Item cards render inline markdown descriptions
main
v0.3.17

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-31 17:18:40 +02:00
-
d161677155
Release 0.3.16
v0.3.16

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-30 23:13:33 +02:00
-
8229dbf4c2
Announce sweeper: refresh open records from content

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-30 23:13:29 +02:00
-
3de069f41d
Release 0.3.15
v0.3.15

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-30 23:09:11 +02:00
-
ab3a649646
Hidden fields: carrier value without a label row

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-30 23:08:59 +02:00
-
f1e7573b36
Release 0.3.14
v0.3.14
Bendik Aagaard Lynghaug
2026-08-30 16:56:19 +02:00
-
2082e8ae48
Feature cards: icon column, one text edge

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-30 16:56:18 +02:00
-
313126768b
Release 0.3.13
v0.3.13
Bendik Aagaard Lynghaug
2026-08-30 16:36:15 +02:00
-
78953a4633
Voice field: nothing leaves the browser until Keep it here

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-30 16:36:14 +02:00
-
703e6b6356
Release 0.3.12
v0.3.12
Bendik Aagaard Lynghaug
2026-08-30 16:06:58 +02:00
-
2c545cd1b0
Voice preview stays hidden until there is something to play
Bendik Aagaard Lynghaug
2026-08-30 16:06:57 +02:00
-
47c894cc1d
Release 0.3.11
v0.3.11
Bendik Aagaard Lynghaug
2026-08-30 16:02:42 +02:00
-
7bc59a65e0
Validate templated actions against the page pattern

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-30 16:02:41 +02:00
-
243b6a5704
README: gesture and voice fields
Bendik Aagaard Lynghaug
2026-08-30 16:00:25 +02:00
-
3a20870762
Release 0.3.10
v0.3.10
Bendik Aagaard Lynghaug
2026-08-30 15:58:05 +02:00
-
07776be2bb
type: voice, Requirement.value, playable resource cards

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-30 15:58:04 +02:00
-
39fdb8e0e9
Release 0.3.9
v0.3.9
Bendik Aagaard Lynghaug
2026-08-30 15:38:24 +02:00
-
b5ee79da8e
Templated actions; places are pickable in the gesture input

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-30 15:38:23 +02:00
-
ff2f94e549
Release 0.3.8
v0.3.8
Bendik Aagaard Lynghaug
2026-08-30 14:44:43 +02:00
-
be954bc43e
Descriptions are inline markdown; Feature.link withdrawn

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-30 14:44:42 +02:00
-
7fb0afcdc5
Release 0.3.7
v0.3.7
Bendik Aagaard Lynghaug
2026-08-30 14:39:59 +02:00
-
73efa6a4eb
Feature.link: a card's name may point elsewhere

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-30 14:39:58 +02:00
-
7a0724af7f
Release 0.3.6
v0.3.6
Bendik Aagaard Lynghaug
2026-08-30 12:34:35 +02:00
-
0154f6c8c0
Announced pages: event windows, header announcements, summary tasks

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-30 12:34:34 +02:00
-
47d7f9d2c3
Release 0.3.5
v0.3.5
Bendik Aagaard Lynghaug
2026-08-30 11:40:47 +02:00
-
12e9fcd609
Gesture widget: ghost path back, for v2 keys only

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-30 11:38:48 +02:00
-
72674afe05
Gesture widget: stop drawing the decoded ghost path

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-30 11:21:20 +02:00
-
7ba9b08d76
Release 0.3.4
v0.3.4
Bendik Aagaard Lynghaug
2026-08-25 20:25:52 +02:00
-
1a45839699
Alternative.disabled: announced but not yet takeable

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-25 20:25:49 +02:00
-
be54f54804
Release 0.3.3
v0.3.3
Bendik Aagaard Lynghaug
2026-08-25 20:09:00 +02:00
-
8212477377
Empty list says so before it can parse as zero answers

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-25 20:08:59 +02:00
-
e97470c2f6
Release 0.3.2
v0.3.2
Bendik Aagaard Lynghaug
2026-08-25 20:04:38 +02:00
-
9f26203ed5
Resource empty text: content-declared, and null counts as empty

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-25 20:04:35 +02:00
-
d6fdcd0bce
README: hashed pkg assets in the release flow

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-25 19:52:31 +02:00
-
d65c5593b3
Release 0.3.1
v0.3.1
Bendik Aagaard Lynghaug
2026-08-25 19:48:49 +02:00
-
330ab11fe9
Content-hashed pkg assets (hash-files) so stale bundles can't pair with new wasm

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-25 19:48:47 +02:00
-
d403eda5da
Release 0.3.0
v0.3.0
Bendik Aagaard Lynghaug
2026-08-25 17:26:31 +02:00
-
1afd34c22e
Hero becomes a content-owned module; site asset proxy; gesture growth fix

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-25 17:26:29 +02:00
-
307fd7e753
Release 0.2.4
v0.2.4
Bendik Aagaard Lynghaug
2026-08-25 17:05:12 +02:00
-
30c2b6bea9
Gates keep the question nav

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-25 17:05:09 +02:00
-
b875045bbc
Release 0.2.3
v0.2.3
Bendik Aagaard Lynghaug
2026-08-25 15:36:10 +02:00
-
a1fc333079
Attended-bucket lint rule; app-lifetime resources fix first-nav corruption

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-25 15:36:07 +02:00
-
0d6cdb8a00
Release 0.2.2
v0.2.2
Bendik Aagaard Lynghaug
2026-08-24 22:47:12 +02:00
-
b2342f074b
One app-level Title fed by a shared site resource

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-24 22:47:09 +02:00
-
7429f1b9e1
Release 0.2.1
v0.2.1
Bendik Aagaard Lynghaug
2026-08-24 22:40:30 +02:00
-
a0305282ef
Revalidating cache on app assets; site title survives SPA navigation

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-24 22:40:29 +02:00
-
c67f6f1a59
Docs: routing bullet + design doc marked implemented

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-24 22:33:37 +02:00
-
4e69f26fcc
Release 0.2.0
v0.2.0
Bendik Aagaard Lynghaug
2026-08-24 22:30:35 +02:00
-
452ea88fbf
Filesystem routes, sections, dynamic segments; instant YES hero

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-24 22:30:28 +02:00
-
b737e0a7e7
Design doc: filesystem routes, sections, dynamic segments

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-24 21:58:40 +02:00
-
b354db2e76
README: frame portal as a generic multi-site question engine

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-24 21:53:17 +02:00
-
74965376bd
Docs: release/rollout flow after the instance-ownership refactor

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-24 21:49:31 +02:00
-
8858336ecc
Semver releases cut with cargo-release; publish on v* tags only
v0.1.0

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-24 21:44:31 +02:00
-
2b593ba53f
Deploy becomes publish: portal ships as a versioned release artifact
build-2b593ba

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-24 21:21:06 +02:00
-
e0094f2e97
Trigger deploy: redoal OAuth2 credentials now configured

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-23 20:39:16 +02:00
-
0def91f8ab
Echo thumbnails fade in via timeout, not rAF

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-23 13:16:53 +02:00
-
0221253cba
Gesture input type, redoal-relay client, gitea_releases, content-driven branding

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-23 13:03:29 +02:00
-
6cd8cc6ff5
Showcase jq test tracks Gitea repo shape and website-first links

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-23 11:27:49 +02:00
-
394133b687
increase translucency of laternative cards
Bendik Aagaard Lynghaug
2026-08-17 18:05:20 +02:00
-
1b7ffe0f43
Noise-driven YES, sticky hero with frosted cards, full light theme

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-16 15:53:55 +02:00
-
ee91b092d1
Drop stray local tool temp file, ignore .claude/

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-15 12:18:24 +02:00
-
c9c5caf3ff
Stable server fn endpoints: open tabs survive deploys

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-15 12:18:15 +02:00
-
5b3ffa62e8
Editor type scales for real: drop prosekit typography.css, fix selectors

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-14 23:16:16 +02:00
-
7b5d4dbf52
No translucent input chrome: solid ink-dim placeholders and embed meta

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-14 23:05:43 +02:00
-
117cd3216d
Ban px from stylesheets: every length rem/em off the responsive root

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-14 22:46:14 +02:00
-
428716e479
Editor type in rem: prosekit's px typography ignored the responsive root

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-14 19:45:58 +02:00
-
5571d21b21
Accent to a dusty press-cyan, a muted echo of the canvas's cyan ink

Bendik Aagaard LynghaugandClaude Fable 5
2026-08-14 19:45:58 +02:00
-
f3ca83b9f9
add some more width to our alternatives
Bendik Aagaard Lynghaug
2026-08-13 14:46:30 +02:00
-
357d755b8c
Bound inputs: a field that loads its value from a sibling-parameterized resource

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-13 13:49:42 +02:00
-
3d8af23167
Responsible note back to the footer, above the question nav

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 23:48:35 +02:00
-
f1d835d107
Responsible note as <small>: meta information, dimmer than the description

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 23:47:14 +02:00
-
ab2b3ec128
Responsible note: one line, same hue and size as the hero description

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 23:39:08 +02:00
-
ca09dce90c
Feature icons: masked span painted by currentColor, not <img>

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 23:36:14 +02:00
-
34a027e17b
README: what the engine provides

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 23:30:29 +02:00
-
811c48be77
Responsible note under the title; followup pages out of the nav until a chain exists

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 23:25:06 +02:00
-
e237a4b3c0
Question nav + gateway alternatives

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 23:09:55 +02:00
-
4d71b6ccd0
Validate action targets; format timestamps client-side; clippy cleanup

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 23:05:23 +02:00
-
6932816c42
Lighten the comment load

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 22:55:36 +02:00
-
20b24f08c2
Reseed lost event history from the KV projection on transition

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 22:27:57 +02:00
-
3233d9a3db
Alternative.images: array of urls, rendered as a Swiper card deck

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 22:11:07 +02:00
-
40694a8f3f
Transition.from: state graphs deeper than one decision

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 22:03:43 +02:00
-
35663a28c1
Drop question-report entirely, obfuscate the mailto link instead

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 20:48:27 +02:00
-
27dac946a3
Drop the feature list's left-padding

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 20:32:53 +02:00
-
3ccc50248f
Add optional Alternative.image and Feature.color/icon for richer layouts

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 17:34:07 +02:00
-
a29c025a85
get_resource/get_requirement_options: #[server(default)] on params

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 16:53:12 +02:00
-
95ad459b24
One shared, content-labeled Confirm button per alternative instead of one per row

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-12 14:32:10 +02:00
-
84c3fad339
Make aggregate state graphs content-driven, not compiled Rust

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-11 21:43:32 +02:00
-
1c1cbfc13b
deploy.yml: build and publish question_lint alongside the app binary

Bendik Aagaard LynghaugandClaude Sonnet 5
2026-08-11 21:16:34 +02:00
-
3a4cb467bb
add responsive container width
Bendik Aagaard Lynghaug
2026-08-09 21:24:43 +02:00
-
2422f5fb49
yes.js: freeze .hero-yes's height via inline style, don't trust svh alone
Bendik Aagaard Lynghaug
2026-08-06 21:38:58 +02:00
-
d7f280e681
YES canvas: size off its own container rect, not window.innerHeight
Bendik Aagaard Lynghaug
2026-08-06 21:22:00 +02:00
-
cc5174813c
Update style/main.css
bl
2026-08-06 19:01:18 +00:00
-
0241c506cb
Update style/main.css
bl
2026-08-06 18:57:17 +00:00
-
1f22dda2d5
Use lvh/lvmin, not svh/svmin - svh was the wrong end of the viewport
Bendik Aagaard Lynghaug
2026-08-06 16:51:52 +02:00
-
f0a571916d
Quicksand: font-display optional, not swap, to stop the text-jump on scroll
Bendik Aagaard Lynghaug
2026-08-06 16:48:11 +02:00
-
f8b3f47598
Stop blocking native scroll on the YES canvas's touch handlers
Bendik Aagaard Lynghaug
2026-08-06 16:36:05 +02:00
-
e630fde200
Revert canvas sizing to window.innerWidth/innerHeight, gate resize on width change
Bendik Aagaard Lynghaug
2026-08-06 16:31:29 +02:00
-
71613b5ef5
Debounce the YES canvas resize handler and skip no-op resizes
Bendik Aagaard Lynghaug
2026-08-06 16:24:11 +02:00
-
f0022cd037
Size the YES canvas from its container, not window.innerHeight
Bendik Aagaard Lynghaug
2026-08-06 15:46:41 +02:00
-
adaaf7f3e3
Add plain-unit fallbacks for svmin/svh in case of unsupported engines
Bendik Aagaard Lynghaug
2026-08-06 15:37:49 +02:00