57_WolveandClaude Opus 4.7 10326c6ea9
Security / Vulnerability Check (push) Successful in 1m31s
Test / Build & Unit Tests (push) Successful in 4m51s
Test / Lint (push) Successful in 26s
Test / Integration Tests (push) Failing after 2m21s
test: fix rls integration build — pool.Begin returns pgx.Tx
pgxpool has no Tx type; pool.Begin(ctx) returns pgx.Tx. The callback
signature in txWithOrg/mustCountPins was typed as pgxpool.Tx, which
failed to build under the integration tag.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 09:33:09 -05:00
2026-04-16 18:13:36 -05:00
2026-04-16 18:13:36 -05:00
2026-04-16 18:13:36 -05:00
2026-04-16 18:13:36 -05:00
2026-04-16 18:13:36 -05:00
2026-04-16 18:13:36 -05:00
2026-04-16 18:13:36 -05:00
2026-04-16 18:13:36 -05:00
2026-04-16 18:13:36 -05:00
2026-04-16 18:13:36 -05:00
2026-04-16 18:13:36 -05:00
2026-04-16 18:13:36 -05:00
2026-04-16 18:13:36 -05:00
2026-04-16 18:13:36 -05:00

anchorage

Highly-available, multi-tenant IPFS Pinning Service wire-compatible with the IPFS Pinning Services API spec.

Each anchorage instance is paired 1:1 with its own Kubo daemon and joins an embedded NATS cluster for signaling. Postgres is the source of truth for all durable state (pins, placements, orgs, users, tokens, audit log).

Status: skeleton complete, milestones 122 all landed end-to-end. The in-memory store is in place for dev; the pgx-backed store slots in once sqlc generates the code from sqlc.yaml + queries/.

See:

Quickstart (dev)

make build
./bin/anchorage version

Layout

  • cmd/anchorage/ — thin main entry point.
  • internal/cmd/ — Cobra command tree (version, soon serve, migrate, admin).
  • internal/app/anchorage/ — composition root (wires deps, lifecycle).
  • internal/pkg/ — domain packages (config, store, pin, ipfs, ...).
  • configs/ — example Viper YAML.
  • docs/ — architecture, auth flow, operations.

Development

make check     # fmt + vet + lint + test + vuln
make test      # go test -race ./...
make build     # ./bin/anchorage
S
Description
No description provided
Readme
236 KiB
Languages
Go 94.8%
PLpgSQL 2.9%
Makefile 0.9%
Dockerfile 0.7%
Shell 0.7%