This website requires JavaScript.
Explore
Help
Sign In
vincent
/
gerbeur
Watch
1
Star
0
Fork
0
You've already forked gerbeur
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
All Workflows
build-docker.yaml
docs.yaml
Actor
All actors
vincent
Status
All status
Success
Failure
Waiting
Running
v3: fix the frontend's findings, and the backend pieces they needed — each by a rule the code now keeps everywhere. Votes and likes go through one useOptimisticToggles in WSProvider: clicks on one item before any ack share one baseline, which a failur…
build-docker.yaml #86
:
Commit
80f3292c8f
pushed by
vincent
main
2026-09-29 22:13:07 +02:00
56s
View workflow file
v3: the docs follow deno doc's grain — the index page was a hand-kept list of some 250 links into deno doc's output layout (`./api/main.ts/index.html`), policed by mod.test.ts; deno doc has no module index of its own beyond all_symbols.html, which lis…
docs.yaml #85
:
Commit
42e0356d21
pushed by
vincent
main
2026-09-28 21:33:25 +02:00
21s
View workflow file
v3: the docs follow deno doc's grain — the index page was a hand-kept list of some 250 links into deno doc's output layout (`./api/main.ts/index.html`), policed by mod.test.ts; deno doc has no module index of its own beyond all_symbols.html, which lis…
build-docker.yaml #84
:
Commit
42e0356d21
pushed by
vincent
main
2026-09-28 21:33:04 +02:00
50s
View workflow file
v3: src/ is documented like api/ and shared/, and the reference covers the whole repository — the frontend had no module docs, JSDoc on some components and hooks and not on others, props typed inline in half the components and in private interfaces in…
docs.yaml #83
:
Commit
563daa720c
pushed by
vincent
main
2026-09-28 09:33:03 +02:00
22s
View workflow file
v3: src/ is documented like api/ and shared/, and the reference covers the whole repository — the frontend had no module docs, JSDoc on some components and hooks and not on others, props typed inline in half the components and in private interfaces in…
build-docker.yaml #82
:
Commit
563daa720c
pushed by
vincent
main
2026-09-28 09:32:41 +02:00
50s
View workflow file
v3: the backend is documented for deno doc, one way in every file, and the docs build and publish themselves — comments were in three shapes: file headers as `//` lines, as an untagged `/** */` (which deno doc drops, only an `@module` block counts) or…
docs.yaml #81
:
Commit
d62e4a9883
pushed by
vincent
main
2026-09-27 23:09:10 +02:00
26s
View workflow file
v3: the backend is documented for deno doc, one way in every file, and the docs build and publish themselves — comments were in three shapes: file headers as `//` lines, as an untagged `/** */` (which deno doc drops, only an `@module` block counts) or…
build-docker.yaml #80
:
Commit
d62e4a9883
pushed by
vincent
main
2026-09-27 23:08:44 +02:00
47s
View workflow file
v3: api/ gets one layout rule and keeps to it, and whatever crosses the wire is defined once, in shared/ — api/model/interfaces.ts and src/model.ts declared the same 40 types by hand and had drifted: the error envelope, email required on one side and …
build-docker.yaml #79
:
Commit
d392be7cb8
pushed by
vincent
main
2026-09-27 22:21:24 +02:00
50s
View workflow file
v3: a performance pass over both halves — indexed queries, streamed files, cached previews, and feeds that stop re-rendering on every tick — a review turned up whole-file reads, unindexed scans and render storms; each fix comes with a test. Database:…
build-docker.yaml #78
:
Commit
de5abeceb2
pushed by
vincent
main
2026-09-27 18:36:43 +02:00
49s
View workflow file
v3: dependencies upgraded and deno audit clean, every API response typed end to end, no explicit any left — and the site search stops handing out password hashes — `deno audit` reported 19 advisories (11 high); none remain. nodemailer 9 → 10.0.10 cl…
build-docker.yaml #77
:
Commit
364c498a24
pushed by
vincent
main
2026-09-27 18:09:00 +02:00
51s
View workflow file
v3: the tests learn to expect trouble, and seven bugs they now catch are fixed — a review of the two test-suite commits found them written mostly for the happy path; each fix below comes with the test that fails without it. Infinite scroll: a later pa…
build-docker.yaml #76
:
Commit
c8bf0d583c
pushed by
vincent
main
2026-09-27 17:15:30 +02:00
49s
View workflow file
v3: the frontend gets a test suite, and the bugs it turned up are fixed — `deno task test:web` runs 612 tests over src/ in about 11s: Vitest on jsdom with Testing Library, built on the app's own Vite config so the SWC/Lingui transform and the .po load…
build-docker.yaml #75
:
Commit
54e86c4366
pushed by
vincent
main
2026-09-27 16:36:36 +02:00
48s
View workflow file
v3: the backend gets a test suite, and the bugs it turned up are fixed — `deno task test` runs 186 tests over api/ in about 18s, against a throwaway database and uploads directory (GERBEUR_DB_PATH and GERBEUR_UPLOADS_DIR now override the defaults; api…
build-docker.yaml #74
:
Commit
25601edaf8
pushed by
vincent
main
2026-09-27 14:31:56 +02:00
46s
View workflow file
v3: the frontend ships compressed, caches for good, and stops reaching for other people's servers — a review of the bundle's size found the server was the biggest cost. Oak's send() compressed nothing and sent every hashed chunk with max-age=0, so a f…
build-docker.yaml #73
:
Commit
16b510764c
pushed by
vincent
main
2026-09-27 13:47:08 +02:00
45s
View workflow file
v3: left and right step through emoji results too — with a `:query` picker open, only up and down went to the grid; left and right moved the caret in the textarea, so the first press of either did nothing visible. Every arrow now steps into the grid, …
build-docker.yaml #72
:
Commit
bf28e49c34
pushed by
vincent
main
2026-09-27 13:30:35 +02:00
44s
View workflow file
v3: the header stops cropping itself and the search stops losing its place — a review of the header, search bar and presence row turned up tabs cut off at both ends, avatars that could only be all there or gone, and a search that forgot what it was sh…
build-docker.yaml #71
:
Commit
5fd1d364da
pushed by
vincent
main
2026-09-27 12:01:08 +02:00
44s
View workflow file
v3: the frontend stops trusting what it last saw — a review of src/ turned up counts that fell to zero, stale copies winning over fresh ones, sessions that tabs trampled on each other, and a player queue that outlived its listener, and this closes the…
build-docker.yaml #70
:
Commit
bfce3186f8
pushed by
vincent
main
2026-09-24 22:27:04 +02:00
42s
View workflow file
v3: a feed card opens in a new tab on a middle click, wherever you point — the cards are clickable elements rather than links, so only the title, the one real anchor, answered a middle click; the rest of the card, the play button included, did nothing…
build-docker.yaml #69
:
Commit
c7ce31c1bd
pushed by
vincent
main
2026-09-24 21:40:30 +02:00
43s
View workflow file
v3: the chat stops dropping things and holds up to long messages — a message sent while the socket was down vanished with the draft already cleared, and a rejected one fared no better since the client ignored any error that wasn't about a vote or a li…
build-docker.yaml #68
:
Commit
73b80af08e
pushed by
vincent
main
2026-09-22 22:37:57 +02:00
43s
View workflow file
v3: chat mentions stop going missing, and live events get a light sound — the server skips a mention notification for anyone with the chatbox open, on the grounds that they're reading it, but "open" also meant a chatbox left open in a background tab, …
build-docker.yaml #67
:
Commit
b313f70d31
pushed by
vincent
main
2026-09-22 21:26:09 +02:00
46s
View workflow file
v3: the cards under "related" and "in collections" come back from transparent — both lists lighten a card by dimming it and tightening the box, and also blanked its fill, which assumed the border was what drew the card. A theme is free to draw one wit…
build-docker.yaml #66
:
Commit
c9fb4450ad
pushed by
vincent
main
2026-09-20 15:41:13 +02:00
42s
View workflow file
v3: the dump button keeps hovering once you point at it — a flat 1px jump was the whole of the header button's hover, so it now lifts and then rocks, tilting a couple of degrees either way over a shallow float. The three motions ride on three differen…
build-docker.yaml #65
:
Commit
7b12dcbe40
pushed by
vincent
main
2026-09-20 10:48:10 +02:00
40s
View workflow file
v3: the journal feed breathes — one mosaic running unbroken down the page reads as a slab, so the composer now cuts it into sub-blocks, each its own grid with a themable rule between. A break can only fall where a row starts clean and isn't reached in…
build-docker.yaml #64
:
Commit
e4d50f047c
pushed by
vincent
main
2026-09-20 10:04:48 +02:00
42s
View workflow file
v3: youtube playlists get a tracklist too — the embed keeps playing the list, so the rows come from two halves: /api/youtube/playlist scrapes titles and lengths off the playlist page (current lockup rows and the older renderer, cached 6h), while the I…
build-docker.yaml #63
:
Commit
d70761ecae
pushed by
vincent
main
2026-09-19 23:52:02 +02:00
42s
View workflow file
v3: play and open stop competing on a card — list thumbs carry a quiet corner ▶ badge that grows a touch on card hover and a touch more (with a soft dim) on the thumb itself, while the title's "open" cue stands down; link-out thumbs show ↗, compact …
build-docker.yaml #62
:
Commit
e2ed493bdd
pushed by
vincent
main
2026-09-19 23:26:24 +02:00
40s
View workflow file
v3: modals stop shifting the page — scroll lock moves to <html> and holds the scrollbar's gutter only while locked (and only if a bar was showing), shared by Modal and ConfirmModal with stacked-lock counting; scrollbars take a theme-tinted thumb, inne…
build-docker.yaml #61
:
Commit
5205097bb6
pushed by
vincent
main
2026-09-19 23:13:06 +02:00
40s
View workflow file
v3: times theme stops faking what Instrument Serif lacks — no synthetic bold or small caps, italic datelines, spaced-capital kickers and tabs, hairline borders, a lifted small-type scale
build-docker.yaml #60
:
Commit
1af719f838
pushed by
vincent
main
2026-09-19 22:58:30 +02:00
44s
View workflow file
v3: Kanagawa back in tone — Lotus keeps its yellow parchment, Wave borrows the syntax hues: comment-grey italic dates, string-green quotes, number-pink votes, keyword-violet brand
build-docker.yaml #59
:
Commit
f89d776601
pushed by
vincent
main
2026-09-19 22:52:36 +02:00
41s
View workflow file
v3: type checking and lint pass clean — thumbnail placeholder takes file-dump props, no manual memo the compiler can't keep, no setState straight in effect bodies
build-docker.yaml #58
:
Commit
dde3fe8fe2
pushed by
vincent
main
2026-09-19 22:43:20 +02:00
43s
View workflow file
v3: new Kanagawa style, after kanagawa.nvim — Wave palette in dark, a cooled Lotus in light, all JetBrains Mono
build-docker.yaml #57
:
Commit
20d717f879
pushed by
vincent
main
2026-09-19 22:38:04 +02:00
40s
View workflow file
First
Previous
1
2
3
4
Next
Last