Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 51d33127bf | |||
| a4ba6806e5 |
@@ -1,5 +1,10 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 2026-03-21 - 1.4.1 - fix(readme)
|
||||||
|
preserve markdown line breaks in feature list
|
||||||
|
|
||||||
|
- Adds trailing spaces to the README feature list so each highlighted capability renders on its own line.
|
||||||
|
|
||||||
## 2026-03-19 - 1.4.0 - feat(vpn transport)
|
## 2026-03-19 - 1.4.0 - feat(vpn transport)
|
||||||
add QUIC transport support with auto fallback to WebSocket
|
add QUIC transport support with auto fallback to WebSocket
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@push.rocks/smartvpn",
|
"name": "@push.rocks/smartvpn",
|
||||||
"version": "1.4.0",
|
"version": "1.4.1",
|
||||||
"private": false,
|
"private": false,
|
||||||
"description": "A VPN solution with TypeScript control plane and Rust data plane daemon",
|
"description": "A VPN solution with TypeScript control plane and Rust data plane daemon",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|||||||
10
readme.md
10
readme.md
@@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
A high-performance VPN with a **TypeScript control plane** and a **Rust data plane daemon**. Manage VPN connections with clean, fully-typed APIs while all networking heavy lifting — encryption, tunneling, QoS, rate limiting — runs at native speed in Rust.
|
A high-performance VPN with a **TypeScript control plane** and a **Rust data plane daemon**. Manage VPN connections with clean, fully-typed APIs while all networking heavy lifting — encryption, tunneling, QoS, rate limiting — runs at native speed in Rust.
|
||||||
|
|
||||||
🔒 **Noise NK** handshake + **XChaCha20-Poly1305** encryption
|
🔒 **Noise NK** handshake + **XChaCha20-Poly1305** encryption
|
||||||
🚀 **Dual transport**: WebSocket (Cloudflare-friendly) and raw **QUIC** (with datagram support)
|
🚀 **Dual transport**: WebSocket (Cloudflare-friendly) and raw **QUIC** (with datagram support)
|
||||||
📊 **Adaptive QoS**: packet classification, priority queues, per-client rate limiting
|
📊 **Adaptive QoS**: packet classification, priority queues, per-client rate limiting
|
||||||
🔄 **Auto-transport**: tries QUIC first, falls back to WebSocket seamlessly
|
🔄 **Auto-transport**: tries QUIC first, falls back to WebSocket seamlessly
|
||||||
📡 **Real-time telemetry**: RTT, jitter, loss, link health — all exposed via typed APIs
|
📡 **Real-time telemetry**: RTT, jitter, loss, link health — all exposed via typed APIs
|
||||||
|
|
||||||
## Issue Reporting and Security
|
## Issue Reporting and Security
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,6 @@
|
|||||||
*/
|
*/
|
||||||
export const commitinfo = {
|
export const commitinfo = {
|
||||||
name: '@push.rocks/smartvpn',
|
name: '@push.rocks/smartvpn',
|
||||||
version: '1.4.0',
|
version: '1.4.1',
|
||||||
description: 'A VPN solution with TypeScript control plane and Rust data plane daemon'
|
description: 'A VPN solution with TypeScript control plane and Rust data plane daemon'
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user