Skip to content

active 2026-06-072026-07-06 (UTC)

Complete coverage26,768 / 26,768 hourly files (100%) · 2 absent upstream2023-08-152026-09-03 (UTC)
Events
82
Pushes
40
Pull requests
0
Issues
37
Stars
0
Forks
0

Activity over time

Daily event counts in the loaded window

Line chart, 30 days from 2026-06-07 to 2026-07-06. Pushes: 40 total, peak 23 in a day. Pull requests: 0 total, peak 0 in a day. Issues: 37 total, peak 31 in a day. Comments: 0 total, peak 0 in a day. Stars: 0 total, peak 0 in a day.

  • Pushes
  • Pull requests
  • Issues
  • Comments
  • Stars

Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.

Top contributors

Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity

ContributorContributionsPushesPRsComments
kellyson520774000

Recent activity

Latest issues, pull requests and releases

  • Issue#16kellyson5202026-06-11 23:36
    Public share download endpoints have no rate limiting
  • Issue#21kellyson5202026-06-11 19:06
    DatabaseRetry uses blocking time.sleep() that will hang the event loop
  • Issue#98kellyson5202026-06-11 06:01
    [Test/QA] Loose status_code assertions accept contradictory outcomes - masks regressions
  • Issue#102kellyson5202026-06-11 03:54
    [Test/QA] E2E/integration/security/performance test dirs missing __init__.py - import issues
  • Issue#106kellyson5202026-06-11 03:54
    [Test/QA] CSRF/CORS/Referer security tests accept any outcome - verify nothing
  • Issue#26kellyson5202026-06-09 23:10
    Diff result stored in DB without size limit — large XLSX diffs can be megabytes
  • Issue#107kellyson5202026-06-08 00:37
    [Test/QA] test_database_integration.py uses undefined db fixture - all tests will fail
  • Issue#107kellyson5202026-06-08 00:37
    [Test/QA] test_database_integration.py uses undefined db fixture - all tests will fail
  • Issue#105kellyson5202026-06-08 00:37
    [Test/QA] No pytest configuration file - unregistered markers, no timeouts, no coverage enforcement
  • Issue#105kellyson5202026-06-08 00:37
    [Test/QA] No pytest configuration file - unregistered markers, no timeouts, no coverage enforcement
  • Issue#100kellyson5202026-06-08 00:35
    [Test/QA] Locust load test in pytest directory cannot be discovered or run by pytest
  • Issue#95kellyson5202026-06-08 00:34
    [Frontend/Test] E2E coverage gaps: core user journeys (upload, compare, share) and responsive tests missing
  • Issue#90kellyson5202026-06-08 00:34
    [Frontend/Test] E2E tests have no shared fixtures, empty global-setup, and duplicated login boilerplate
  • Issue#88kellyson5202026-06-08 00:34
    [Frontend/Test] 78+ source files have zero unit test coverage — stores, composables, API, views, components
  • Issue#85kellyson5202026-06-08 00:33
    [Frontend/Test] MSW handlers missing 4 of 9 API modules — diff, settings, share, announcement
  • Issue#80kellyson5202026-06-08 00:33
    [DevOps] nginx.conf: missing security headers (HSTS, Permissions-Policy)
  • Issue#80kellyson5202026-06-08 00:33
    [DevOps] nginx.conf: missing security headers (HSTS, Permissions-Policy)
  • Issue#70kellyson5202026-06-08 00:23
    [Frontend] 404 page always redirects to /admin which requires authentication
  • Issue#62kellyson5202026-06-08 00:19
    [Security/Auth] JWT tokens have no jti claim — cannot be revoked or individually tracked
  • Issue#62kellyson5202026-06-08 00:19
    [Security/Auth] JWT tokens have no jti claim — cannot be revoked or individually tracked
  • Issue#59kellyson5202026-06-08 00:19
    [Bug/Database] _ensure_schema_updates catches wrong exception type — NoInspectionAvailable vs actual errors
  • Issue#57kellyson5202026-06-08 00:18
    [Security/DiffEngine] DOCX image data_uri can be 768KB base64 embedded in JSON responses — XSS and bandwidth
  • Issue#54kellyson5202026-06-08 00:18
    [Bug/ErrorHandler] ErrorHandlerMiddleware does not handle StreamingResponse and RequestValidationError
  • Issue#39kellyson5202026-06-08 00:17
    [Performance/RateLimit] In-memory rate limiter stores timestamps indefinitely for each unique IP — unbounded memory
  • Issue#29kellyson5202026-06-08 00:08
    File validation temp files use OS tempdir instead of configured TEMP_DIR

Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 0 stars here means stars gained during the window, not the repo's star count.