-
released this
2025-11-27 22:57:48 +00:00 | 42 commits to main since this releaseVersion 0.0.2 Release
This release adds GPLv3 licensing and simplifies the plugin architecture by removing external dependencies and letting Traefik handle what it does best.
🎉 Added
- GPLv3 License with full compliance
- Complete GPLv3 license text in LICENSE file
- License headers on all Go source files
- License headers on YAML configuration files
- Copyright (C) 2025 SquareCows
🗑️ Removed
-
Cloudflare DNS management - Users now manually configure DNS with any DNS provider
- Removed
cloudflareAPIKeyandcloudflareZoneIDconfiguration - Removed
cloudflare_dns.goandcloudflare_dns_test.go - More flexible: works with any DNS provider (Cloudflare, Route53, etc.)
- Removed
-
Let's Encrypt certificate management - Traefik handles all SSL certificates
- Removed
letsEncryptEndpointandletsEncryptEmailconfiguration - Removed
cert_manager.goandcert_manager_test.go - Clearer separation: plugin serves files, Traefik manages SSL
- Removed
🔧 Changed
- Simplified configuration - Only 2 required parameters:
pagesDomain- Base domain for pagesforgejoHost- Forgejo instance URL
- Updated module path from
github.com/SquareCows/pages-servertocode.squarecows.com/SquareCows/pages-server - Custom domains require manual DNS A/CNAME record creation
📈 Improved
- Test coverage increased from 56.3% to 74.9%
- Reduced codebase by 741 lines
- Clearer architecture - plugin focuses on serving static files
- More flexible DNS - works with any DNS provider
📚 Documentation
All documentation updated to reflect new architecture and DNS approach.
🔗 Links
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- GPLv3 License with full compliance