No description
  • Haskell 65.1%
  • Shell 15.7%
  • TypeScript 7.9%
  • JavaScript 7.3%
  • Svelte 2.4%
  • Other 1.6%
Find a file
2026-08-21 02:27:34 +09:00
app Generate the browser contract from ProductApi 2026-07-20 03:20:08 +09:00
deploy/kubernetes Complete runtime resilience and audit controls 2026-07-19 03:41:01 +09:00
docs Update model checks to Java 25.0.4 2026-08-02 00:09:56 +09:00
scripts Add licensing and distribution metadata 2026-08-21 02:27:34 +09:00
sql Replace planning-era names and squash initial schema 2026-07-19 15:21:24 +09:00
src Close endpoint failure types across service and web boundaries 2026-07-20 21:34:25 +09:00
test Make streaming refill probe latency-independent 2026-08-15 21:51:56 +09:00
tests Add licensing and distribution metadata 2026-08-21 02:27:34 +09:00
web Update the Nuthatch Node toolchain to 24.18.1 2026-08-02 14:05:33 +09:00
.dockerignore Add licensing and distribution metadata 2026-08-21 02:27:34 +09:00
.gitignore Add Haskell MVP BFF with mutation protocol and local compose stack. 2026-07-17 21:43:03 +09:00
cabal.project Add Haskell MVP BFF with mutation protocol and local compose stack. 2026-07-17 21:43:03 +09:00
cabal.project.freeze Add licensing and distribution metadata 2026-08-21 02:27:34 +09:00
Dockerfile Add licensing and distribution metadata 2026-08-21 02:27:34 +09:00
LICENSE Add licensing and distribution metadata 2026-08-21 02:27:34 +09:00
Makefile Add licensing and distribution metadata 2026-08-21 02:27:34 +09:00
nuthatch.cabal Add licensing and distribution metadata 2026-08-21 02:27:34 +09:00
README.md Add licensing and distribution metadata 2026-08-21 02:27:34 +09:00
THIRD_PARTY_NOTICES.txt Add licensing and distribution metadata 2026-08-21 02:27:34 +09:00

Nuthatch

Small web UI for personal and shared S3-compatible storage.

Made for a personal homelab. Shared as-is.

Build and test

Install the required tools, then run:

cabal build exe:nuthatch
make test
npm --prefix web ci
make test-frontend check-frontend build-frontend

Full check, including local kind clusters:

make check-v1

Docs

License

BSD 3-Clause. See THIRD_PARTY_NOTICES.txt for bundled dependencies.