Logo
Explore Help
Sign In
vincent/gerbeur
1
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
v4: a comment and a chat message are edited in the same field as every text edited in place — each had an editor of its own: a comment's was its reply form, which showed a refused edit as a card and left the focus nowhere once closed, and a chat messa…
#115:Commit eec73e9749 pushed by vincent
main
2026-10-20 20:35:01 +02:00
12m40s
View workflow file
v4: the devcontainer runs Deno 2.9.7 on Node 26 — its image took Deno 2.9.0 and the Node 20 base. The Dockerfile now copies the deno binary from denoland/deno:bin-2.9.7 onto mcr.microsoft.com/devcontainers/typescript-node:26.
#114:Commit 7d0a0e7534 pushed by vincent
main
2026-10-13 15:38:27 +02:00
54s
View workflow file
v4: the GeoCities marquee scrolls the community feed, what the site's members are doing — it crawled three canned lines, a welcome, "best viewed in Netscape Navigator" and "under construction", which said nothing of the site. The feed is a list any st…
#112:Commit 51439f475d pushed by vincent
main
2026-10-13 09:40:25 +02:00
52s
View workflow file
v4: the six styles are reworked, each around one idea of its own, and the tab row stops painting the page — a pass over every theme, then the faults it showed in what they share. Brutalist draws every box in ink with a solid offset shadow and sets the…
#110:Commit 62e51f1622 pushed by vincent
main
2026-10-12 21:35:56 +02:00
55s
View workflow file
v4: the Times nameplate sits level with the header's buttons — the name was 7 pixels under their middle on a wide screen and 3 on a narrow one, with twice the paper above its letters as below. The blackletter sets its letters low in its line, an ascen…
#108:Commit eb4e64683c pushed by vincent
main
2026-10-12 18:31:24 +02:00
53s
View workflow file
v4: the Times style gets a masthead and a face for each job — one condensed serif did everything, buttons and tabs included, under a plain header bar. The site's name is now a blackletter nameplate (Manufacturing Consent), its emoji beside it on the s…
#106:Commit d54ae554a4 pushed by vincent
main
2026-10-12 11:26:11 +02:00
53s
View workflow file
v4: /follow/playlists opens the followed playlists' feed, and a page's test opens it through the app's routes — the path was a 404 since the two views of the followed feed became pages: the route table held each feed tab as an exact path, /follow, so …
#104:Commit 3e15e9a4f2 pushed by vincent
main
2026-10-10 22:00:55 +02:00
57s
View workflow file
v4: a still is scaled from its first frame alone, a second image in its file made the copy flash — an avatar came out as a WebP of two frames looping at 40 ms each, the picture then a blank. A still's file may hold more than one image, a phone's JPEG …
#102:Commit cbb770bff8 pushed by vincent
main
2026-10-10 21:41:21 +02:00
52s
View workflow file
v4: the page a visit lands on asks for its content while its code loads — a first load went one step after the other: the entry script, then the interface's messages, then the page's chunk and its twenty-odd dependencies, and only then the request for…
#100:Commit d2b7d21824 pushed by vincent
main
2026-10-10 21:33:10 +02:00
51s
View workflow file
v4: the playlists page is reachable at every width, and lists the user's own — below 1150px the header's text link was hidden and nothing replaced it: the avatar menu's "My playlists" led to the user's own, and a guest has no menu. The menu's entry is…
#98:Commit de223baaa4 pushed by vincent
main
2026-10-10 11:15:52 +02:00
51s
View workflow file
v4: ESLint and deno fmt pass on the whole tree again — html.ts's attribute pattern escaped a "/" its character class doesn't need escaped (no-useless-escape), and a line of journalLayout.test.ts ran past the width.
#96:Commit a2ec163ee5 pushed by vincent
main
2026-10-10 09:51:28 +02:00
57s
View workflow file
v3: the dump page's "In collections" list only shows the owner's private badge — every card there said "public", which says nothing on a list of playlists holding the dump. PlaylistCard takes privateBadgeOnly, passed through PlaylistCardList, which hi…
#94:Commit 5f0cf86fe6 pushed by vincent
main
2026-09-30 23:20:03 +02:00
53s
View workflow file
v3: every doc opens with the role, then the mechanism, then the details — the docs were written bottom-up: what a thing does first ("Declares the three contexts WSProvider fills…"), details that only make sense once its purpose is known next, and the…
#92:Commit f3f07ed1e3 pushed by vincent
main
2026-09-30 00:18:08 +02:00
49s
View workflow file
v3: every paged list loads its pages one way, PlaylistDetail is split like the profile, and the comments keep the README's rules — Index, FollowedFeed, useUserDumpFeed, UserPlaylists, UserListPopover, Notifications, Search and the profile's followed u…
#90:Commit 07ac4bc629 pushed by vincent
main
2026-09-29 23:26:21 +02:00
50s
View workflow file
v3: the profile page is split by one rule, and what it re-invented is shared across the app — UserPublicProfile was 1,949 lines because it held its data, six tabs, seven subcomponents and hand-rolled copies of things the app already had or repeated el…
#88:Commit 69d9bf899b pushed by vincent
main
2026-09-29 22:52:21 +02:00
48s
View workflow file
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…
#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…
#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…
#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…
#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 …
#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:…
#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…
#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…
#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…
#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…
#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…
#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, …
#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…
#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…
#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…
#69:Commit c7ce31c1bd pushed by vincent
main
2026-09-24 21:40:30 +02:00
43s
View workflow file
First Previous 1 2 3 4 Next Last
Powered by Gitea Version: 1.25.5 Page: 56ms Template: 11ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API