repositories / bugabinga.net
bugabinga.net
personal infrastructure for bugabinga!
owned by admin
History
HEAD- fix(klops): make maintenance checks cwd independent Oliver Jan Krylow7e508c28185a · 1 parent
- fix(klops): use valid runuser invocation and seed gc runs Oliver Jan Krylowf44d0309e489 · 1 parent
- fix(shell): generate test timestamps without gnu date Oliver Jan Krylow2f45ffddf1ca · 1 parent
- chore(klops): add per-owner gc and maintenance alerts Oliver Jan Krylow24bcc3006d7d · 1 parent
- docs: align system specs with luigit topology Oliver Jan Krylowf8a97b58589b · 1 parent
- test(luci): configure temporary clone identity Oliver Jan Krylowe14d94944277 · 1 parent
- chore(klops): refresh DDNS image Oliver Jan Krylow55e59676975d · 1 parent
- docs: clarify service authority boundaries Oliver Jan Krylowdcb1665b99c0 · 1 parent
- feat(luigit): bound public repository work Oliver Jan Krylowfc5178384a7a · 1 parent
- feat(toad): reconcile interrupted rollouts safely Oliver Jan Krylowf28efba7239f · 1 parent
- feat(luci): pin manual runs and publication evidence Oliver Jan Krylow221edfb36743 · 1 parent
- feat(luci): harden execution and publication Oliver Jan Krylow5406a267a866 · 1 parent
- docs(luci): define CI service and reports inbox contracts Oliver Jan Krylow378b88254ce6 · 1 parent
- feat(luci): add run watch command Oliver Jan Krylowef4d558b7e1b · 1 parent
- ci: expose Alpine Caddy binary Oliver Jan Krylow80950132947d · 1 parent
- ci: verify infrastructure sources Oliver Jan Krylow043c755eff26 · 1 parent
- fix(shell): mark health cleanup trap reachable Oliver Jan Krylow2f6bfb78b912 · 1 parent
- fix(ci): exclude bootstrapped shell tools Oliver Jan Krylow16c65dbff8fd · 1 parent
- fix(shell): support Alpine tool bootstrap Oliver Jan Krylowa6b1fc54ce0f · 1 parent
- fix(ci): expose bootstrapped shell tools Oliver Jan Krylowbc123e2b07ff · 1 parent
- fix(ci): skip privileged apk operations Oliver Jan Krylowf39b68e6108a · 1 parent
- fix(ci): bootstrap shell tools in workspace Oliver Jan Krylow3fac3e127262 · 1 parent
- ci: add shell checks Oliver Jan Krylowd6863612dbbf · 1 parent
- ci: add Go and Rust checks Oliver Jan Krylow54473c7120b9 · 1 parent
- perf(luci): optimize short-ID prefix selection Oliver Jan Krylow345f599cf18d · 1 parent
- build(luci): pin benchstat as a module tool Oliver Jan Krylow2d7327a9b96f · 1 parent
- refactor(luci): format embedded page CSS Oliver Jan Krylow07782f73c425 · 1 parent
- feat(luci): show run evidence with canonical values and adaptive theme Oliver Jan Krylowc1b9057aa88b · 1 parent
- fix(luci): export forced SSH environment Oliver Jan Krylow067419556509 · 1 parent
- fix(luci): enable forced-key SSH Oliver Jan Krylowd9ddee48b3df · 1 parent
- fix(luci): permit local health key Oliver Jan Krylow1f8f83380c95 · 1 parent
- fix(luci): own deployment key lock Oliver Jan Krylow17f5a20a7e0f · 1 parent
- fix(luci): harden runtime deployment Oliver Jan Krylow4f1a2aece22c · 1 parent
- refactor(luci): move web templates, css, and llms.txt into embedded assetsOliver Jan Krylowed0e6067c430 · 1 parent
- feat(luci): calmer run page and subtle list idsOliver Jan Krylowc6f7034fb0b3 · 1 parent
- fix(luci): CLI rows and headings use shortest unique id forms Oliver Jan Krylow4b2289281e6d · 1 parent
- feat(luci): jj-style shortest unique id prefixesOliver Jan Krylow7c0e855b4b3f · 1 parent
- feat(luci): render run ids as proquintsOliver Jan Krylow7d9af5aa9a58 · 1 parent
- fix(luci): bare log words find the most recent run with that job Oliver Jan Krylow7284033344c9 · 1 parent
- feat(luci): show and log infer runs, accept id prefixesOliver Jan Krylow79ce0c548104 · 1 parent
- feat(luci): log accepts child id or job name and explains itselfOliver Jan Krylowe3e7319dfc11 · 1 parent
- feat(luci): raise default job timeout to 40m Oliver Jan Krylowa16e59e525a4 · 1 parent
- feat(luci): readable logs and humane typographyOliver Jan Krylowe792df578e2b · 1 parent
- fix(ci): chown excludes live run workspaces Oliver Jan Krylowede2faab6569 · 1 parent
- feat(luci): run understanding UIOliver Jan Krylow893e449c8dd4 · 1 parent
- feat(luci): restore newest cache version on exact-key missOliver Jan Krylowe01a34106c77 · 1 parent
- feat(luci): cache eviction, step timing, runs alias, failed-run durationsOliver Jan Krylowf0c3efa92ba8 · 1 parent
- feat(luci): helpful ssh help and unknown-command pointerOliver Jan Krylow389b951d842e · 1 parent
- fix(luci): enable init process in service container Oliver Jan Krylow02a1b7bc64ff · 1 parent
- feat(dns): update wildcard relay records Oliver Jan Krylow7d723f2f4dbf · 1 parent
- docs(toad): document authenticated dashboard ingress Oliver Jan Krylow8c4ecba26541 · 1 parent
- docs(luigit): document public Git interface Oliver Jan Krylow6d2111737919 · 1 parent
- feat(luigit): replace stagit with public Git interface Oliver Jan Krylow3566b1ebfb6e · 1 parent
- fix(toad): strip gateway binary capability Oliver Jan Krylowdcf64b35580d · 1 parent
- feat(toad): add private ingress and operator dashboard Oliver Jan Krylowa0b9710e368a · 1 parent
- fix(toad): run host wrapper from service home Oliver Jan Krylowe64e1b579d4c · 1 parent
- fix(toad): place local socket on writable storage Oliver Jan Krylow0d212fab7a24 · 1 parent
- fix(toad): start generated Quadlet without enabling it Oliver Jan Krylow511fa60a0018 · 1 parent
- feat(toad): add deployment API and host integration Oliver Jan Krylow1909d6f436b1 · 1 parent
- fix(luci): provide Git metadata to jobs Oliver Jan Krylow99be5c2718d8 · 1 parent
- feat(luci): add schedules and push path filters Oliver Jan Krylow28b693240fb3 · 1 parent
- fix(jellyfin): style sign-in button label Oliver Jan Krylow5c77cd72b61e · 1 parent
- feat(klops): bound persistent storage growth Oliver Jan Krylowbd60be666dab · 1 parent
- fix(podman): connect rootless commands to user bus Oliver Jan Krylow0010d98be39f · 1 parent
- fix(luci): remove completed run workspaces Oliver Jan Krylow7affde230377 · 1 parent
- fix(deploy): stream only tracked image files Oliver Jan Krylow3c716ed5b61d · 1 parent
- fix(deploy): make remote image builder executable Oliver Jan Krylowb6cc89e98df0 · 1 parent
- feat(deploy): build rootless images on klops Oliver Jan Krylow1402f3abb5c3 · 1 parent
- fix: increase Jellyfin sign-in contrast Oliver Jan Krylowe62bffbd7576 · 1 parent
- fix: build Luci image on klops Oliver Jan Krylow164034adb2c2 · 1 parent
- fix: restore readable service UIs Oliver Jan Krylow1ca37cc36178 · 1 parent
- fix(klops): preserve shared site metadata Oliver Jan Krylow3b507c2ae803 · 1 parent
- fix(klops): stabilize remote deployment Oliver Jan Krylowff914cad234c · 1 parent
- fix(tofu): serialize remote deployment Oliver Jan Krylow609615a3c988 · 1 parent
- chore: harden key generation script Oliver Jan Krylow3a4707dcbd45 · 1 parent
- refactor(luci): simplify deployment scripts Oliver Jan Krylow7cf25880a140 · 1 parent
- feat(tofu): add R2 state operator workflow Oliver Jan Krylow72d1fd3c48cf · 1 parent
- refactor(klops): centralize brand SVG asset Oliver Jan Krylow3dce76c4544d · 1 parent
- docs(system): replace legacy infrastructure records Oliver Jan Krylowbbde0da557a3 · 1 parent
- ci: scan staged changes for secrets Oliver Jan Krylowb8db3bf6f419 · 1 parent
- docs: specify Luci SSH secret management Oliver Jan Krylowb2a90bb8491b · 1 parent
- feat(luci): add caches publishing and CLI reports Oliver Jan Krylow45db070c0745 · 1 parent
- docs: design Smith autonomous development workflow Oliver Jan Krylowa6fb42541b54 · 1 parent
- fix(luci): emphasize the state that mattersOliver Jan Krylow265e46936053 · 1 parent
- fix(luci): wrap run metadata on narrow screens Oliver Jan Krylow296a86679e62 · 1 parent
- fix(luci): preserve canonical run identityOliver Jan Krylow12b436c15afa · 1 parent
- fix(luci): reject ambiguous recovery stateOliver Jan Krylowe70f21bd50e1 · 1 parent
- feat(luci): prioritize actionable CI status Oliver Jan Krylowce71251d4f2f · 1 parent
- feat(luci): derive repository health from run state Oliver Jan Krylowd2842370edc8 · 1 parent
- feat(luci): stream and tail readable logs Oliver Jan Krylow0e4bc06eab36 · 1 parent
- fix(luci): recover runs without replaying jobs Oliver Jan Krylowf8e6eb4c7b43 · 1 parent
- feat(luci): persist truthful parent and child results Oliver Jan Krylow12f73988dc7a · 1 parent
- feat(luci): expose durable in-flight state Oliver Jan Krylowc5b079923594 · 1 parent
- feat(luci): identify immutable child results Oliver Jan Krylowa475fda30290 · 1 parent
- docs(luci): plan actionable status dashboardOliver Jan Krylow75f353021622 · 1 parent
- docs(luci): define status-first dashboardOliver Jan Krylow91896dec5dfa · 1 parent
- fix(luci): preserve and execute queued jobsOliver Jan Krylow85872d522047 · 1 parent
- fix(dns): keep relay hostname current Oliver Jan Krylow3707b270d3d4 · 1 parent
- update relay size and paperless secret config Oliver Jan Krylowfbef97a3dd1c · 1 parent
- fix(luci): pass config to SSH commands Oliver Jan Krylow71a45e3b1d4f · 1 parent
- fix(luci): force SSH commands in sshd Oliver Jan Krylowf5a6e5a7b537 · 1 parent
- fix(luci): provision forced SSH keys Oliver Jan Krylowc62e5a2a24e7 · 1 parent
- chore(klops): remove laminar and enable autoupdates Oliver Jan Krylow1edab5e4ed7c · 1 parent
- feat(klops): add quest log service Oliver Jan Krylowdf27694ce063 · 1 parent
- chore(site): checkpoint current integration work Oliver Jan Krylow0258a258b4de · 1 parent
- fix(luci): serve ci endpoint without disrupting vcs Oliver Jan Krylow8a7f56231e59 · 1 parent
- test(luci): cover tag and revision manual flows Oliver Jan Krylowcf6c3ab7b2c2 · 1 parent
- test(luci): add manual e2e smoke harness Oliver Jan Krylowb8c59d3e34d5 · 1 parent
- test(luci): reach full coverage and add mutation gate Oliver Jan Krylowb843ae09a31a · 1 parent
- fix(luci): use configured podman socket Oliver Jan Krylow56a3d8b780a8 · 1 parent
- feat(luci): auto-discover public repo pushes Oliver Jan Krylowe2a4ba718e4d · 1 parent
- feat(luci): install hooks for all public repos Oliver Jan Krylowa726547f17e9 · 1 parent
- docs: plan luci hook cutover Oliver Jan Krylowd617cfa47535 · 1 parent
- feat(luci): wire infrastructure deployment Oliver Jan Krylowb38288d2683a · 1 parent
- docs: plan luci infra integration Oliver Jan Krylow911d03afd6c2 · 1 parent
- feat(luci): add service container image Oliver Jan Krylow8ea74a6fa135 · 1 parent
- feat(luci): add serve and ssh command surface Oliver Jan Krylowa2e278c073c2 · 1 parent
- feat(luci): add read only web ui Oliver Jan Krylowa3f0ef6fc560 · 1 parent
- feat(luci): read archived run history Oliver Jan Krylow865c209b5029 · 1 parent
- docs: plan luci web and ssh surface Oliver Jan Krylowbc9e16894200 · 1 parent
- feat(luci): execute queued jobs once Oliver Jan Krylowf733be448640 · 1 parent
- feat(luci): record runs and build podman commands Oliver Jan Krylowe8eabc18de44 · 1 parent
- feat(luci): resolve repos and checkout workspaces Oliver Jan Krylow34a560418ce1 · 1 parent
- feat(luci): add manual inbox requests Oliver Jan Krylow5dbcfec48b59 · 1 parent
- docs: plan luci local execution Oliver Jan Krylow911ad3cde019 · 1 parent
- docs: note luci development location Oliver Jan Krylowb10399049b23 · 1 parent
- feat(luci): match triggers and expand matrix Oliver Jan Krylow41ec8046bfda · 1 parent
- feat(luci): parse repository ci config Oliver Jan Krylow3e6bb1e620c1 · 1 parent
- feat(luci): define trigger events Oliver Jan Krylow1eed02817b57 · 1 parent
- feat(luci): create data layout helpers Oliver Jan Krylow41ac38d52b83 · 1 parent
- feat(luci): load service environment Oliver Jan Krylowa31ca4a0134b · 1 parent
- feat(luci): scaffold service module Oliver Jan Krylow604488fbfae3 · 1 parent
- chore: checkpoint infrastructure updates Oliver Jan Krylowd352c905025b · 1 parent
- docs: fix luci phase one kdl plan Oliver Jan Krylow2ec287089e04 · 1 parent
- docs: plan luci implementation phases Oliver Jan Krylowd317afc4d9d7 · 1 parent
- docs: design luci ci Oliver Jan Krylow67a6399ede4d · 1 parent
- style: improve stagit header spacing Oliver Jan Krylow77a7d26a4793 · 1 parent
- style: vendor stagit fonts and icons Oliver Jan Krylowba308ec5d490 · 1 parent
- fix: align stagit file row guides Oliver Jan Krylow5d2c9867af2a · 1 parent
- style: uncap stagit file view width Oliver Jan Krylowd6285baa168a · 1 parent
- style: add stagit file reading guides Oliver Jan Krylow5049b92c7bfc · 1 parent
- fix: remove broken stagit full-line target shadow Oliver Jan Krylowa4bb8f4700d9 · 1 parent
- style: tune stagit line target effects Oliver Jan Krylow98e579ece30d · 1 parent
- style: add stagit css motion effects Oliver Jan Krylow6ad6b2e49d0b · 1 parent
- fix: improve stagit diff layout Oliver Jan Krylow9fc3e5256225 · 1 parent
- chore: ignore generated key files Oliver Jan Krylowd47db491031a · 1 parent
- feat: add klops developer servicesOliver Jan Krylow348328536e5f · 1 parent
- docs(adr): add ADR-007 for Stalwart email stack alternativeOliver Jan Krylowf090f428772d · 1 parent
- docs(adr): add spam blocklist check to MIAB migration steps Oliver Jan Krylow29a972abadd3 · 1 parent
- docs(adr): update ADR-006 - MIAB requires x86, use CPX11 not CAX11 Oliver Jan Krylowfda0932478ed · 1 parent
- docs(adr): add ADR-006 for MIAB migration to HetznerOliver Jan Krylow93962c2614a5 · 1 parent
- docs: add missing ADRs for key architectural decisionsOliver Jan Krylow08d6401b6c3c · 1 parent
- docs: update ADR-001 with current implementation details Oliver Jan Krylow1a960c5f1f27 · 1 parent
- chore: add caddy fmt to check, fix Caddyfile formatting Oliver Jan Krylowdba6f1d6a1b6 · 1 parent
- feat: add Caddyfile to klops module for version controlOliver Jan Krylowa04c41802956 · 1 parent
- chore: update terraform provider lock file Oliver Jan Krylow78eede133849 · 1 parent
- chore: update gitignore and add documentation filesOliver Jan Krylow8235b1a00b30 · 1 parent
- feat: integrate klops home server into tofu infrastructureOliver Jan Krylowf79c3a51a2be · 1 parent
- setup for git hooksOliver Jan Krylow90121315ab4c · 1 parent
- adds hooks and project layoutOliver Jan Krylow2b74eb6b2e68 · 1 parent
- initial commitOliver Jan Krylow20d009244ef4 · 0 parents