Commit Graph

23 Commits

Author SHA1 Message Date
s1d3sw1ped fcc7cc37da Add Node.js setup and UI build steps to CI workflow
CI / Go Tests (push) Successful in 25s
CI / Build (push) Successful in 8s
Format / gofmt (push) Successful in 4s
Release Artifacts / Build linux/amd64 (default) (push) Failing after 16s
Release Artifacts / Build linux/amd64 (alpine-static) (push) Failing after 15s
Release Artifacts / Build linux/arm64 (default) (push) Failing after 14s
Release Artifacts / Build linux/arm64 (alpine-static) (push) Failing after 14s
- Added a step to set up Node.js version 20 in the CI workflow.
- Included installation of UI dependencies and a build step for UI assets.
- Enhanced the CI process to ensure UI components are built before running tests.
2026-06-01 02:06:40 -05:00
s1d3sw1ped 34fd1a5a4d Add Docker support with Dockerfile, entrypoint script, and CI workflows
CI / Go Tests (push) Failing after 26s
CI / Build (push) Successful in 15s
Format / gofmt (push) Successful in 5s
- Introduced a Dockerfile for building the application with Go and Node.js dependencies.
- Added a docker-entrypoint.sh script to manage container execution.
- Created a .dockerignore file to exclude unnecessary files from the Docker context.
- Updated Makefile to include a new target for building the Docker image.
- Added CI workflows for testing, formatting, and releasing artifacts in Gitea.
2026-06-01 02:03:17 -05:00
s1d3sw1ped 050ec138f3 Lots more changes 2026-06-01 01:29:47 -05:00
s1d3sw1ped 8bec7f0dda Apply existing rate limiting to scratch read routes.
Reuse the current IP-based limiter for read endpoints so public reads remain open but throttled, and add integration coverage plus docs updates for the expanded scope.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-31 21:09:25 -05:00
s1d3sw1ped dbb72da312 Harden HTTP defaults and proxy header trust.
Add explicit server timeout/header limits, require trusted proxy CIDRs when honoring forwarded IP headers, and document single-instance storage expectations.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-31 21:09:00 -05:00
s1d3sw1ped dbf112a5b7 Stop tracking generated web static assets.
These files are build outputs and should not live in source control.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-31 20:34:42 -05:00
s1d3sw1ped 7e1752b39c Minor fixes 2026-05-31 20:22:13 -05:00
s1d3sw1ped 99d46ecd2a Many changes 2026-05-31 20:17:49 -05:00
s1d3sw1ped 9e398957a9 Add generate-config command to output default configuration in YAML format 2026-05-31 17:46:02 -05:00
s1d3sw1ped 900b1a0165 Updated README.md to replace the sample config instructions with a command to generate defaults directly, streamlining the setup process. 2026-05-31 17:45:29 -05:00
s1d3sw1ped 4e23a7b3f4 Updated Makefile to introduce new targets for development and configuration generation, replacing the run target with an alias for dev. Enhanced help output for clarity on available commands. 2026-05-31 17:45:11 -05:00
s1d3sw1ped f049dc942b Reclassified yaml to run artifacts and added additional run artifacts 2026-05-31 17:44:41 -05:00
s1d3sw1ped a7be3c835a Updated AGENTS.md to be more explicit about backwards compatibility 2026-05-31 17:31:49 -05:00
s1d3sw1ped 40b59e89dd Ignore any yaml configs 2026-05-31 17:22:32 -05:00
s1d3sw1ped 34f11e4caf Remove example config 2026-05-31 17:21:18 -05:00
s1d3sw1ped aef7720896 Fixed non-existent -config option should have been --config or -c 2026-05-31 17:18:30 -05:00
s1d3sw1ped 696b5c57f7 Fixed invalid references to pastebin now scratchbox 2026-05-31 17:13:34 -05:00
s1d3sw1ped efc9eeb536 Updated code structure using new Cobra CLI conventions 2026-05-31 17:10:31 -05:00
s1d3sw1ped c50388a38c Added some Cobra CLI conventions to AGENTS.md 2026-05-31 17:09:53 -05:00
s1d3sw1ped 9b665d2df6 Switched to using cobra for better cli support 2026-05-31 17:04:39 -05:00
s1d3sw1ped 2e00798d2d small change to AGENTS.md to prevent backwards compatibility contamination 2026-05-31 17:03:58 -05:00
s1d3sw1ped cc20c8e34b ran go mod tidy 2026-05-31 16:59:27 -05:00
s1d3sw1ped 47c767f9e8 initial commit 2026-05-29 22:39:50 -05:00