-
2821548e6e
feat(ui): add avg-by-hour panel to dashboard stats
main
rob thijssen
2026-05-20 16:34:17 +03:00
-
72eeb547af
chore(deploy): self-heal /tmp perms before staging
rob thijssen
2026-05-20 07:59:06 +03:00
-
86411bb88e
fix(worker): dedup gitea events from overlapping user and org feeds
rob thijssen
2026-05-20 07:53:43 +03:00
-
acb061baca
chore(deploy): build rust binaries in a podman container
rob thijssen
2026-05-17 16:05:13 +03:00
-
8a7177a54a
feat(ui): render GFM and embedded HTML in project READMEs
rob thijssen
2026-05-17 16:05:05 +03:00
-
818a535903
feat(worker): capture commits on non-default branches and forks
rob thijssen
2026-05-17 16:04:58 +03:00
-
9a8c0955b5
chore: phrasing
rob thijssen
2026-05-12 13:20:11 +03:00
-
25eab2d795
feat: add robots.txt allowing all crawlers including social bots
rob thijssen
2026-05-11 16:49:55 +03:00
-
2130032d46
chore: update Cargo.lock for fontdb dependency
rob thijssen
2026-05-11 16:35:08 +03:00
-
92a66422ab
feat(ui): add meta description, og:locale, and og:site_name
rob thijssen
2026-05-11 16:32:33 +03:00
-
94b6fbe42d
feat(ui): add og:logo meta tag pointing to 512px icon
rob thijssen
2026-05-11 16:29:40 +03:00
-
048646a7c1
feat(ui): add og:url meta tag for canonical URL
rob thijssen
2026-05-11 16:27:47 +03:00
-
1f2fea3427
fix: load system fonts for OG image text rendering
rob thijssen
2026-05-11 16:17:17 +03:00
-
d539892b70
fix: scale OG contribution graph to fill 1200x630 canvas
rob thijssen
2026-05-11 16:11:05 +03:00
-
a57682e610
feat: improve OG image and meta tags for social sharing
rob thijssen
2026-05-11 16:08:29 +03:00
-
22c80fd7af
feat(ui): transpose weekday averages to vertical bar chart
rob thijssen
2026-05-11 16:02:30 +03:00
-
8b5656ef26
fix: specify sans-serif font in OG image SVG text elements
rob thijssen
2026-05-11 15:56:24 +03:00
-
dd1de38b2f
feat(ui): show more languages in top languages chart
rob thijssen
2026-05-11 15:52:33 +03:00
-
283b2126c0
feat(ui): color contribution graph circles by dominant language
rob thijssen
2026-05-11 15:50:19 +03:00
-
e8dcb5fcaf
feat(ui): show private activity count on timeline when no public events
rob thijssen
2026-05-11 15:41:22 +03:00
-
b41e8c330a
feat: include private repo contributions in graph metrics
rob thijssen
2026-05-11 15:35:22 +03:00
-
f386e0b574
feat(ui): reshape all-time graph and add dashboard stats panels
rob thijssen
2026-05-11 15:27:39 +03:00
-
111a2af573
feat(ui): language distribution bar on project cards
rob thijssen
2026-05-06 07:13:41 +03:00
-
6f30a61184
feat(ui): smooth language stream graph with Catmull-Rom splines
rob thijssen
2026-05-06 07:02:50 +03:00
-
14643273c0
fix: weight language graph by repo language proportions
rob thijssen
2026-05-06 06:59:47 +03:00
-
ee93429317
feat: language stream graph on dashboard
rob thijssen
2026-05-06 06:27:59 +03:00
-
c66aaeb268
feat: discover contributed repos via GitHub GraphQL API
rob thijssen
2026-05-06 05:38:57 +03:00
-
2a20b47a29
fix: resolve clippy redundant_closure warning in moments-api
rob thijssen
2026-05-06 05:04:18 +03:00
-
f77a8ab48f
fix: use since cursor in github-repo polls to prevent missed commits
rob thijssen
2026-05-06 05:03:41 +03:00
-
1679153c43
docs: add CLAUDE.md and ignore .zed/
rob thijssen
2026-05-06 04:43:00 +03:00
-
0aa53d30db
docs: rewrite readme to reflect current architecture
rob thijssen
2026-05-05 18:52:25 +03:00
-
cd833b18f1
fix(ui): demote repos with >= 10k commits to end of dashboard
rob thijssen
2026-05-05 18:48:52 +03:00
-
293d112c18
fix: fall back to _repo in commit reshape for github-repo events
rob thijssen
2026-05-05 18:44:31 +03:00
-
ef1e84a41b
feat(ui): link forge icon to repo on project page
rob thijssen
2026-05-05 18:42:04 +03:00
-
f8c13b5e21
fix: icon colors for dark backgrounds
rob thijssen
2026-05-05 18:40:29 +03:00
-
abc90c8da0
feat(ui): forge icon on project page header
rob thijssen
2026-05-05 18:30:13 +03:00
-
d46a0e3777
fix: add _repo fallback to events repo filter for github-repo commits
rob thijssen
2026-05-05 18:28:32 +03:00
-
642209068a
feat(ui): forge icons on repo cards (github, gitea, mozilla)
rob thijssen
2026-05-05 18:24:47 +03:00
-
c1e964de06
feat(ui): show all repos on dashboard instead of top 24
rob thijssen
2026-05-05 18:09:34 +03:00
-
45fd45f5da
fix: stamp _repo into github-repo commit payloads for project attribution
rob thijssen
2026-05-05 17:59:31 +03:00
-
03c816d2d3
feat(ui): show repo count in contribution graph summaries
rob thijssen
2026-05-05 17:50:15 +03:00
-
13db392273
fix(nginx): exclude /api/ paths from static asset location block
rob thijssen
2026-05-05 17:40:31 +03:00
-
e63583877c
feat(api): server-rendered OG image of all-time contribution graph
rob thijssen
2026-05-05 17:37:19 +03:00
-
2284a886d0
fix(ui): all-time graph as year rows with 52 weekly columns each
rob thijssen
2026-05-05 17:15:49 +03:00
-
1ca85fe632
feat(ui): all-time weekly contribution graph + date range timespan support
rob thijssen
2026-05-05 17:13:49 +03:00
-
822def3227
fix(ui): scale contribution graph to full container width
rob thijssen
2026-05-05 17:08:17 +03:00
-
27ce16e630
feat(ui): contribution graph with daily activity heatmap
rob thijssen
2026-05-05 17:05:28 +03:00
-
7de23303bd
chore(ui): add favicon set to index.html
rob thijssen
2026-05-05 16:48:52 +03:00
-
0d350ce584
fix: decode base64 readme content as utf-8 instead of latin-1
rob thijssen
2026-05-05 16:28:40 +03:00
-
1275a7785f
chore: update Cargo.lock for reqwest in moments-api
rob thijssen
2026-05-05 16:25:19 +03:00
-
6b9ce99a06
fix: proxy forge API requests to avoid CORS, case-insensitive readme
rob thijssen
2026-05-05 16:24:32 +03:00
-
f676ecdc19
fix: try multiple readme filename casings for Gitea repos
rob thijssen
2026-05-05 16:19:34 +03:00
-
46ef63a68e
fix: source-aware repo extraction, Gitea readme/languages endpoints
rob thijssen
2026-05-05 16:18:40 +03:00
-
ba216580ea
feat(ui): project readme, language bars, and per-card language summary
rob thijssen
2026-05-05 15:28:15 +03:00
-
80f3f7c5cb
feat(ui): project drill-down route with repo-filtered event timeline
rob thijssen
2026-05-05 15:22:11 +03:00
-
a70fab4feb
feat(ui): add /dash route, shared nav, project dashboard with /v1/projects API
rob thijssen
2026-05-05 15:19:49 +03:00
-
a71b4e6b84
feat(github): per-repo commit enumeration for full history backfill
rob thijssen
2026-05-05 14:59:26 +03:00
-
2da9461b44
fix(hg): show clone errors, stable cwd; shrink timeline fonts
rob thijssen
2026-05-05 14:45:26 +03:00
-
3f3a1fb33e
fix: connection string
rob thijssen
2026-05-05 14:22:42 +03:00
-
88fbbba60b
feat(hg): revset-based author query, group discovery, one-shot ingest script
rob thijssen
2026-05-05 13:45:33 +03:00
-
1bbe55dc84
feat(gitea): poll org activity feeds to capture cross-namespace events
rob thijssen
2026-05-05 12:23:25 +03:00
-
4c8a663288
feat(ui): add /cv route, site-wide lowercase, no-cookies footer
rob thijssen
2026-05-04 17:22:44 +03:00
-
8867ff5df3
feat(deploy): manifest-driven config, teardown + db-perms, hardening
rob thijssen
2026-05-04 16:39:10 +03:00
-
f30f949895
fix: ensure root ownership when syncing staged folders
rob thijssen
2026-05-04 13:32:12 +03:00
-
7843c2c13f
chore(deploy): co-locate api + worker on anjie
rob thijssen
2026-05-04 08:24:21 +03:00
-
c81512fa3e
fix: conventional paths, oolon fqdn, public cert
rob thijssen
2026-05-04 07:54:23 +03:00
-
abce3803ca
chore(deploy): strip infra commentary from asset/ config files
rob thijssen
2026-05-03 20:23:11 +03:00
-
52b7d0be9b
fix(deploy): split ingress to oolon, expose api on nikola interface
rob thijssen
2026-05-03 20:20:07 +03:00
-
110b523fd0
chore(deploy): add manifest, systemd units, nginx config, deploy.sh
rob thijssen
2026-05-03 20:17:17 +03:00
-
7919a2d9ab
feat(worker): add hg-edge and bugzilla pollers
rob thijssen
2026-05-03 19:55:41 +03:00
-
f750e8de47
feat(worker): add gitea activity feed poller
rob thijssen
2026-05-03 19:41:55 +03:00
-
4355353395
fix(presentation): handle force-push, branch-create, empty pushes
rob thijssen
2026-05-03 19:37:40 +03:00
-
bf04f8a1ff
fix(api): log internal handler errors
rob thijssen
2026-05-03 19:31:10 +03:00
-
bf7f829d02
fix(api): don't run migrations as moments_ro
rob thijssen
2026-05-03 19:28:32 +03:00
-
b04afd83f9
feat(ui): scaffold vite + react 19 frontend
rob thijssen
2026-05-03 19:18:32 +03:00
-
7772393598
feat(worker): add commits to github search backfill
rob thijssen
2026-05-03 18:54:32 +03:00
-
e4052c4c9a
feat(worker): add github search api source for historical backfill
rob thijssen
2026-05-03 18:49:06 +03:00
-
3c0253519f
feat: ingest private events; surface public-only
rob thijssen
2026-05-03 18:33:40 +03:00
-
003f427e98
feat(api): reshape raw events into TimelineItem
rob thijssen
2026-05-03 18:08:18 +03:00
-
418834c960
docs(asset/sql): document mtls and ssh-sudo run modes
rob thijssen
2026-05-03 18:07:57 +03:00
-
45ceec2ec7
feat(worker): add github events poller
rob thijssen
2026-05-03 17:59:15 +03:00
-
e40d6b0e44
chore(asset): add postgres bootstrap and pg_ident template
rob thijssen
2026-05-03 17:52:35 +03:00
-
6775309043
chore: scaffold moments workspace
rob thijssen
2026-05-03 17:47:06 +03:00