A browser-first network diagnostic toolkit: real IP/VPN detection, service availability checks, FRKN node status, and a speed test — all running directly in your browser.
🌐 Live status page · 🧩 Chrome extension · 🦊 Firefox extension
-
🛡️ IP & VPN detection
Shows your external IP, country, ISP, ASN and tries to detect VPN / proxy / datacenter usage. -
📡 FRKN servers status
Loads the live list of FRKN nodes and checks the health of each server plus the FRKN API. -
🌐 Service availability (browser extension)
Checks if popular sites and services are reachable from your exact network — not from some remote server. -
⚡ Speed test
Measures real download speed by fetching test files directly in the browser.
Because everything runs client-side, you get results for your connection, not an average of someone else's.
| Status Page | Browser Extension |
|---|---|
![]() |
![]() |
Just open status.frkn.org in any modern browser.
- Chrome / Edge / Chromium — Chrome Web Store
- Firefox — Firefox Add-ons
The extension can read HTTP responses, so it detects ISP block pages and captive portals more accurately than a regular web page.
- Rust + Leptos (CSR) compiled to WebAssembly
- Tailwind CSS for styling
- Trunk for building the WASM app
- Vanilla JavaScript for the browser extension
# 1. Add the WASM target (once)
rustup target add wasm32-unknown-unknown
# 2. Install trunk (once)
cargo install trunk
# 3. Run the dev server
trunk serve --port 8080
# 4. Open http://127.0.0.1:8080trunk build --releaseStatic files will be in dist/.
./build-extension.shProduces:
frkn-service-checker-store-chrome.zipfrkn-service-checker-store-firefox.zip
./deploy.sh [hostname]If hostname is omitted, defaults to the project's production server.
The app and extension do not collect, store or transmit any personal data. All checks are performed locally in the user's browser. See the privacy policy:
This project is open source. If you want to hack on Rust + WebAssembly on a real-world project that people actually use, send patches!
- Fork the repo
- Create a feature branch
- Run
cargo check --target wasm32-unknown-unknownandtrunk build --release - Open a pull request
MIT — feel free to use, modify and share.
FRKN — the last free internet project without marketing bullshit.
🇷🇺 Русская версия
Набор сетевой диагностики прямо в браузере: определение IP/VPN, доступность сервисов, статус нод FRKN и замер скорости — всё работает локально у пользователя.
🌐 Статус-страница · 🧩 Расширение для Chrome · 🦊 Расширение для Firefox
- 🛡️ IP и VPN — внешний IP, страна, провайдер, ASN и попытка определить VPN/прокси/дата-центр.
- 📡 Серверы FRKN — актуальный список нод и проверка доступности API.
- 🌐 Доступность сервисов (расширение) — проверяет сайты из вашей сети, а не с удалённого сервера.
- ⚡ Speed test — замер скорости загрузки тестового файла.
Просто откройте status.frkn.org.
Расширение читает HTTP-ответы, поэтому отличает реальный сайт от провайдерской заглушки.
- Rust + Leptos (CSR), скомпилировано в WebAssembly
- Tailwind CSS
- Trunk
- Vanilla JavaScript для расширения
rustup target add wasm32-unknown-unknown
cargo install trunk
trunk serve --port 8080Откройте http://127.0.0.1:8080.
trunk build --release # сайт
./build-extension.sh # расширения
./deploy.sh [hostname] # деплойПриложение и расширение не собирают, не хранят и не передают персональные данные. Все проверки выполняются локально в браузере.
Проект открытый. Если хочешь поработать с Rust + WebAssembly на реальном проекте — присылай патчи!
MIT.
FRKN.

