skyview/internal
Ole-Morten Duesund 41c7758f69 feat: Eliminate CGO dependency by switching to pure Go SQLite
Replaced github.com/mattn/go-sqlite3 (CGO-based) with modernc.org/sqlite
(pure Go implementation) to enable CGO-free builds while maintaining
full SQLite functionality.

Benefits:
-  Cross-compilation without C compiler requirements
-  Simplified build environment (no CGO_ENABLED=1)
-  Reduced deployment dependencies
-  Easier container builds and static linking
-  Full SQLite compatibility maintained

Changes:
- Updated go.mod to use modernc.org/sqlite v1.34.4
- Updated database import to use pure Go SQLite driver
- Removed CGO_ENABLED=1 from all Makefile build targets
- Verified all binaries (skyview, beast-dump, skyview-data) build successfully

The modernc.org/sqlite package is a cgo-free port of SQLite that transpiles
the original C code to Go, providing identical functionality without CGO.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-01 19:53:07 +02:00
..
beast Clean up codebase and fix server host binding for IPv6 support 2025-08-24 18:36:14 +02:00
client Fix issue #21 and add aircraft position tracking indicators 2025-08-31 11:25:42 +02:00
database feat: Eliminate CGO dependency by switching to pure Go SQLite 2025-09-01 19:53:07 +02:00
icao Clean up codebase and fix server host binding for IPv6 support 2025-08-24 18:36:14 +02:00
merger fix: Implement dynamic age calculation for aircraft tracking 2025-09-01 10:29:35 +02:00
modes Implement transponder code (squawk) lookup and textual descriptions 2025-08-31 12:02:02 +02:00
server style: Apply code formatting with go fmt 2025-09-01 10:05:29 +02:00
squawk style: Apply code formatting with go fmt 2025-09-01 10:05:29 +02:00
vrs Fix issue #21 and add aircraft position tracking indicators 2025-08-31 11:25:42 +02:00