Commits in Source Code Portal
docs(changelog): 2.2.15 (#84)13 additions and 0 deletions in 1 file
cantara/source-code-portaloranheim 57564e5
feat(web): optional Plausible Analytics, first party (AN1) (#83)616 additions and 19 deletions in 29 files
cantara/source-code-portaloranheim 74b9a08
docs(changelog): 2.2.14 (#82)12 additions and 0 deletions in 1 file
cantara/source-code-portaloranheim 73979a9
fix(snapshot): hide groups that hold no repository the viewer can see (P-112) (#81)141 additions and 12 deletions in 9 files
cantara/source-code-portaloranheim 3d02859
docs(changelog): 2.2.13 (#80)10 additions and 0 deletions in 1 file
cantara/source-code-portaloranheim 5b022b6
feat(catalog): a retired repository leaves its product for the Archive (#79)157 additions and 21 deletions in 14 files
cantara/source-code-portaloranheim fa8b060
docs(changelog): 2.2.12 (#78)21 additions and 0 deletions in 1 file
cantara/source-code-portaloranheim d509845
feat(enterprise): GitHub Enterprise and Entra ID, and the enterprise mode with each person's own access (EN1 to EN8) (#77)3,969 additions and 147 deletions in 76 files
cantara/source-code-portaloranheim 194610e
docs(changelog): 2.2.11 (#75)4 additions and 1 deletion in 1 file
cantara/source-code-portaloranheim ae1e47f
docs(plugin): how to theme a portal (plugin 1.10.0) (#74)92 additions and 6 deletions in 6 files
cantara/source-code-portaloranheim ae247b9
feat(web): a theme for a deployment: colour tokens, logo, favicon and name from files (TH1) (#73)760 additions and 44 deletions in 34 files
cantara/source-code-portaloranheim 197e048
docs(changelog): 2.2.10 (#72)13 additions and 4 deletions in 1 file
cantara/source-code-portaloranheim 33e654d
docs(operator): the store - what it holds, back up, reset (P-107) (#71)36 additions and 19 deletions in 5 files
cantara/source-code-portaloranheim f3981cc
fix: the review's findings since v2.2.9 (store mode, credential delete, releases, tags, stream, host) (#70)157 additions and 21 deletions in 15 files
cantara/source-code-portaloranheim 4bc1df3
feat(store): one baseline schema marked SCP1; earlier generations are moved aside (SC1) (#69)318 additions and 182 deletions in 16 files
cantara/source-code-portaloranheim 8c0b30b
feat(forks): forks on demand (FK1 to FK3) (#68)763 additions and 89 deletions in 44 files
cantara/source-code-portaloranheim a531081
feat(sync): a push to another branch and deleted refs reach the history and the tags; releases of an unlogged source read every 30 minutes (EV5, issue 5) (#67)131 additions and 23 deletions in 15 files
cantara/source-code-portaloranheim 20d309c
feat(sync): the delivery log is read to its end or said to be cut; the status shows each log (EV4, issue 5) (#66)375 additions and 20 deletions in 18 files
cantara/source-code-portaloranheim 915b77f
feat(security): the hardened profile's last gaps (H2): audit counter, opt-in verified email, route coverage (#65)257 additions and 66 deletions in 25 files
cantara/source-code-portaloranheim dfa0f0b
refactor(ghlogin): GitHub's calls through the libraries (GL1); feat(security): the modes are kept apart (ML1) (#64)1,179 additions and 404 deletions in 37 files
cantara/source-code-portaloranheim 8a80277
fix(security): shared site isolation tests, neutrality guard, and the review's three low findings (#63)269 additions and 55 deletions in 21 files
cantara/source-code-portaloranheim 8cbde75
feat(store): layouts and announcements live in SQLite; a killed instance comes back whole (SQ1) (#62)802 additions and 457 deletions in 37 files
cantara/source-code-portaloranheim df6e0ee
docs: no Hazelcast, Redis or Postgres in new work or verification (#61)2 additions and 1 deletion in 1 file
cantara/source-code-portaloranheim 14426ec
docs: EV1 to EV3 in the guides and the operators' plugin; status lines of finished work corrected (#60)9 additions and 9 deletions in 9 files
cantara/source-code-portaloranheim 7960c27
feat(dev): repeatable upgrade and rollback rehearsal; one way of working for everyone (#59)198 additions and 4 deletions in 8 files
cantara/source-code-portaloranheim f9be180
docs(sync-modes): what GitHub's manifest documentation settles and what stays unverified (#58)5 additions and 3 deletions in 1 file
cantara/source-code-portaloranheim f75b5cf
feat(personal): an Events step makes a GitHub App per account (EV3) (#57)1,054 additions and 44 deletions in 24 files
cantara/source-code-portaloranheim 6d2cdf3
feat(sync): a mode per source and a cadence per subject (EV2) (#56)243 additions and 31 deletions in 14 files
cantara/source-code-portaloranheim ef4ca76
feat(webhook): read the App's delivery log without a receiver (webhook.catch_up) (EV1) (#55)229 additions and 23 deletions in 13 files
cantara/source-code-portaloranheim ee21619
feat(personal): products by drag and drop with calculated rules, progress for long work (PE4) (#54)2,081 additions and 219 deletions in 22 files
cantara/source-code-portaloranheim ceac523
fix(setup): one entry per repository name, unique product names, clearer count (#53)56 additions and 2 deletions in 4 files
cantara/source-code-portaloranheim 4f56d83
feat(personal): sign in with the GitHub CLI's login on the first-run page (#52)117 additions and 17 deletions in 9 files
cantara/source-code-portaloranheim 64e472f
feat(personal): first run in the browser, repositories sorted into products (PE3) (#51)2,098 additions and 41 deletions in 20 files
cantara/source-code-portaloranheim b520d9e
feat(personal): what is yours on the pull request and issue lists (PE2) (#50)368 additions and 40 deletions in 41 files
cantara/source-code-portaloranheim b0f2b8d
feat(personal): scp personal, the personal edition's wizard, vault and loopback portal (PE1) (#49)2,480 additions and 25 deletions in 32 files
cantara/source-code-portaloranheim 97c5506
feat(store): migration 0002 with a copy first, repository visibility, one owner for an address (SM-a) (#48)710 additions and 32 deletions in 19 files
cantara/source-code-portaloranheim 1d5a2df
feat(releases): release notes on the releases page and the repository and product panels (#47)637 additions and 38 deletions in 26 files
cantara/source-code-portaloranheim 1f83167
chore(deps): drop web/pnpm-workspace.yaml (#46)1 addition and 22 deletions in 2 files
cantara/source-code-portaloranheim 074ff68
feat(web): filter panel, one row layout, packages in releases (#45)2,126 additions and 1,142 deletions in 67 files
cantara/source-code-portaloranheim a7482da
feat(insights): graphs; rename Alumni to Archive (#44)1,614 additions and 614 deletions in 53 files
cantara/source-code-portaloranheim 5e6712d
docs: the changelog of 2.2.7 (#43)20 additions and 0 deletions in 1 file
cantara/source-code-portaloranheim dd5426f
fix(insights): name each month and write the count over its bar; narrower tables (#42)27 additions and 16 deletions in 1 file
cantara/source-code-portaloranheim 418d868
ci: only quick checks; the browser tests and the load check run locally (P-85) (#41)9 additions and 38 deletions in 3 files
cantara/source-code-portaloranheim 831ab80
feat(insights): five insights derived from the snapshot (IN1, IN2); faster leak and twin tests (#40)1,871 additions and 19 deletions in 34 files
cantara/source-code-portaloranheim a62f812
feat(releases): panels on a repository's and a group's page; the group's retired link (RL3, AL2) (#39)200 additions and 17 deletions in 15 files
cantara/source-code-portaloranheim a247dbf
feat: releases and retired repositories for agents, search and llms (RL3, AL2) (#38)371 additions and 36 deletions in 24 files
cantara/source-code-portaloranheim 82b5512
feat(releases): the recent releases of the fleet (RL1, RL2) (#37)1,808 additions and 254 deletions in 48 files
cantara/source-code-portaloranheim 803ec33
Merge pull request #36 from Cantara/feat/releases-insights-alumni1,384 additions and 34 deletions in 39 files
cantara/source-code-portaloranheim 7855ff0
feat(alumni): the /alumni page, its sitemap entry, docs and tests532 additions and 15 deletions in 28 files
cantara/source-code-portaloranheim 0d2f14a
feat(alumni): list the retired repositories through GET /api/v1/alumni689 additions and 19 deletions in 8 files
cantara/source-code-portaloranheim c03e60c