esefxdz and Claude Opus 5
ac52681452
docs(changelog): rewrite 3.3.1 against the shipped tree
...
The notes described PR #2 as opened, not what is being merged. Removed the
entries for per-app routing, the installed-apps bridge and the app picker
-- all dropped in the debloat -- and moved the rationale to a Removed
section. Replaced the overstated validation claims with measured ones, and
documented the startup-restoration fixes.
Co-Authored-By: Claude Opus 5 <[email protected] >
2026-08-31 23:31:51 +03:00
esefxdz and Claude Opus 5
ebaa2fc516
chore(test): remove the regression test suite
...
Removed at the maintainer's request. The four tests covered the auto->tun
and ass->proxy preference migrations, secure SOCKS session generation, and
the patched Xray SOCKS authentication schema.
Note that nothing now guards the build-time patchers against schema drift;
their fail-closed anchors are the only remaining check.
Co-Authored-By: Claude Opus 5 <[email protected] >
2026-08-31 23:31:51 +03:00
esefxdz and Claude Opus 5
6fcde9dd7b
refactor(app): debloat 3.3.1 and fix startup restoration
...
Maintainer changes on top of PR #2 (Naveax). Reduces the release to two
deliberate connection modes and resolves the issues found in review:
- Lock-screen privacy: move VISIBILITY_PRIVATE and a generic publicVersion
into MainActivity.updateVpnNotification. The PR's fix lived in an
unreferenced class and never reached the live notification.
- Haptics: restore the default to off, and reduce HapticSettings to a
single success() on connect/disconnect via the native channel.
- SOCKS5: make it a real proxyOnly local-proxy mode rather than a TUN
connection under a different label. TUN stays the default.
- Health probe: restore the idle-only guard so /health is no longer polled
every 30s while connected.
- Recovery: add a _connectionEpoch counter so connect() aborts an
in-flight Extreme recovery.
- Startup restoration: rebuild the recovery snapshot from the still-active
session after an app-process restart (TUN), and surface an honest
orphaned state with a Reconnect action in proxy mode.
Drops per-app routing entirely. It only ever functioned in TUN --
addDisallowedApplication lives inside the VPN-interface setup that
proxyOnly skips -- and its allowlist half had no Dart caller.
Also removes flutter_local_notifications, the global tap-haptic surface,
and unused runtime telemetry.
Co-Authored-By: Claude Opus 5 <[email protected] >
2026-08-31 23:31:51 +03:00
esefxdz
371db8da9f
docs: make app_config.example github owner/repo placeholders unambiguous
2026-08-30 15:43:39 +03:00
esefxdz
8a89af3c62
docs: mark 3.3.0 as released in CHANGELOG
2026-08-30 15:30:14 +03:00
esefxdz and Naveax
62104d5730
chore: release 3.3.0 (sidebar nav fix, notification countdown, hardening)
...
Co-authored-by: Naveax <[email protected] >
2026-08-30 14:01:52 +03:00
esefxdz
4eb1fca666
Merge branch 'main' of https://github.com/esefxdz/ReVoltVPN
2026-08-22 11:34:39 +03:00
esefxdz
71468f7594
frontend polish and security review changes
2026-08-22 11:34:17 +03:00
esefxdz
5642b0b811
Merge branch 'main' of https://github.com/esefxdz/ReVoltVPN
2026-08-08 14:32:40 +03:00
esefxdz
096fbf5a97
docs: update privacy policy for V3 model and in-app disclosure
2026-08-08 14:31:54 +03:00
esefxdz
cc819abc41
chore: bump to 3.2.2+25 (discord link fix, apk release)
2026-08-08 14:23:13 +03:00
esefxdz
d696bda63f
discord link fixed
2026-08-08 14:21:53 +03:00
esefxdz
61c72b2200
feat: first-launch data disclosure dialog (v3.2.1+24)
2026-08-08 13:49:00 +03:00
esefxdz
54f949ca8e
v3.2.0 — DPI hardening, notification consolidation, disconnect refactor
...
User-Agent spoofed to Chrome on Android (was Dart/3.x). Domain renamed to userevolt.app. Branding to Revolt VPN. Removed duplicate notification, patched flutter_vless for custom icon + dark background. Merged 5 disconnect paths into single idempotent gate, fixed stopVless timeout silently lying about state. Removed kDebugMode guard from AdMob bypass.
2026-08-08 13:06:19 +03:00
esefxdz
cf50c3a01b
chore: bump version to 3.1.0+22
2026-08-06 23:09:56 +03:00
esefxdz
04ec8ac5d1
feat: settings screen, haptic toggle, rain/lightning toggles, review docs
2026-08-06 23:08:26 +03:00
esefxdz
56ea53e73b
fix: RenderFlex overflow, circular import, remove timer spinner
2026-08-06 22:09:14 +03:00
esefxdz
143f5f4eff
Merge branch 'main' of https://github.com/esefxdz/ReVoltVPN
2026-08-06 21:48:18 +03:00
esefxdz
abcb41fb06
splash screen and status bar color polish
2026-08-06 21:47:58 +03:00
esefxdz
2d0628c5bb
docs: update SERVER_DEPLOYMENT.md for V2 domain-free architecture
2026-08-02 15:38:42 +03:00
esefxdz
4fde4a9217
v3.0.0: domain-free client, bootstrap tunnel, tunnel-internal API
2026-08-02 14:00:38 +03:00
esefxdz
75cf59f22c
cleaning up
2026-08-02 00:56:55 +03:00
esefxdz
c1ec77a075
http conversion through guides
2026-08-01 23:55:54 +03:00
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
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
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
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
esefxdz
61be397058
almost forgot to bump the version number
2026-05-31 13:36:53 +03:00
esefxdz
8f32429e82
overall ui bugfixes and hivemind improvements
2026-05-31 13:16:46 +03:00
esefxdz
a80a23e008
Notification is added
2026-05-31 12:48:37 +03:00
esefxdz
afe7fb578a
Hivemind technical polish
2026-05-31 12:06:07 +03:00
esefxdz
bec138fbad
Fix awg0 key fetch, fix data counter, update timeouts, update gitignore
2026-05-29 18:39:51 +03:00
esefxdz
688c5c7107
Fix subnet mask causing no internet data on Android client
2026-05-29 16:33:59 +03:00
esefxdz
19abaebd24
Upgraded to server hivemind 5.0
2026-05-29 14:53:17 +03:00
esefxdz
959b127430
Added server hivemind back with scrubbed data
2026-05-29 14:46:41 +03:00
esefxdz
157f60aad2
Initial commit (Security Hardened Slate)
2026-05-29 14:42:24 +03:00