Files
omarandClaude Opus 4.8 5f4271b747
CI / validate (push) Successful in 41s
CI / images (push) Failing after 5s
Initial implementation: proxy checker panel + subscription system
Full stack per GOAL.md / TODO.md:
- checker (Go): fetch sources, canonicalize/dedup (whitelist+sort, & fixes),
  validity check (connect+latency+speed gates), geoip by exit IP, session model
  ("only working / last completed session"), global lock, manual run/stop,
  Telegram start/finish notifications. Reuses tessero-checker dialers
  (vless/vmess/trojan/ss), upstream parser, geoip, fetcher.
- api (Go): admin auth (single operator), dashboard stats, proxies
  list/filter/export/bulk, subscriptions CRUD, sources CRUD, settings, checker
  control, and dynamic public /sub endpoints with unique_ips + plain/base64/
  clash/singbox rendering.
- frontend (React+Vite+TS+Tailwind): telemetry-console SPA — Dashboard, Proxies,
  Subscriptions, Settings.
- postgres schema, docker-compose (postgres/checker/api/web-nginx), Dockerfiles,
  Gitea Actions CI.

Verified end-to-end via Docker: pipeline, all sub formats, unique_ips collapse,
and all four panel tabs (Playwright).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014TtR4PP2JM9KadaBkhPGAE
2026-07-02 01:02:00 +03:00

27 lines
828 B
AMPL

module git.qomar.pw/omar/zhguchiy_perchik
go 1.26.2
require (
github.com/gofrs/uuid v4.4.0+incompatible
github.com/gorilla/websocket v1.5.3
github.com/oschwald/maxminddb-golang v1.13.1
github.com/refraction-networking/utls v1.8.2
golang.org/x/crypto v0.52.0
golang.org/x/net v0.55.0
)
require (
github.com/andybalholm/brotli v1.2.1 // indirect
github.com/jackc/pgpassfile v1.0.0 // indirect
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
github.com/jackc/pgx/v5 v5.10.0 // indirect
github.com/jackc/puddle/v2 v2.2.2 // indirect
github.com/klauspost/compress v1.18.6 // indirect
github.com/stretchr/testify v1.11.1 // indirect
golang.org/x/sync v0.20.0 // indirect
golang.org/x/sys v0.45.0 // indirect
golang.org/x/text v0.37.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)