- feat: allow mapping hashes to subdomains (#48)
- feat: show to which cache the server is bound
- feat: add HTTP_ADDR env var
- feat: add support for zstd decoding (#43)
- feat: expose the executable bit into a HTTP header (#27)
- change: NAR_CACHE_URL -> NIX_CACHE_URL
- use goreleaser to manage releases (#16)
- fix build
- use the go-nix library again
- bump dependencies
- deploy: add AWS apprunner example
- add support for local directory as a backend (#14)
- main: fix PORT to addr logic
- fix nix build
- Add integration tests for nar-serve (#13)
- Make nar-serve and go-nix monorepo (#12)
- ci: no need to pull dependencies
- Change default port to 8383 and NIX_CACHE_URI to NIX_CACHE_URL
- Update vendorSha256 value from base-64 to base-32
- update go-nix hash and refactor index.go to satisfy the new go-nix (#9)
- Create go.yml
- overlay: fix naming
- fix vendorSha256
- add overlay.nix file
- fix the build
- use the BinaryCacheReader interface
- update gopath after ownership change
- Merge pull request #6 from numtide/docker-image
- add /healthz endpoint
- add Dockerfile
- Revert "Revert "stream the directory listing""
- flakeify
- cleanup
- remove now.sh deployment
- Revert "stream the directory listing"
- stream the directory listing
- README: move issues to GitHub issues
- README: add note on .ls files
- add directory listing
- implement symlinks as HTTP redirects
- README: one more known issue
- introduce MountPath for the handlers
- add robots.txt
- README: fixes
- work on the presentation for a bit
- split up the api and public files
- add ./start-dev script
- add shell.nix
- fix the deployment
- fix file listing
- make the cache configurable
- now: respect the go modules pinning
- Create LICENSE
- fix deployment
- init project