Commit Graph

15 Commits

Author SHA1 Message Date
Benjamin
c1595ffe3e feat: migrate templates to embedded filesystem
- Move templates from web/templates/ to webtemplates/templates/
- Replace file-based template loading with Go embed
- Remove external template directory dependency from Dockerfile
- Add webtemplates package with embedded template functionality
- Include comprehensive tests for embedded templates
- Update server initialization to use new embedded template system

This change makes the application self-contained by embedding templates
directly in the binary, eliminating the need for external template files
at runtime.
2025-09-14 21:37:13 +02:00
Benjamin
bde1049343 feat: implement standalone SQL migration system
- Add golang-migrate based migration CLI in cmd/migrate/
- Extract hardcoded SQL migrations from connection.go to proper migration files
- Create 0001_init migration with complete signatures table schema
- Remove embedded migrations from Go code for cleaner separation
- Support up/down/version/drop migration operations
- Migration files follow semantic versioning starting at 0001
2025-09-14 17:59:33 +02:00
Benjamin
18c8d61d75 feat: migrate to chi router for ee integration 2025-09-14 15:54:51 +02:00
Benjamin
dbe27434e4 fix: gofmt 2025-09-13 22:36:55 +02:00
Benjamin
c38558fea6 feat: refactor Ackify to support CE/EE separation
- Move web server logic to pkg/web package for external imports
- Rename cmd/ackify to cmd/community for clarity
- Create NewServer(multitenant bool) function for EE integration
- Add basic unit tests for Community Edition
- Update Dockerfile to build from cmd/community
- Add comprehensive build and deployment documentation

This change enables the Enterprise Edition to import and extend
the Community Edition while maintaining clean separation.
2025-09-13 22:28:27 +02:00
Benjamin
887d36c333 doc: make english readme as default 2025-09-11 18:05:11 +02:00
Benjamin
829db768e0 doc: make english readme as default 2025-09-11 17:51:45 +02:00
Benjamin
0c07f7bc33 add screenshots to readme 2025-09-11 10:24:51 +02:00
Benjamin
141fdb7f53 add screenshots 2025-09-11 10:22:39 +02:00
Benjamin
faefc9061d fix: suffix _utc & _b64 on sql fields and struct name 2025-09-10 21:28:48 +02:00
Benjamin
632ed6f1c2 fix: ED25519 format from install script 2025-09-10 21:13:51 +02:00
Benjamin
6e828a98ba fix: bad delimiter for sed on install script 2025-09-10 20:11:33 +02:00
Benjamin
3a6ec4c57c fix: improve year on documentation 2025-09-10 20:08:13 +02:00
Benjamin
6608bd7dc2 feat: add install script 2025-09-10 20:03:24 +02:00
Benjamin
62f8a56c7a feat: initial project setup
Add complete Go application for cryptographic document signature validation with OAuth2 authentication, Ed25519 signatures, and PostgreSQL storage following clean architecture principles.
2025-09-10 17:10:22 +02:00