2
0

79 Commits

Author SHA1 Message Date
45570b55b7 fix: skip push step when no changes in server-release workflow
When the build.yml is already up to date with the requested server
version, the workflow now properly skips the push step instead of
failing when trying to push a non-existent tag.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 18:03:31 -05:00
f97e0dce4d refactor: update imports to use server/v3 module path
Updates all imports and go.mod to use the new /v3 suffixed module path
for proper Go semantic versioning compliance.

Also updates CI workflows to use version tags (v3.x.x) instead of
pseudo-versions now that the server module has the proper /v3 suffix.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 17:59:28 -05:00
GitCaddy Bot
8af18b0d88 build: auto-update server dependency to v3.0.12
Triggered by server release v3.0.12.
Vault v1.0.12 is compatible with server v3.0.12+.

🤖 Auto-generated by GitCaddy CI
2026-01-17 22:36:25 +00:00
869e96f0d9 refactor: use proper version tags instead of pseudo-versions
Since code.gitcaddy.com/server now uses proper module paths, we can
reference server versions directly by tag (e.g., v3.0.11) instead of
Go pseudo-version format.

This simplifies the build process and ensures consistent version matching.
2026-01-17 17:30:12 -05:00
27ada384c5 fix: use runs-on macos and curl for Go install
Match nautilus-dropbox pattern:
- runs-on: macos (not macos-latest)
- Install build deps via apt-get first
- Use curl with full Go version URL (1.25.6)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 17:00:43 -05:00
ad6c030f89 fix: fetch full Go version from go.dev API
The Go download URL requires the full version (e.g., go1.25.6),
not just the major.minor (go1.25). Query the go.dev API to get
the latest 1.25.x version.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 16:51:16 -05:00
a8062cd2f3 fix: use node:20-bookworm image for ARM64 build
The golang image doesn't have Node.js which the checkout action requires.
Use node:20-bookworm (same as nautilus-dropbox) and install Go manually.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 16:47:22 -05:00
0c5f21a584 refactor: use container directive for ARM64 Linux builds
Use the container: directive at job level instead of docker run.
This is the same pattern used in nautilus-dropbox and is cleaner.
Split into separate build-linux-amd64 and build-linux-arm64 jobs.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 16:41:29 -05:00
433aaea03b fix: use Docker on macOS for ARM64 Linux plugin builds
Go plugins with CGO cannot be cross-compiled - the assembler
doesn't understand ARM64 instructions on AMD64 hosts. Use Docker
on macOS ARM64 runners to build ARM64 Linux plugins natively.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 16:38:45 -05:00
GitCaddy Bot
908b91645b build: auto-update server dependency to v3.0.10
Triggered by server release v3.0.10.
Vault v1.0.7 is compatible with server v3.0.10+.

🤖 Auto-generated by GitCaddy CI
2026-01-17 18:02:14 +00:00
GitCaddy Bot
1e24a87565 build: auto-update server dependency to v3.0.9
Triggered by server release v3.0.9.
Vault v1.0.6 is compatible with server v3.0.9+.

🤖 Auto-generated by GitCaddy CI
2026-01-17 17:57:31 +00:00
GitCaddy Bot
9e6f25325f build: auto-update server dependency to v3.0.9
Triggered by server release v3.0.9.
Vault v1.0.5 is compatible with server v3.0.9+.

🤖 Auto-generated by GitCaddy CI
2026-01-17 17:55:35 +00:00
ca5fc963b2 fix: use workflow_dispatch instead of repository_dispatch
Gitea supports workflow_dispatch but not repository_dispatch API.
Changed to use /actions/workflows/{id}/dispatches endpoint.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 12:46:59 -05:00
482ba65b2d feat: add automated rebuild on server release
- Add server-release.yml workflow that listens for repository_dispatch
- Auto-bumps vault version and rebuilds when server is tagged
- Add COMPATIBILITY.md documenting version requirements

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 12:36:36 -05:00
b062684928 fix: update plugin interface to use any instead of chi.Router
Server plugin interface uses `any` for route registration methods.
Cast to chi.Router inside the method implementation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 12:33:29 -05:00
7a6daf6996 build: update server dependency to v3.0.6
Update GITCADDY_SERVER_VERSION to build against gitcaddy-server v3.0.6
which includes Solo tier adjustments with limited versioning and CI/CD tokens.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 12:11:58 -05:00
204dfbbf35 fix: use package main for Go plugin compatibility
Go plugins require package main and an exported symbol.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 09:17:46 -05:00
6382ece41d fix(ci): update workflow for code.gitcaddy.com/server module path
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 09:06:49 -05:00
d60475a1f6 code caddy rename 2026-01-17 09:03:34 -05:00
a0aa03f09a checked 2026-01-17 08:42:53 -05:00
67ef203e2d fix(ci): build against gitcaddy-server, not upstream gitea
The vault plugin must be built against gitcaddy-server (our fork),
not the official code.gitea.io/gitea. Updated the workflow to replace
the local development path with the remote gitcaddy-server repo URL.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 03:42:26 -05:00
a1a805a5c1 ci: add build workflow for vault plugin
Adds CI/CD workflow that:
- Runs golangci-lint for code quality
- Runs tests
- Builds Go plugin (.so) for Linux amd64/arm64
- Builds keygen utility for all platforms
- Uploads artifacts to releases on tag push

Note: macOS plugin builds are disabled until runners are
configured for native execution (Go plugins cannot be
cross-compiled).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 03:39:03 -05:00
6d314bcb9c localization 2026-01-17 02:54:39 -05:00
fa9aa440d0 complete vault localization and endpoints 2026-01-17 02:18:44 -05:00
b737168ee6 Update README.md 2026-01-16 23:12:36 -05:00
10c339cab0 Licensing 2026-01-16 23:05:55 -05:00
d6dd16254d models, encryption, and service implementations 2026-01-16 22:56:30 -05:00
249751e11f INitial 2026-01-16 22:37:50 -05:00
a194eddcb3 Initial commit 2026-01-17 03:24:09 +00:00