Commit Graph

21 Commits

Author SHA1 Message Date
SamNet-dev
3654565b52 Update URLs to self-hosted Gitea 2026-02-20 23:35:17 -06:00
SamNet-dev
880f3d18a9 feat: v1.3.4 — Shir o Khorshid client mode, dpkg lock fix, pipe install fix
Add Conduit client mode menu (s) to switch between serving official
Psiphon clients and Shir o Khorshid users via --compartment flag.
Supports global toggle or per-container configuration. Status dashboard
and JSON output show active client mode. Installer now waits for dpkg
lock and menu opens correctly when run via curl | bash.
2026-02-14 17:48:29 -06:00
SamNet-dev
b887b72361 docs: update README for v1.3.3 2026-02-12 00:41:10 -06:00
SamNet-dev
4043d176ca feat: v1.3.1 — MTProto proxy, auto-update checker, dashboard improvements
- Add Telegram MTProto Proxy (mtg v2) with TOML config, fake-TLS,
  share link & QR code, send to Telegram bot, resource management
- Add background auto-update checker with menu badge and optional
  48h cron-based automatic updates (--auto flag)
- Add MTProxy status line in main live dashboard when enabled
- Pin mtg image to nineseconds/mtg:2.1.7 for stability
- Add flock concurrency guard to prevent simultaneous updates
- Fix MTProto container startup (switch from CLI flags to TOML config)
- Clean up orphaned config on MTProto remove and full uninstall
- Gate initial setup QR/link display on successful container start
- Remove duplicate session traffic line from MTProto submenu
- Remove extra blank line in status display for better screen fit
- Move screenshots to screenshots/ folder
- Update README with v1.3.1 features (English + Farsi)
- Bump version badge to 1.3.1
2026-02-10 17:41:52 -06:00
SamNet-dev
6c352b6d24 feat: v1.3 — Snowflake proxy, multi-server dashboard, non-root SSH, audit fixes
Major features:
- Snowflake proxy management with per-country stats and Prometheus metrics
- Multi-server dashboard TUI with live refresh, bulk actions, server management
- Non-root SSH support with automatic sudo prefix and passwordless sudo detection
- Data cap monitoring with per-direction (upload/download/total) enforcement
- Remote server table with CPU(temp), upload, download columns

Improvements:
- TB support in all byte formatters (format_bytes, _fmt_bytes, format_gb)
- Snowflake timeout display in detailed views, "connections served" labeling
- Stricter Docker container name matching in service status check
- check_alerts() now aggregates CPU/RAM across all containers
- Network interface detection uses keyword matching instead of fragile position
- Tracker stuck-container Telegram notification uses direct curl (standalone fix)
- Timeout exit code check corrected (SIGTERM=143, not SIGKILL=137)
- Hardened backup filename quoting in docker sh -c
- README updated for v1.3 with full English and Farsi changelogs
2026-02-09 16:31:09 -06:00
SamNet-dev
03f69f4b04 feat: Add peak, average, and connection history tracking (v1.2.1)
- Add peak connections tracking (persistent, resets on container restart)
- Add average connections display on dashboard
- Add 6h/12h/24h connection history snapshots
- Background tracker records connections 24/7 (not just when dashboard open)
- Implement temporal sampling: 15s capture, 15s sleep, 2x multiplier (~40-50% CPU reduction)
- Add info page [4] explaining Peak, Avg, and history stats
- Smart data reset: only resets when ALL containers restart
- Update README with v1.2.1 features (English & Farsi)
- Simplify RAM recommendations to focus on CPU
2026-02-05 15:39:12 -06:00
Antoine
7515443563 feat: Remove fixed 5-container limit and enable scalable container management (#33)
- Allow unlimited container count with dynamic recommendations based on CPU/RAM
- Add hard cap of 32 containers to prevent excessive scaling
- Fix regex patterns for container/volume cleanup (conduit-2, conduit-data-2, etc.)
- Clean up stale per-container settings on scale-down
- Update README recommendations

Co-authored-by: Antoine <a.bayard@live.fr>
2026-02-04 23:23:17 -06:00
SamNet-dev
8c7f944d84 docs: Add macOS support section with credit to @PouriaCh 2026-02-03 14:09:01 -06:00
SamNet-dev
f2e7986e78 Add missing Telegram commands to README (/status, /peers, /uptime) 2026-01-30 22:10:34 -06:00
SamNet-dev
69c12bdc6b Add TUI screenshots to README and remove old images 2026-01-30 17:21:29 -06:00
SamNet-dev
fb6fdac7c9 Update README for v1.2 stable release with Farsi translation 2026-01-30 17:13:00 -06:00
SamNet-dev
e1a04e065c Release v1.2: hardening, version bump, README update
- Atomic settings.conf writes (write to tmp, then mv)
- Secure temp dirs with mktemp (5 locations)
- Add set -eo pipefail for pipe failure detection
- Add timeout 10 to all docker stats calls
- Update version from 1.2-Beta to 1.2
- Update URL from beta-releases to main
- README updated for stable release
2026-01-30 16:56:34 -06:00
SamNet-dev
8bf5e186fb Update README with resource limits, performance optimizations, and new Telegram commands
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-30 15:41:52 -06:00
SamNet-dev
639e6fe6b1 v1.2-Beta: Telegram notifications, bug fixes, compact number display 2026-01-30 00:50:46 -06:00
8519627e54 Update QR code linking instructions in README 2026-01-29 10:52:26 -06:00
f4db8b859e Add rewards section to README
Added rewards section with QR code instructions for claiming OAT tokens.
2026-01-29 10:45:38 -06:00
b5ee7e9e47 Update interactive menu options in README.md 2026-01-28 23:16:34 -06:00
Sam
cb62da4c6e Full Update to v1.1: README and conduit script 2026-01-28 21:59:28 -06:00
SamNet-dev
77bf8bc5ae docs: Remove SHA256 digest verification references 2026-01-26 06:33:05 -06:00
SamNet-dev
5e50817434 Conduit Manager v1.0.2 (Full Update) 2026-01-26 06:26:32 -06:00
SamNet-dev
bd45862be3 feat: add live peer connections dashboard & #FreeIran 2026-01-25 20:48:13 -06:00