2026-01-16 - 2026-04-16

Overview

17 Active Pull Requests
20 Active Issues
Excluding merges, 1 author has pushed 9 commits to main and 41 commits to all branches. On main, 24 files have changed and there have been 1107 additions and 401 deletions.

17 Pull requests merged by 2 users

Merged #42 refactor: extract magic byte detection into internal/magic package 2026-04-07 00:41:48 +02:00

Merged #41 refactor: extract whitelist package from internal/imgcache 2026-03-25 20:44:57 +01:00

Merged #36 Move schema_migrations table creation into 000.sql 2026-03-25 02:20:53 +01:00

Merged #40 Enforce and document exact-match-only for signature verification 2026-03-20 23:56:45 +01:00

Merged #34 Consolidate appname to internal/globals as a constant 2026-03-20 07:04:54 +01:00

Merged #37 Bound imageprocessor.Process input read to prevent unbounded memory use 2026-03-20 07:01:15 +01:00

Merged #33 feat: parse version prefix from migration filenames 2026-03-18 03:18:39 +01:00

Merged #25 fix: QA audit fixes for 1.0/MVP readiness 2026-03-15 17:58:13 +01:00

Merged #23 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 21:09:52 +01:00

Merged #16 fix: Docker build failures on arm64 (closes #15) 2026-02-25 20:51:45 +01:00

Merged #14 bring repo into compliance with repo policies 2026-02-25 14:52:56 +01:00

Merged #12 chore: remove local dev config files 2026-02-20 12:05:28 +01:00

Merged #6 fix: propagate AllowHTTP to SourceURL() scheme selection (closes #1) 2026-02-09 01:41:32 +01:00

Merged #8 fix: check negative cache in Service.Get() before fetching upstream (closes #3) 2026-02-09 01:32:27 +01:00

Merged #9 fix: correct Stats() column scanning and HitRate computation (closes #4) 2026-02-09 01:31:19 +01:00

Merged #7 fix: encode source query in GenerateSignedURL to avoid malformed URLs (closes #2) 2026-02-09 01:30:51 +01:00

Merged #10 fix: guard against division by zero when fetchBytes is 0 (closes #5) 2026-02-09 01:05:25 +01:00

18 Issues closed from 2 users

Closed #29 000.initial.sql should contain migrations table schema 2026-03-25 02:20:53 +01:00

Closed #27 should not support suffix matching for signatures 2026-03-20 23:56:47 +01:00

Closed #30 Appname doesn’t need to be in main and internal/globals both 2026-03-20 09:38:44 +01:00

Closed #31 imageprocessor.Process appears to do unbounded read into memory 2026-03-20 07:01:15 +01:00

Closed #28 migrations need to parse version out of filename 2026-03-18 03:18:39 +01:00

Closed #26 should be configured via env vars not yaml 2026-03-15 18:10:08 +01:00

Closed #24 1.0/mvp 2026-03-15 17:58:13 +01:00

Closed #18 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 11:24:15 +01:00

Closed #20 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 09:28:31 +01:00

Closed #19 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 09:28:30 +01:00

Closed #21 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 08:51:57 +01:00

Closed #15 Docker build fails on arm64: golangci-lint binary hardcoded as linux-amd64 2026-02-25 20:51:45 +01:00

Closed #13 Add branch protection to main branch 2026-02-20 12:04:51 +01:00

Closed #1 Bug: SourceURL() hardcodes https:// breaking AllowHTTP mode 2026-02-09 01:41:32 +01:00

Closed #3 Bug: Negative cache is never checked - checkNegativeCache is dead code 2026-02-09 01:32:27 +01:00

Closed #4 Bug: Stats() scans database columns into wrong struct fields 2026-02-09 01:31:19 +01:00

Closed #2 Bug: GenerateSignedURL produces malformed URL when source has query string 2026-02-09 01:30:51 +01:00

Closed #5 Bug: Division by zero in processAndStore when source data is empty 2026-02-09 01:05:25 +01:00

20 Issues created by 1 user

Opened #2 Bug: GenerateSignedURL produces malformed URL when source has query string 2026-02-09 00:56:06 +01:00

Opened #1 Bug: SourceURL() hardcodes https:// breaking AllowHTTP mode 2026-02-09 00:56:06 +01:00

Opened #3 Bug: Negative cache is never checked - checkNegativeCache is dead code 2026-02-09 00:56:07 +01:00

Opened #4 Bug: Stats() scans database columns into wrong struct fields 2026-02-09 00:56:08 +01:00

Opened #5 Bug: Division by zero in processAndStore when source data is empty 2026-02-09 00:56:08 +01:00

Opened #13 Add branch protection to main branch 2026-02-20 11:59:59 +01:00

Opened #15 Docker build fails on arm64: golangci-lint binary hardcoded as linux-amd64 2026-02-25 15:12:41 +01:00

Opened #17 µPaaS deployment setup 2026-03-02 08:47:37 +01:00

Opened #18 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 08:50:56 +01:00

Opened #19 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 08:51:08 +01:00

Opened #20 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 08:51:22 +01:00

Opened #21 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 08:51:36 +01:00

Opened #24 1.0/mvp 2026-03-04 12:06:35 +01:00

Opened #26 should be configured via env vars not yaml 2026-03-15 18:01:47 +01:00

Opened #27 should not support suffix matching for signatures 2026-03-15 18:02:25 +01:00

Opened #28 migrations need to parse version out of filename 2026-03-15 18:06:44 +01:00

Opened #29 000.initial.sql should contain migrations table schema 2026-03-15 18:09:18 +01:00

Opened #30 Appname doesn’t need to be in main and internal/globals both 2026-03-15 18:14:24 +01:00

Opened #31 imageprocessor.Process appears to do unbounded read into memory 2026-03-15 18:24:38 +01:00

Opened #39 Refactor: split internal/imgcache into focused packages 2026-03-18 04:34:17 +01:00