Rewrite Strix from scratch as single binary
Complete architecture rewrite following go2rtc patterns:
- pkg/ for pure logic (camdb, tester, probe, generate)
- internal/ for application glue with Init() modules
- Single HTTP server on :4567 with all endpoints
- zerolog with password masking and memory ring buffer
- Environment-based config only (no YAML files)
API endpoints: /api/search, /api/streams, /api/test,
/api/probe, /api/generate, /api/health, /api/log
Dependencies: go2rtc v1.9.14, go-sqlite3, miekg/dns, zerolog
2026-03-25 10:38:46 +00:00
|
|
|
module github.com/eduard256/strix
|
2025-10-28 14:45:04 +00:00
|
|
|
|
Rewrite Strix from scratch as single binary
Complete architecture rewrite following go2rtc patterns:
- pkg/ for pure logic (camdb, tester, probe, generate)
- internal/ for application glue with Init() modules
- Single HTTP server on :4567 with all endpoints
- zerolog with password masking and memory ring buffer
- Environment-based config only (no YAML files)
API endpoints: /api/search, /api/streams, /api/test,
/api/probe, /api/generate, /api/health, /api/log
Dependencies: go2rtc v1.9.14, go-sqlite3, miekg/dns, zerolog
2026-03-25 10:38:46 +00:00
|
|
|
go 1.26
|
2025-10-28 14:45:04 +00:00
|
|
|
|
|
|
|
|
require (
|
2026-03-16 13:57:41 +00:00
|
|
|
github.com/AlexxIT/go2rtc v1.9.14
|
Rewrite Strix from scratch as single binary
Complete architecture rewrite following go2rtc patterns:
- pkg/ for pure logic (camdb, tester, probe, generate)
- internal/ for application glue with Init() modules
- Single HTTP server on :4567 with all endpoints
- zerolog with password masking and memory ring buffer
- Environment-based config only (no YAML files)
API endpoints: /api/search, /api/streams, /api/test,
/api/probe, /api/generate, /api/health, /api/log
Dependencies: go2rtc v1.9.14, go-sqlite3, miekg/dns, zerolog
2026-03-25 10:38:46 +00:00
|
|
|
github.com/miekg/dns v1.1.72
|
|
|
|
|
github.com/rs/zerolog v1.34.0
|
2026-04-05 08:32:05 +00:00
|
|
|
modernc.org/sqlite v1.48.1
|
2025-10-28 14:45:04 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
require (
|
2026-04-05 08:32:05 +00:00
|
|
|
github.com/dustin/go-humanize v1.0.1 // indirect
|
|
|
|
|
github.com/google/uuid v1.6.0 // indirect
|
Rewrite Strix from scratch as single binary
Complete architecture rewrite following go2rtc patterns:
- pkg/ for pure logic (camdb, tester, probe, generate)
- internal/ for application glue with Init() modules
- Single HTTP server on :4567 with all endpoints
- zerolog with password masking and memory ring buffer
- Environment-based config only (no YAML files)
API endpoints: /api/search, /api/streams, /api/test,
/api/probe, /api/generate, /api/health, /api/log
Dependencies: go2rtc v1.9.14, go-sqlite3, miekg/dns, zerolog
2026-03-25 10:38:46 +00:00
|
|
|
github.com/mattn/go-colorable v0.1.14 // indirect
|
|
|
|
|
github.com/mattn/go-isatty v0.0.20 // indirect
|
2026-04-05 08:32:05 +00:00
|
|
|
github.com/ncruces/go-strftime v1.0.0 // indirect
|
2026-04-05 12:58:26 +00:00
|
|
|
github.com/pion/logging v0.2.4 // indirect
|
2026-03-16 13:57:41 +00:00
|
|
|
github.com/pion/randutil v0.1.0 // indirect
|
Rewrite Strix from scratch as single binary
Complete architecture rewrite following go2rtc patterns:
- pkg/ for pure logic (camdb, tester, probe, generate)
- internal/ for application glue with Init() modules
- Single HTTP server on :4567 with all endpoints
- zerolog with password masking and memory ring buffer
- Environment-based config only (no YAML files)
API endpoints: /api/search, /api/streams, /api/test,
/api/probe, /api/generate, /api/health, /api/log
Dependencies: go2rtc v1.9.14, go-sqlite3, miekg/dns, zerolog
2026-03-25 10:38:46 +00:00
|
|
|
github.com/pion/rtcp v1.2.16 // indirect
|
2026-03-16 13:57:41 +00:00
|
|
|
github.com/pion/rtp v1.10.0 // indirect
|
|
|
|
|
github.com/pion/sdp/v3 v3.0.17 // indirect
|
2026-04-05 12:58:26 +00:00
|
|
|
github.com/pion/srtp/v3 v3.0.10 // indirect
|
|
|
|
|
github.com/pion/transport/v4 v4.0.1 // indirect
|
2026-04-05 08:32:05 +00:00
|
|
|
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
|
Rewrite Strix from scratch as single binary
Complete architecture rewrite following go2rtc patterns:
- pkg/ for pure logic (camdb, tester, probe, generate)
- internal/ for application glue with Init() modules
- Single HTTP server on :4567 with all endpoints
- zerolog with password masking and memory ring buffer
- Environment-based config only (no YAML files)
API endpoints: /api/search, /api/streams, /api/test,
/api/probe, /api/generate, /api/health, /api/log
Dependencies: go2rtc v1.9.14, go-sqlite3, miekg/dns, zerolog
2026-03-25 10:38:46 +00:00
|
|
|
github.com/sigurn/crc16 v0.0.0-20240131213347-83fcde1e29d1 // indirect
|
|
|
|
|
github.com/sigurn/crc8 v0.0.0-20220107193325-2243fe600f9f // indirect
|
2026-04-05 12:43:06 +00:00
|
|
|
github.com/tadglines/go-pkgs v0.0.0-20210623144937-b983b20f54f9 // indirect
|
|
|
|
|
golang.org/x/crypto v0.48.0 // indirect
|
2026-04-05 08:32:05 +00:00
|
|
|
golang.org/x/mod v0.33.0 // indirect
|
|
|
|
|
golang.org/x/net v0.50.0 // indirect
|
2026-03-16 13:57:41 +00:00
|
|
|
golang.org/x/sync v0.19.0 // indirect
|
2026-04-05 08:32:05 +00:00
|
|
|
golang.org/x/sys v0.42.0 // indirect
|
|
|
|
|
golang.org/x/tools v0.42.0 // indirect
|
|
|
|
|
modernc.org/libc v1.70.0 // indirect
|
|
|
|
|
modernc.org/mathutil v1.7.1 // indirect
|
|
|
|
|
modernc.org/memory v1.11.0 // indirect
|
2025-10-28 14:45:04 +00:00
|
|
|
)
|