Skip to content

Tags: ValenokMC/SvoRay

Tags

v0.4.0

Toggle v0.4.0's commit message
SvoRay 0.4.0

v0.3.1

Toggle v0.3.1's commit message
Point support at the feedback bot for people who cannot use issues

v0.3.0

Toggle v0.3.0's commit message
Back the Russia preset with a maintained list and check the live tunnel

Two things were taken on trust. The preset was a list I assembled by reasoning
about which sites refuse foreign addresses, with nothing to check it against.
And the connection check was offered only while disconnected, so the one moment
a user wants to know whether the tunnel really carries their traffic was the
one moment the app had no answer.

The preset is now reconciled with itdoginfo/allow-domains, whose Russia/outside
list is exactly this: Russian resources that answer only to Russian subnets. It
confirmed eight of the entries and contributed twenty more - road tolls,
utilities, insurance, the punycode spelling of gosuslugi, the counters and
widgets that hang a page when they cannot be reached. It carries no banks,
social networks or marketplaces, which stay ours. Pressing the button applies
the built-in set and then merges a fresh copy of the maintained one, so it
works with no network and improves with one; the download goes through the
running tunnel first, since GitHub is commonly unreachable from where this list
is wanted. Entries covered by a shorter one were dropped - gov.ru already
answers for nalog.gov.ru - and a test keeps it that way.

The check button, with the VPN up, now probes the running core through its own
proxy port and reports the exit country and the delay. That is what an IP-check
site is opened for, and it is the more trustworthy answer: it tests the tunnel
rather than the browser's proxy settings, which in proxy mode can differ. The
exit address itself stays off the simple screen, as the running server address
always has.

Pasting a hosts file no longer fills the list with addresses that match nothing.

v0.2.0

Toggle v0.2.0's commit message
Turn the README into a real project page

README.md was a build-status note. It is now the page a visitor lands on:
what the client does and explicitly what it does not, install with the
SmartScreen and checksum caveats spelled out, first run, update, uninstall,
where credentials are stored and why that folder must not be shared, and how
to build. README_RU.md gains the latency check and a link to the English page.