aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* chore(deps): bump alembic from 1.18.4 to 1.18.5dependabot/uv/alembic-1.18.5dependabot[bot]8 days2-5/+5
| | | | | | | | | | | | | | | | Bumps [alembic](https://github.com/sqlalchemy/alembic) from 1.18.4 to 1.18.5. - [Release notes](https://github.com/sqlalchemy/alembic/releases) - [Changelog](https://github.com/sqlalchemy/alembic/blob/main/CHANGES) - [Commits](https://github.com/sqlalchemy/alembic/commits) --- updated-dependencies: - dependency-name: alembic dependency-version: 1.18.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
* Merge pull request #5 from zerolabsco/dependabot/uv/pydantic-2.13.4Christian Cleberg2026-07-202-68/+72
|\ | | | | chore(deps): bump pydantic from 2.12.5 to 2.13.4
| * chore(deps): bump pydantic from 2.12.5 to 2.13.4dependabot[bot]2026-07-202-68/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.12.5 to 2.13.4. - [Release notes](https://github.com/pydantic/pydantic/releases) - [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md) - [Commits](https://github.com/pydantic/pydantic/compare/v2.12.5...v2.13.4) --- updated-dependencies: - dependency-name: pydantic dependency-version: 2.13.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
* | Merge pull request #1 from zerolabsco/dependabot/uv/apscheduler-3.11.3Christian Cleberg2026-07-202-5/+5
|\ \ | | | | | | chore(deps): bump apscheduler from 3.11.2 to 3.11.3
| * | chore(deps): bump apscheduler from 3.11.2 to 3.11.3dependabot[bot]2026-07-202-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [apscheduler](https://github.com/agronholm/apscheduler) from 3.11.2 to 3.11.3. - [Release notes](https://github.com/agronholm/apscheduler/releases) - [Commits](https://github.com/agronholm/apscheduler/compare/3.11.2...3.11.3) --- updated-dependencies: - dependency-name: apscheduler dependency-version: 3.11.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
* | | Merge pull request #10 from zerolabsco/chore/pytest-9Christian Cleberg2026-07-202-5/+5
|\ \ \ | |_|/ |/| | chore(deps): allow pytest 9 and upgrade to 9.1.1
| * | chore(deps): allow pytest 9 and upgrade to 9.1.1Christian Cleberg2026-07-202-5/+5
|/ / | | | | | | | | | | | | | | | | Closes CVE-2025-71176 (tmpdir handling). Test-only dependency, never in the runtime image. Floor raised to 9.0.3 rather than just dropping the <9.0 ceiling: with the floor left at 8.2 a fresh resolve could still land on a vulnerable 8.x and the advisory would stay open.
* | Merge pull request #8 from zerolabsco/fix/idempotency-test-time-bombChristian Cleberg2026-07-202-18/+20
|\ \ | |/ |/| fix: make todo idempotency test timestamps relative to now
| * fix: make todo idempotency test timestamps relative to nowChristian Cleberg2026-07-201-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | test_todo_ingestion_is_idempotent used hardcoded May 2026 event timestamps, but the poller computes `since` as now - 30 days. Once wall-clock time passed 2026-06-01 the fixture events fell outside that window, were skipped by the todo since filter, and the test asserted 0 inserted instead of 3. Anchor the three fixture timestamps to datetime.now(UTC) while keeping their original relative ordering, so the test stays inside the poller's lookback window regardless of when it runs.
| * chore(deps): upgrade starlette, mako, idna and pydantic-settingsChristian Cleberg2026-07-201-15/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clears eight open Dependabot alerts. None were exploitable against this service as written -- it exposes no form endpoints, mounts no StaticFiles, never reads request.url, sets no secrets_dir, and runs on Linux while several of the advisories are Windows-only -- but the bumps are cheap and that analysis only holds until the surface changes. starlette 1.0.0 -> 1.3.1 resolves five advisories on its own and requires fastapi 0.135.3 -> 0.139.2 to satisfy its pin. Mako is a transitive alembic dependency used only to scaffold migrations. pytest is left at 8.4.2; its advisory is test-only and the fix would need the <9.0 constraint in pyproject.toml relaxed across a major version.
* | Set package-ecosystem to 'uv' in dependabot configChristian Cleberg2026-07-201-0/+11
|/
* feat: improve scheduled indexing throughput and capped backoffChristian Cleberg2026-05-068-21/+187
|
* fix: ensure sqlite3 is available inside containerChristian Cleberg2026-05-061-0/+4
|
* feat: index git activity across all SourceHut branchesChristian Cleberg2026-05-063-49/+235
|
* fix: ensure git crawling accounts for all branchesChristian Cleberg2026-05-033-8/+67
|
* add temporary self-graph indexing priorityChristian Cleberg2026-04-1210-6/+199
|
* validate scraped usernames before enqueueing actorsChristian Cleberg2026-04-112-7/+44
|
* Reduce SQLite lock contention during actor enqueueChristian Cleberg2026-04-113-12/+39
|
* add durable actor queueing and staggered discovery importsChristian Cleberg2026-04-111-0/+5
|
* add durable actor queueing and staggered discovery importsChristian Cleberg2026-04-1112-9/+328
|
* fix: reduce sr.ht poll API load with cached repo discoveryChristian Cleberg2026-04-1111-35/+1087
|
* feat: make sync overlap configurable, reduce default from 24h to 1hChristian Cleberg2026-04-113-4/+13
|
* feat: filter discovered repositories to PUBLIC visibility onlyChristian Cleberg2026-04-111-0/+5
|
* fix: wrap repo fetching in exception handlingChristian Cleberg2026-04-111-2/+6
|
* chore: update docsChristian Cleberg2026-04-112-7/+6
|
* refactor: retain and backfill only the last year of activityChristian Cleberg2026-04-118-94/+107
|
* feat: prioritize recent-window backfill before full historyChristian Cleberg2026-04-1111-64/+391
|
* fix: service_backfill_statesChristian Cleberg2026-04-114-3/+77
|
* feat: add resumable historical backfill for actor activityChristian Cleberg2026-04-1113-7/+498
|
* chore: update API.md documentationChristian Cleberg2026-04-111-3/+33
|
* feat: run an initial poll when scheduler startsChristian Cleberg2026-04-112-0/+43
|
* feat: auto-discover git repositories for actor pollingChristian Cleberg2026-04-114-15/+146
|
* feat: add lazy actor indexing for contribution lookupsChristian Cleberg2026-04-1113-15/+258
|
* chore: add API.mdChristian Cleberg2026-04-111-0/+479
|
* chore: harden repo defaults for secrets, deployment, and loggingChristian Cleberg2026-04-115-27/+68
|
* fix: run alembic migrations against DATABASE_URL in containersChristian Cleberg2026-04-112-0/+18
|
* add compose.ymlChristian Cleberg2026-04-111-0/+24
|
* add DockerfileChristian Cleberg2026-04-111-0/+21
|
* feat: harden contribution api for production useChristian Cleberg2026-04-113-13/+15
|
* initial commitChristian Cleberg2026-04-0940-0/+3365