Skip to content

beatzip/marstart-link

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

222 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MARSTART LINK

MARSTART LINK banner

Русский · English

Tauri Rust React WireGuard Windows


Русская версия

Что такое MARSTART LINK

MARSTART LINK — это не обычный VPN-клиент.
Это игровое сетевое приложение, которое собрано вокруг одной цели: сделать соединение с игровыми серверами более стабильным, предсказуемым и удобным для игрока.

Проект ориентирован на сценарии, где важны:

  • низкий ping;
  • минимальный jitter;
  • меньше потерь пакетов;
  • стабильный маршрут;
  • быстрый старт в один клик;
  • удобный контроль подключения без лишней сложности.

MARSTART LINK architecture

Что уже есть в коде

Сейчас в проекте уже присутствуют такие части:

  • Tauri-приложение для Windows;
  • React + TypeScript frontend;
  • Rust backend;
  • управление WireGuard-туннелем;
  • команды connect, disconnect, get_status;
  • профили подключения;
  • мониторинг RTT, jitter и packet loss;
  • сборка и хранение метрик в MetricsStore;
  • snapshot-логика для оценки качества маршрута;
  • route scoring и выбор лучшего маршрута;
  • load balancing по flow key;
  • autopilot-логика на основе состояния сети;
  • game detection по процессам и UDP burst-сигналам;
  • multipath header / каркас для будущей мультипутевой логики;
  • Windows-иконки и пакетирование приложения.

Что это означает на практике

Проект уже вышел за рамки “просто VPN”.
В кодовой базе есть задел на игровую платформу маршрутизации:

  • определение игровой активности;
  • наблюдение за качеством канала;
  • сравнение маршрутов;
  • выбор более стабильного пути;
  • подготовка к более умному переключению маршрутов.

Что сейчас видно пользователю

На текущем этапе интерфейс остаётся простым и минимальным:

  • подключение;
  • отключение;
  • текущий статус туннеля.

То есть backend уже гораздо богаче, чем UI.
Это нормально для проекта на ранней стадии, но в README лучше честно разделять “уже в коде” и “пока в интерфейсе”.

Что ещё не закончено

По текущему состоянию кода не выглядит завершённым следующее:

  • полноценный multilingual UI внутри приложения;
  • экран выбора серверов / маршрутов;
  • полноценная панель диагностики;
  • графики по ping / jitter / loss;
  • автоматический выбор региона;
  • полноценный пользовательский профильный мастер;
  • готовая маркетинговая витрина внутри клиента.

Это не минус. Это просто текущая стадия проекта.

Технологии

  • Frontend: React, TypeScript, Vite
  • Backend: Rust, Tauri
  • Network core: WireGuard
  • Target platform: Windows 10 / 11

Сборка и запуск

Установка зависимостей

npm install

Режим разработки

npm run tauri:dev

Production build

npm run tauri:build

Позиционирование проекта

MARSTART LINK — это игровое сетевое приложение для игроков.
Не обычный VPN. Не корпоративный туннель. Не универсальный прокси.
Основная задача проекта — помочь игровому трафику идти по более стабильному и менее проблемному маршруту.

Дорожная карта

  • полноценный выбор маршрута и региона;
  • UI с игровыми профилями;
  • мониторинг соединения в реальном времени;
  • более умная autopilot-логика;
  • расширенная статистика качества линии;
  • мультисерверная и мультипутевая схема;
  • улучшенная визуальная панель для игроков.

Визуальный стиль

Логотип и оформление основаны на новом бренде MARSTART LINK.
В README уже используется баннер и архитектурная схема, чтобы страница выглядела как продукт, а не как сырая техническая заметка.


English version

What MARSTART LINK is

MARSTART LINK is not a standard VPN client.
It is a gaming network application built around one goal: make the connection to game servers more stable, more predictable, and more player-friendly.

The project is designed for scenarios where the following matter:

  • lower ping;
  • minimal jitter;
  • fewer packet drops;
  • stable routing;
  • fast one-click connection;
  • simple control without extra noise.

MARSTART LINK architecture

What is already in the codebase

The current code already includes:

  • a Windows desktop app built with Tauri;
  • a React + TypeScript frontend;
  • a Rust backend;
  • WireGuard tunnel management;
  • connect, disconnect, and get_status commands;
  • connection profiles;
  • RTT, jitter, and packet-loss monitoring;
  • metric collection through MetricsStore;
  • snapshot-based route health evaluation;
  • route scoring and best-route selection;
  • flow-based load balancing;
  • autopilot logic driven by network state;
  • game detection based on processes and UDP burst signals;
  • a multipath header / scaffold for future multipath work;
  • Windows icons and packaging support.

What that means in practice

The project already goes beyond “just a VPN”.
The codebase contains the foundations of a gaming routing platform:

  • game activity detection;
  • live connection quality observation;
  • route comparison;
  • selection of a more stable path;
  • groundwork for smarter route switching.

What the user currently sees

At the moment the UI is still intentionally simple:

  • connect;
  • disconnect;
  • tunnel status.

So the backend is much richer than the UI right now.
That is fine for an early-stage project, but the README should clearly separate “already implemented in code” from “available in the interface”.

What is still incomplete

Based on the current state of the code, the following does not look fully finished yet:

  • full multilingual UI inside the app;
  • route / server selection screen;
  • complete diagnostics dashboard;
  • ping / jitter / loss charts;
  • automatic region selection;
  • a polished onboarding flow;
  • a full product-style in-app storefront experience.

That is not a problem. It is just the current stage of the project.

Tech stack

  • Frontend: React, TypeScript, Vite
  • Backend: Rust, Tauri
  • Network core: WireGuard
  • Target platform: Windows 10 / 11

Development

Install dependencies

npm install

Development mode

npm run tauri:dev

Production build

npm run tauri:build

Product positioning

MARSTART LINK is a gaming network application for players.
Not a generic VPN. Not an enterprise tunnel. Not a universal proxy.
The purpose of the project is to help game traffic follow a more stable and less problematic path.

Roadmap

  • full route and region selection;
  • gaming profiles in the UI;
  • real-time connection monitoring;
  • smarter autopilot behavior;
  • richer line-quality statistics;
  • multi-server and multipath architecture;
  • a stronger visual dashboard for players.

Visual style

The new MARSTART LINK branding is already reflected in the README through a banner and an architecture graphic, so the project looks like a real product rather than a raw technical note.


License

Private project.

About

Windows SD-WAN gaming accelerator with WireGuard-NT, userspace multipath relay, and adaptive packet duplication. Built with Rust + Tauri.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors