esefxdz
|
1b8a67cecb
|
less client things removal
|
2026-08-01 22:10:48 +03:00 |
|
esefxdz
|
c5148e138d
|
Merge branch 'main' of https://github.com/esefxdz/ReVoltVPN
|
2026-08-01 20:58:54 +03:00 |
|
esefxdz
|
832c2d0a2d
|
privacy policy changed and gitignore updated
|
2026-08-01 20:58:36 +03:00 |
|
esef
|
7f40a82997
|
Update app_config.example.dart
|
2026-08-01 01:01:46 +03:00 |
|
esefxdz
|
fd6b358929
|
clean up .gitignore: organize sections, add backups/ docs/ patterns, remove tracked server+backup files from repo
|
2026-07-31 22:53:50 +03:00 |
|
esefxdz
|
4555911ee8
|
fix compilation: revert AppConfig.enableAdBypass to kDebugMode, fix const Padding with dynamic version
|
2026-07-31 22:47:51 +03:00 |
|
esefxdz
|
54609a3119
|
audit #13: notification fix, sync guard, bypass gate, responsive layout, dynamic version, dart format, clock_display to backups, stats race fix, new locks, nginx swarm block
|
2026-07-31 22:41:29 +03:00 |
|
esefxdz
|
e1c5d5b106
|
rain and lightning effects addded.
|
2026-07-30 23:54:02 +03:00 |
|
esefxdz
|
adf6de5dc0
|
refactor(server): split hivemind monolith into modular package
- server_hivemind_5_0.py: 744-line monolith → 19-line entry point shim
- hivemind/ package (8 files, gitignored): config, sessions, xray,
admob, management, api, main, README
- Encapsulated locks in classes (SessionStore, XrayManager,
AdMobVerifier) — fixes 3 critical race conditions
- Added localhost-gated /api/swarm and /api/log with log ring buffer
- swarm_watch.py: Rich TUI monitor for local server dashboards
- Backed up original monolith to backups/hivemind_backup_2.py
|
2026-07-30 17:40:07 +03:00 |
|
esefxdz
|
81d0387612
|
update readme
|
2026-07-29 23:50:48 +03:00 |
|
esefxdz
|
33522dfeaf
|
changelog: bump to v2.0.7
|
2026-07-29 23:46:04 +03:00 |
|
esefxdz
|
f8abda9323
|
v2.0.7: security hardening, config sync, cleanup
- 6 new security audits (technical_debt_8 through 12)
- SNI rotation pool per session (5 sites)
- vless_ip pinned to hardcoded server IP
- TLS cert validation restored (domain-based)
- Swarm monitoring removed from public domain
- Xray routing blocks abuse ports (SMTP, NetBIOS, SSDP)
- flow: xtls-rprx-vision in add_vless_client
- TimerBox shows Connecting/Syncing spinner
- Outbound port blocking in Xray config
- Cleaned up comments, synced config templates
|
2026-07-29 23:43:47 +03:00 |
|
esefxdz
|
f01a610182
|
v1.0.7: updater, website button, timer sync indicator, server flow fix
- App: manual update checker (GitHub API, Play Store redirect)
- App: website button in sidebar
- App: timer_box shows Connecting/Syncing spinner during handshake
- App: synced app_config.example.dart with app_config.dart
- Sidebar: 6 rows (added Website, Check for updates)
- Server: add_vless_client now includes flow xtls-rprx-vision
- Deps: added package_info_plus
- Version bump: 1.0.6+10 → 1.0.7+11
- CHANGELOG.md created
|
2026-07-29 20:37:33 +03:00 |
|
esefxdz
|
d6c56e8345
|
paladinvpn replacement added
|
2026-07-28 21:58:02 +03:00 |
|
esefxdz
|
96584082cf
|
changed licensing
|
2026-07-28 21:37:59 +03:00 |
|
esefxdz
|
66e89d8d28
|
contributing guide added
|
2026-07-28 21:35:44 +03:00 |
|
esefxdz
|
c47dfb471e
|
delete paladin stuff
1.0.6
|
2026-07-28 20:56:08 +03:00 |
|
esefxdz
|
7bac95e45a
|
change screenshots
|
2026-07-28 20:55:39 +03:00 |
|
esefxdz
|
345fb0e316
|
update readme.md
|
2026-07-28 20:52:46 +03:00 |
|
esefxdz
|
3afebd66fb
|
resolve merge: keep nginx_hivemind_reality.conf with swarm auth + rate limit
|
2026-07-28 20:49:19 +03:00 |
|
esefxdz
|
0e17163f83
|
update gitignore
|
2026-07-28 20:47:00 +03:00 |
|
esef
|
d9e5845a0f
|
Delete nginx_hivemind_reality.conf
|
2026-07-28 20:46:50 +03:00 |
|
esefxdz
|
156d9f49b2
|
tiny fixes and cosmetic
|
2026-07-28 20:34:02 +03:00 |
|
esefxdz
|
a659e3bb2e
|
tiniest of fixes
|
2026-07-27 23:20:18 +03:00 |
|
esefxdz
|
2086f9ded2
|
reality configured
|
2026-07-27 23:10:11 +03:00 |
|
esefxdz
|
efcfe6e706
|
Two-box throttle system + support top-up
- Server: two Xray inbounds (vless-normal / vless-throttled), 4GB threshold,
management loop moves users between boxes instead of hard-killing.
/session/status returns dynamic vless_path + is_throttled.
Support ad callback (ad_type: support) extends session +30min +2GB.
No hard quota kill — only 60-min expiry removes sessions.
- App: session_timer detects vless_path change in 5s poll, triggers
silent reconnect (skipCleanup, skipAdBypass, quickReconnect).
New support_button.dart for top-up rewarded ads.
hivemind_service uses server vless_path instead of hardcoded constant.
vpn_connection: skipAdBypass, quickReconnect, skipCleanup params.
- Config: Xray two-inbound template, nginx /tunnel-throttled with
limit_rate 187k (1.5 Mbps). Updated AGENTS.md + SERVER_SETUP.md.
|
2026-07-27 20:15:25 +03:00 |
|
esefxdz
|
6825a264a5
|
notification icon added
|
2026-07-26 17:16:35 +03:00 |
|
esefxdz
|
6d89a376bb
|
cleanup unused image
|
2026-07-26 12:18:06 +03:00 |
|
esefxdz
|
35bfeb61c4
|
polish: strip verbose comments, simplify codebase
|
2026-07-26 11:30:59 +03:00 |
|
esefxdz
|
a32252c56d
|
deleting old safety checks and connect polish
|
2026-07-26 10:41:30 +03:00 |
|
esefxdz
|
a863656758
|
initial commit
|
2026-07-26 10:30:44 +03:00 |
|
esefxdz
|
d106356ca6
|
v2.0.0: VLESS cleanup — remove bonus ads, throttling, fix Xray compliance, rebrand colors
|
2026-07-25 00:34:14 +03:00 |
|
esefxdz
|
10a1450292
|
fix: stale timer flash on reconnect — reset _hasSyncedOnce in _stopInternal
|
2026-07-24 22:36:08 +03:00 |
|
esefxdz
|
6d58aca01b
|
Polish: fix outdated AWG/WireGuard comments, update README & privacy policy for team
|
2026-07-24 22:26:46 +03:00 |
|
esefxdz
|
c2acb667d8
|
Remove XRAY_CONFIG_REFERENCE.md — server-side docs don't belong in client repo
|
2026-07-24 21:03:38 +03:00 |
|
esefxdz
|
3531671d3d
|
Rebrand: PaladinVPN -> ReVoltVPN — all references, package names, Android namespace
|
2026-07-24 21:03:18 +03:00 |
|
esefxdz
|
aaf9887f49
|
v1.0.0: AWG -> VLESS migration — ReVoltVPN debut
|
2026-07-24 20:56:13 +03:00 |
|
esefxdz
|
b679ba4d8f
|
tiny fixes
|
2026-07-18 19:36:02 +03:00 |
|
esefxdz
|
0943506404
|
fix: session nonce to prevent stale session reuse, reorganize hivemind, clean AdMob bypass toggle
|
2026-07-18 13:02:04 +03:00 |
|
esefxdz
|
08f08fbf3e
|
fix: notification countdown now ticks locally every second instead of gated behind 5s server poll; bump to 1.0.5+9
|
2026-07-17 13:17:47 +03:00 |
|
esefxdz
|
259db2f386
|
v1.0.5: dual-stack IPv6, pure AmneziaWG, scrub leaks, verifySession fix
|
2026-07-16 20:02:37 +03:00 |
|
esefxdz
|
d6bdef4d89
|
version bump 1.0.3
|
2026-07-16 13:41:32 +03:00 |
|
esefxdz
|
a84474a586
|
bugfixes: switch fallthrough, SSV debug-gate, session verify, speed math, auto-reconnect, permission recovery, health indicator, lifecycle-safety, GDPR consent, progress feedback
|
2026-07-16 13:40:09 +03:00 |
|
esefxdz
|
86baf38149
|
docs: add screenshots to README
|
2026-06-13 17:08:15 +03:00 |
|
esefxdz
|
20c5061f0e
|
google play requirements
|
2026-06-13 17:04:36 +03:00 |
|
esefxdz
|
128a3b1320
|
general small bugfixes
|
2026-06-13 14:32:57 +03:00 |
|
esefxdz
|
0c39e0c5ee
|
Remove technical debt files from tracking and update gitignore
|
2026-06-13 13:40:59 +03:00 |
|
esefxdz
|
18bb782376
|
overall fixes
|
2026-06-13 13:39:03 +03:00 |
|
esefxdz
|
41a2648c6e
|
ser
|
2026-06-13 13:37:57 +03:00 |
|
esefxdz
|
208da38586
|
Bump version to 1.0.2+4, implement native state restoration, and clean up UI
|
2026-06-04 19:00:19 +03:00 |
|