diff --git a/README.md b/README.md index 12881ec..813b01a 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ dotnet build AppTunnel.sln -c Release dotnet publish AppTunnel\AppTunnel.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:EnableCompressionInSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:DebugType=None -p:DebugSymbols=false ``` -More release notes are in `docs/BUILD.md`. +More release notes are in `docs/BUILD.md`. Future ideas are tracked in `docs/ROADMAP.md`. ## License diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md new file mode 100644 index 0000000..128b355 --- /dev/null +++ b/docs/ROADMAP.md @@ -0,0 +1,30 @@ +# Roadmap + +TunnelX is free and open-source. This roadmap is not a promise of delivery, but a public place to track useful future improvements. + +## Planned Ideas + +### System preflight and guided repair + +Add an in-app system check before connecting that can detect common local problems and guide the user clearly. + +Candidate checks: + +- Administrator privileges +- Runtime mode: standalone/self-contained vs framework-dependent developer build +- Xray and sing-box availability +- WinDivert and Wintun native component availability +- extraction folder write permissions +- route and packet interception readiness +- GitHub release/update status + +Potential actions: + +- re-extract bundled components when possible +- show a clear manual fix guide when automatic repair is not possible +- ask before downloading any external file +- download only from official TunnelX GitHub Releases +- verify downloaded files before use +- avoid silent driver or system-level changes + +For public releases, TunnelX should continue to prefer self-contained standalone EXE builds so end users do not need to install the .NET Runtime separately.