6 Commits

Author SHA1 Message Date
antanst
3a5835fc42 . 2025-10-09 17:43:23 +03:00
antanst
2ead66f012 Refactor Gemini protocol implementation and improve server architecture
- Move gemini URL parsing from common/ to gemini/ package
- Add structured status codes in gemini/status_codes.go
- Improve error handling with proper Gemini status codes
- Update configuration field naming (Listen -> ListenAddr)
- Add UTF-8 validation for URLs
- Enhance security with better path validation
- Add CLAUDE.md for development guidance
- Include example content in srv/ directory
- Update build system to use standard shell
2025-06-06 15:02:25 +03:00
a426edb1f6 Use our own UID package. 2025-05-26 18:18:21 +03:00
de320db166 Add go workspace. 2025-05-26 16:46:38 +03:00
c78d7898f9 Update Go module dependencies and version
- Upgrade Go version from 1.23.4 to 1.24.3
- Replace zerolog dependency with local xerrors and logging modules
- Add local module replacements for git.antanst.com/antanst/xerrors and logging
- Remove unused color and system dependencies
- Keep gabriel-vasile/mimetype and matoous/go-nanoid dependencies
2025-05-26 13:28:01 +03:00
3004bc9dd3 Initial commit 2025-02-03 13:12:54 +02:00