Commit Graph

8 Commits

Author SHA1 Message Date
antanst
0e218cb57b . 2025-10-14 16:58:38 +03:00
antanst
d336bdffba . 2025-10-10 15:20:45 +03:00
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
de320db166 Add go workspace. 2025-05-26 16:46:38 +03:00
7ea36d23dd Improve build system and Docker configuration
- Switch Dockerfile base image from golang:1.23-bookworm to debian:12-slim
- Update Dockerfile to use pre-built binary instead of building in container
- Fix Docker CMD to use new CLI flag format with --listen and --root-path
- Update Makefile to build binary to ./dist/ directory with CGO_ENABLED=0
- Make build-docker target depend on build target for efficiency
- Change clean target to remove ./dist directory instead of single binary
2025-05-26 13:29:33 +03:00
91b71487bf Add Dockerfile and build-docker make target 2025-02-03 13:17:49 +02:00
3004bc9dd3 Initial commit 2025-02-03 13:12:54 +02:00