Thomas Durieux
6434337923
perf: bound request work and resource usage ( #866 )
...
* perf: bound request work and resource usage
* fix: address performance review regressions
* fix: guard content expiration and dashboard state
* fix: tolerate cache outages and retire derived paths
* fix: revalidate expiration claims and status pagination
* fix: retry interrupted repository metadata cleanup
* fix: retire obsolete content cache storage
* fix: activate tree metadata and recheck expiration claims
* fix: fence cache publication across expiration
* fix: recover staged trees and enforce cache lifecycle cleanup
* fix: prune expired transforms during database outages
* fix: finish conference removals and reload expiration candidates
2026-10-08 03:38:19 +01:00
Thomas Durieux
282efdc16e
fix: make dashboard UI consistent and compact on mobile
2026-10-07 14:54:49 +00:00
Thomas Durieux
0002e8d1a1
fix: serialize repository refreshes and recover stale downloads
2026-09-27 06:34:05 +00:00
Thomas Durieux
8abdaf7119
Merge pull request #828 from tdurieux/fix/public-repository-app-access
...
fix: allow GitHub App access to public repositories without installation
2026-09-13 19:06:25 +02:00
Thomas Durieux
8efb9bd506
fix: allow GitHub App access to public repositories without installation
2026-09-13 08:42:55 +00:00
Thomas Durieux
7cdf0f5e8d
fix: distinguish repository publication and settings dates
2026-09-13 08:42:54 +00:00
Thomas Durieux
a60ad6a921
feat: add read-only GitHub App access alongside OAuth
2026-09-09 22:08:12 +02:00
Thomas Durieux
530e388e46
fix: archive ownerless repositories without assigning ownership ( #800 )
2026-09-08 14:03:09 +02:00
Thomas Durieux
3fb376dd53
fix: encrypt stored GitHub credentials ( #797 )
2026-09-08 13:04:28 +02:00
tdurieux
b070d7e281
fix: evaluate document creation timestamps per instance
2026-09-06 09:19:33 +02:00
Thomas Durieux
7aa9557905
perf: cut MongoDB scans in repository workflows ( #780 )
...
* Add repository name index
* Optimize repository file counts
* Optimize MongoDB query workloads
2026-08-20 12:29:26 +02:00
tdurieux
1c1993f972
fix: try to fix gist
2026-07-02 14:53:26 +03:00
tdurieux
8fc7ac5175
Add user ban/activate feature
...
Add admin endpoints to ban and activate users, block banned users
from all auth flows (OAuth, token login, bearer auth), and invalidate
existing sessions on next request. Includes frontend translation and
user detail page ban/activate buttons.
2026-05-07 05:41:12 +03:00
tdurieux
873c910dd3
Improve error dashboard
2026-05-06 16:12:37 +03:00
tdurieux
f0bc53f093
feat: gist & co-authors
2026-05-04 13:10:44 +02:00
tdurieux
a5f66d6844
multiple fixes
2026-05-03 15:30:54 +02:00
Thomas Durieux
f4209110c7
Fix all 93 ESLint issues (3 errors, 90 warnings) ( #666 )
2026-04-15 09:04:22 +02:00
tdurieux
532c094388
fix: improve token management
2024-06-18 12:00:53 +02:00
tdurieux
3d3a03fd04
add index on path and repoId for files
2024-04-27 17:49:13 +01:00
tdurieux
710f7328e7
feat: flatten file tree for better performance
2024-04-26 10:32:09 +01:00
tdurieux
4d12641c7e
feat: introduce streamers that handle the stream and anonymization from github
2024-04-03 11:13:01 +01:00