| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | chore(deps-dev): update setuptools requirement from >=69 to >=83.0.0dependabot/uv/setuptools-gte-83.0.0 | dependabot[bot] | 8 days | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | Updates the requirements on [setuptools](https://github.com/pypa/setuptools) to permit the latest version. - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/setuptools/compare/v69.0.0...v83.0.0) --- updated-dependencies: - dependency-name: setuptools dependency-version: 83.0.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <[email protected]> | ||||
| * | Merge pull request #5 from zerolabsco/dependabot/uv/pydantic-2.13.4 | Christian Cleberg | 2026-07-20 | 2 | -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.4 | dependabot[bot] | 2026-07-20 | 2 | -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.3 | Christian Cleberg | 2026-07-20 | 2 | -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.3 | dependabot[bot] | 2026-07-20 | 2 | -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-9 | Christian Cleberg | 2026-07-20 | 2 | -5/+5 |
| |\ \ \ | |_|/ |/| | | chore(deps): allow pytest 9 and upgrade to 9.1.1 | ||||
| | * | | chore(deps): allow pytest 9 and upgrade to 9.1.1 | Christian Cleberg | 2026-07-20 | 2 | -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-bomb | Christian Cleberg | 2026-07-20 | 2 | -18/+20 |
| |\ \ | |/ |/| | fix: make todo idempotency test timestamps relative to now | ||||
| | * | fix: make todo idempotency test timestamps relative to now | Christian Cleberg | 2026-07-20 | 1 | -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-settings | Christian Cleberg | 2026-07-20 | 1 | -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 config | Christian Cleberg | 2026-07-20 | 1 | -0/+11 |
| |/ | |||||
| * | feat: improve scheduled indexing throughput and capped backoff | Christian Cleberg | 2026-05-06 | 8 | -21/+187 |
| | | |||||
| * | fix: ensure sqlite3 is available inside container | Christian Cleberg | 2026-05-06 | 1 | -0/+4 |
| | | |||||
| * | feat: index git activity across all SourceHut branches | Christian Cleberg | 2026-05-06 | 3 | -49/+235 |
| | | |||||
| * | fix: ensure git crawling accounts for all branches | Christian Cleberg | 2026-05-03 | 3 | -8/+67 |
| | | |||||
| * | add temporary self-graph indexing priority | Christian Cleberg | 2026-04-12 | 10 | -6/+199 |
| | | |||||
| * | validate scraped usernames before enqueueing actors | Christian Cleberg | 2026-04-11 | 2 | -7/+44 |
| | | |||||
| * | Reduce SQLite lock contention during actor enqueue | Christian Cleberg | 2026-04-11 | 3 | -12/+39 |
| | | |||||
| * | add durable actor queueing and staggered discovery imports | Christian Cleberg | 2026-04-11 | 1 | -0/+5 |
| | | |||||
| * | add durable actor queueing and staggered discovery imports | Christian Cleberg | 2026-04-11 | 12 | -9/+328 |
| | | |||||
| * | fix: reduce sr.ht poll API load with cached repo discovery | Christian Cleberg | 2026-04-11 | 11 | -35/+1087 |
| | | |||||
| * | feat: make sync overlap configurable, reduce default from 24h to 1h | Christian Cleberg | 2026-04-11 | 3 | -4/+13 |
| | | |||||
| * | feat: filter discovered repositories to PUBLIC visibility only | Christian Cleberg | 2026-04-11 | 1 | -0/+5 |
| | | |||||
| * | fix: wrap repo fetching in exception handling | Christian Cleberg | 2026-04-11 | 1 | -2/+6 |
| | | |||||
| * | chore: update docs | Christian Cleberg | 2026-04-11 | 2 | -7/+6 |
| | | |||||
| * | refactor: retain and backfill only the last year of activity | Christian Cleberg | 2026-04-11 | 8 | -94/+107 |
| | | |||||
| * | feat: prioritize recent-window backfill before full history | Christian Cleberg | 2026-04-11 | 11 | -64/+391 |
| | | |||||
| * | fix: service_backfill_states | Christian Cleberg | 2026-04-11 | 4 | -3/+77 |
| | | |||||
| * | feat: add resumable historical backfill for actor activity | Christian Cleberg | 2026-04-11 | 13 | -7/+498 |
| | | |||||
| * | chore: update API.md documentation | Christian Cleberg | 2026-04-11 | 1 | -3/+33 |
| | | |||||
| * | feat: run an initial poll when scheduler starts | Christian Cleberg | 2026-04-11 | 2 | -0/+43 |
| | | |||||
| * | feat: auto-discover git repositories for actor polling | Christian Cleberg | 2026-04-11 | 4 | -15/+146 |
| | | |||||
| * | feat: add lazy actor indexing for contribution lookups | Christian Cleberg | 2026-04-11 | 13 | -15/+258 |
| | | |||||
| * | chore: add API.md | Christian Cleberg | 2026-04-11 | 1 | -0/+479 |
| | | |||||
| * | chore: harden repo defaults for secrets, deployment, and logging | Christian Cleberg | 2026-04-11 | 5 | -27/+68 |
| | | |||||
| * | fix: run alembic migrations against DATABASE_URL in containers | Christian Cleberg | 2026-04-11 | 2 | -0/+18 |
| | | |||||
| * | add compose.yml | Christian Cleberg | 2026-04-11 | 1 | -0/+24 |
| | | |||||
| * | add Dockerfile | Christian Cleberg | 2026-04-11 | 1 | -0/+21 |
| | | |||||
| * | feat: harden contribution api for production use | Christian Cleberg | 2026-04-11 | 3 | -13/+15 |
| | | |||||
| * | initial commit | Christian Cleberg | 2026-04-09 | 40 | -0/+3365 |
