Commit Graph
994 Commits
Author SHA1 Message Date
Thomas Durieux 6df74e80ac fix: keep repositories readable with invalid submodule commits 2026-11-06 12:01:25 +00:00
Thomas Durieux 76e5804404 feat: migrate backend to Go with streaming and provider support 2026-11-04 14:21:36 +00:00
Thomas Durieux 6926ddbd39 Merge pull request #922 from tdurieux/fix/donation-paying-customers
fix: hide donation links for paying customers
2026-11-04 14:51:41 +01:00
Thomas Durieux 823314b5c2 fix: hide donation links for customers with paid access 2026-11-04 13:26:45 +00:00
Thomas Durieux 096b5e9a7b Merge pull request #921 from tdurieux/fix/inline-donation-link
fix: keep donations accessible without covering page content
2026-11-04 12:11:32 +01:00
Thomas Durieux c9d326142a fix: keep donation access in the header without covering content 2026-11-04 10:54:25 +00:00
Thomas Durieux b98c2c05f8 Merge pull request #920 from tdurieux/fix/website-budgets-folder-counts
fix: isolate website limits and scope explorer counts
2026-11-03 16:36:12 +01:00
Thomas Durieux 7ffbfd09d7 fix: count dollar-prefixed directories as literal paths 2026-11-03 15:09:10 +00:00
Thomas Durieux d4b9fd85e7 fix: isolate website limits and scope explorer counts 2026-11-03 15:03:23 +00:00
Thomas Durieux 77e22a87e8 Merge pull request #916 from tdurieux/feature/paid
feat: add paid author and conference hosting with Stripe
2026-11-03 09:48:06 +01:00
Thomas Durieux c511e9faff test: exercise streaming traversal in nested tree regression 2026-11-03 08:41:48 +00:00
Thomas Durieux c15811e57f Merge remote-tracking branch 'origin/main' into review/merge-readiness-916 2026-11-03 08:33:14 +00:00
Thomas Durieux c32125fc2e fix: coordinate deployments when shared cache writers are active 2026-11-03 08:33:12 +00:00
Thomas Durieux 860169f27b merge: preserve billing admission with bounded tree preparation 2026-11-03 08:33:12 +00:00
Thomas Durieux 99a2bff1ba Merge pull request #918 from tdurieux/fix/large-repository-heap-cleanup
fix: bound large repository tree memory and cleanup
2026-11-03 09:32:21 +01:00
Thomas Durieux 70735bd80c fix: enforce resolved storage quotas across shared cache paths 2026-11-03 08:26:43 +00:00
Thomas Durieux e71e6b6389 merge: reconcile paid hosting with shared cache and main 2026-11-03 08:26:43 +00:00
Thomas Durieux 97e5b50cf0 merge: integrate main after progress fence and cache merges 2026-11-03 08:25:43 +00:00
Thomas Durieux 88cd1b4cdb Merge pull request #915 from tdurieux/feat/shared-blob-cache
perf: deduplicate cached files across projects and track cache reuse
2026-11-03 09:23:07 +01:00
Thomas Durieux 110f5a5d3b Merge pull request #917 from tdurieux/fix/anonymization-timeout-retries
perf: skip unmatched regex scans in large anonymized files
2026-11-03 09:23:04 +01:00
Thomas Durieux 6915aff6f1 Merge pull request #919 from tdurieux/fix/download-progress-fences
fix: preserve publication fences during download progress
2026-11-03 09:22:50 +01:00
Thomas Durieux bb366b370b fix: handle settings saves before repository cleanup 2026-11-02 22:16:16 +00:00
Thomas Durieux abfe153cdc fix: preserve saved snapshot during source replacement 2026-11-02 22:10:28 +00:00
Thomas Durieux e96d235cc7 fix: fence tree retirement before lifecycle changes 2026-11-02 22:05:03 +00:00
Thomas Durieux 314d961960 fix: retain concurrently published path indexes for cleanup 2026-11-02 21:57:33 +00:00
Thomas Durieux af23ad9eb5 fix: bound large repository tree memory and cleanup 2026-11-02 21:57:33 +00:00
Thomas Durieux 19b1d5b546 test: declare timer used by progress race regression 2026-11-02 21:55:05 +00:00
Thomas Durieux 807e38dfc7 fix: preserve publication fences during download progress 2026-11-02 21:52:30 +00:00
Thomas Durieux 3c89d3c939 perf: skip unmatched regex scans in large anonymized files 2026-11-02 21:48:40 +00:00
Thomas Durieux 47a436ee4e fix: admit dated repositories before offering checkout 2026-11-02 21:46:26 +00:00
Thomas Durieux 4dc4454459 fix: protect reactivation claims and retain historical purchase prices 2026-11-02 21:39:17 +00:00
Thomas Durieux afd7a8ff3b fix: retain replacement reservations and bound expiration extensions 2026-11-02 21:27:11 +00:00
Thomas Durieux d7a5243054 fix: admit replacement sources and account for resolved storage 2026-11-02 21:18:43 +00:00
Thomas Durieux 6eb4406575 chore: document Vue avatar detector false positive 2026-11-02 21:13:37 +00:00
Thomas Durieux ded6f905fd merge: reconcile paid hosting with latest main 2026-11-02 21:12:29 +00:00
Thomas Durieux 036eddfa0e fix: preserve paid hosting deadlines, quotas and review snapshots 2026-11-02 21:03:29 +00:00
Thomas Durieux 7d7f95506a fix: translate billing environment mismatch errors 2026-11-02 20:50:02 +00:00
Thomas Durieux 410863d253 feat: add paid author and conference hosting with Stripe 2026-11-02 20:49:03 +00:00
Thomas Durieux f39b83c0da fix(cache): retry contended fill lease renewals 2026-11-02 14:06:27 +00:00
Thomas Durieux 074a9af315 fix: fence shared transformations and cancel abandoned cache work 2026-11-02 13:58:25 +00:00
Thomas Durieux d851fdb381 fix: coordinate cache disk reservations and tolerate reader renewal contention 2026-11-02 13:42:10 +00:00
Thomas Durieux 4b8635bd53 fix: preserve shared cache response semantics and recover from contention 2026-11-02 13:03:07 +00:00
Thomas Durieux 0efa1590c9 docs: consolidate cache guidance and keep generated reports local 2026-11-02 12:24:01 +00:00
Thomas Durieux dd668c1f4b perf: share verified blobs and expose bounded cache metrics 2026-11-02 12:14:54 +00:00
Thomas Durieux d0b217a448 feat: include public GitHub submodules in shared repositories (#914)
* feat: include public GitHub submodules in shared repositories

* fix: preserve submodule access across token and document contexts
2026-11-02 09:00:02 +01:00
Thomas Durieux 6099356e0e feat: add scoped repository maintenance access for LLM clients (#913)
* feat: add scoped repository maintenance access for LLM clients

* fix: translate maintenance API errors
2026-11-02 07:18:04 +00:00
Thomas Durieux 6cf5445972 fix: fill gaps in GitHub Markdown rendering (#912)
* fix: fill gaps in GitHub Markdown rendering

* fix: harden Markdown dependencies and address review findings
2026-11-02 07:56:32 +01:00
Thomas Durieux 075c3a4622 Suggest existing configurations for duplicate repository URLs (#911) 2026-11-02 06:31:57 +00:00
Thomas Durieux b09ef0e5b0 fix: persist pull request conferences and reconcile runtime tests 2026-11-02 05:55:47 +00:00
Thomas Durieux a301c46a94 fix: harden repository content and improve access recovery
Sandbox executable MIME aliases, enforce strict Mermaid rendering, and add security regression coverage. Upgrade vulnerable dependencies with archive compatibility checks and Node 22/24 CI. Make repository restoration atomic and provide actionable viewer errors with retry controls.
2026-11-02 05:50:34 +00:00