Ben Vincent unkinben
  • Joined on 2024-05-28
unkinben created branch benvin/issue-22-quarantine in unkin/artifactapi 2026-04-28 23:01:59 +10:00
unkinben pushed to benvin/issue-22-quarantine at unkin/artifactapi 2026-04-28 23:01:59 +10:00
3bd3ca8b74 feat: quarantine new releases to prevent supply chain attacks
unkinben deleted branch benvin/issue-19-submodules from unkin/artifactapi 2026-04-28 22:47:40 +10:00
unkinben pushed to master at unkin/artifactapi 2026-04-28 22:47:39 +10:00
373366e695 Merge pull request 'refactor: split codebase into submodules (closes #19)' (#24) from benvin/issue-19-submodules into master
e6d9b175ce refactor: extract route handler logic into artifact/ subpackage
0daca40156 refactor: add storage/s3 and auth/docker submodules
0df726467a refactor: split cache, database, and remote logic into submodules
Compare 4 commits »
unkinben closed issue unkin/artifactapi#19 2026-04-28 22:47:39 +10:00
Refactor into submodules
unkinben merged pull request unkin/artifactapi#24 2026-04-28 22:47:39 +10:00
refactor: split codebase into submodules (closes #19)
unkinben created pull request unkin/artifactapi#24 2026-04-28 22:44:46 +10:00
refactor: split codebase into submodules (closes #19)
unkinben commented on issue unkin/artifactapi#19 2026-04-28 22:25:08 +10:00
Refactor into submodules

Additional refactor: storage/s3, auth/docker, and artifact/ handler split

storage/s3.py — S3Storage moved from storage.py. storage/__init__.py re-exports for backwards compat.

**auth/doc…

unkinben pushed to benvin/issue-19-submodules at unkin/artifactapi 2026-04-28 22:21:06 +10:00
e6d9b175ce refactor: extract route handler logic into artifact/ subpackage
unkinben pushed to benvin/issue-19-submodules at unkin/artifactapi 2026-04-28 22:15:09 +10:00
0daca40156 refactor: add storage/s3 and auth/docker submodules
unkinben commented on issue unkin/artifactapi#19 2026-04-28 22:10:29 +10:00
Refactor into submodules

Resolution

Refactored the flat module structure into proper subpackages with no functional changes.

Changes made:

  • cache/redis.py — RedisCache moved from cache.py; cache/__init__.py…
unkinben pushed to benvin/issue-19-submodules at unkin/artifactapi 2026-04-28 22:10:04 +10:00
0df726467a refactor: split cache, database, and remote logic into submodules
unkinben created branch benvin/issue-19-submodules in unkin/artifactapi 2026-04-28 22:10:04 +10:00
unkinben deleted branch benvin/readme-refactor from unkin/artifactapi 2026-04-28 22:00:34 +10:00
unkinben pushed to master at unkin/artifactapi 2026-04-28 22:00:33 +10:00
b8bc7f8714 Merge pull request 'chore: cleanup the readme' (#23) from benvin/readme-refactor into master
0c780c1bd1 chore: cleanup the readme
Compare 2 commits »
unkinben merged pull request unkin/artifactapi#23 2026-04-28 22:00:32 +10:00
chore: cleanup the readme
unkinben created pull request unkin/artifactapi#23 2026-04-28 21:58:02 +10:00
chore: cleanup the readme
unkinben created branch benvin/readme-refactor in unkin/artifactapi 2026-04-28 21:57:50 +10:00
unkinben pushed to benvin/readme-refactor at unkin/artifactapi 2026-04-28 21:57:50 +10:00
0c780c1bd1 chore: cleanup the readme
unkinben opened issue unkin/artifactapi#22 2026-04-28 08:20:05 +10:00
Preventing supply chain attacks