diff --git a/site/index.html b/site/index.html index c35876e..db4e867 100644 --- a/site/index.html +++ b/site/index.html @@ -33,7 +33,7 @@ "description": "A modern multi-protocol connection manager for Windows — tabbed RDP, SSH, VNC, Telnet and serial sessions, an SFTP/FTP file manager and a built-in REST/API client.", "url": "https://filipb97.github.io/Waypoint/", "downloadUrl": "https://github.com/FilipB97/Waypoint/releases/latest", - "softwareVersion": "1.5", + "softwareVersion": "1.8", "license": "https://github.com/FilipB97/Waypoint/blob/master/LICENSE", "author": { "@type": "Person", "name": "Filip Benklewski" }, "offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" } @@ -42,333 +42,474 @@ -
-
- ● Open source · MIT -

Every remote connection,
one modern app.

-

- Waypoint is a modern connection manager for Windows — - RDP, SSH, VNC, Telnet & serial, an SFTP/FTP file manager and a - built-in REST/API client. One app instead of mstsc, PuTTY, WinSCP and Postman. -

- - -
- RDPSSH - VNCTelnet - SerialSFTP - FTPREST -
-
- Windows 10/11 - single .exe - no .NET install - free · open source -
+ Open source · MIT · Windows +

Every remote connection,
one modern app.

+

Waypoint is a modern connection manager for Windows — RDP, SSH, VNC, Telnet & serial, an SFTP/FTP file manager and a built-in REST/API client. One app instead of mstsc, PuTTY, WinSCP and Postman.

+ + +
+ RDPSSHVNC + TelnetSerialSFTPFTPREST +
+
+ Windows 10/11 + single .exe + no .NET install + free · open source
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
+
+
+ +
+
+
8
protocols, one tree
+
1
portable .exe
+
0
secrets in app files
+
100%
free & open source
+
+
- Features -

One window for the whole toolbox

-

RDP on Microsoft's official control (mstscax), SSH / Telnet / serial on an embedded xterm.js terminal, VNC, an SFTP/FTP file manager and a REST client — all in one Fluent / Mica app.

-
-
-
-

Tabs and standalone windows

-

Many sessions in one window, or each in its own. Duplicate, reorder and drag tabs; tear one off to another monitor.

+
+ The toolbox +

Four apps' worth of work, one window

+

The flagship trio — a real terminal, a file manager and an API client — living right next to your servers.

+
+ +
+
+ Terminal +

A real terminal, not an afterthought

+

SSH, Telnet and serial run on an embedded xterm.js — the same terminal you already trust, wired into your connection tree.

+
    +
  • Key & password auth with host-key verification on first use
  • +
  • Port-forward tunnels and an SFTP panel on the same link
  • +
  • Copy-on-select, search and full colour
  • +
-
-
-

Embedded terminal

-

A real terminal (xterm.js) for SSH, Telnet and serial — password & key auth, host-key verification, copy-on-select and SSH tunnels.

+
+
 app-02 — ssh
+
+
app-02:~$ ssh -L 5432 db-internal
+
tunnel forwarding :5432
+
app-02:~$ systemctl status api
+
api.service active (running)
+
app-02:~$
+
-
-
-

SFTP & FTP file manager

-

A dual-pane manager for SFTP, FTP and FTPS — upload, download and move whole folders (recursively) between local and remote.

+
+ +
+
+ Files +

Move files without a second app

+

A dual-pane SFTP / FTP / FTPS manager — local and remote side by side, whole folders transferred recursively with progress.

+
    +
  • SFTP over SSH, plain FTP and secure FTPS
  • +
  • Recursive folder upload & download
  • +
  • FileZilla import to bring your sites across
  • +
-
-
-

Built-in REST/API client

-

A clean, Postman-style client: collections, environments with {{variables}}, history, Postman import and JavaScript scripts.

+
+
 transfer — app-02
+
+
Local
+
project/
+
deploy.sh
+
.env.prod
+
+
app-02:/srv
+
www/
+
nginx.conf
+
app.service
+
+
+
+
↑ uploading project/ — 64% · 12 files
-
-
+
+ +
+
+ REST / API +

A Postman-style client, built in

+

Collections, environments with {{variables}}, request history, Postman import and JavaScript scripts — secrets kept in Windows Credential Manager.

+
    +
  • Environments for URL, headers, body & auth
  • +
  • Pre-request & test scripts with a pm.* API
  • +
  • One-click Postman import
  • +
+
+
+
 rest — {{prod}}
+
GET {{base}}/v1/users?active=true200 OK · 84ms
+
+
{
+
  "user": "filip",
+
  "active": true,
+
  "roles": ["admin"]
+
}
+
+
+
+
+ +
+
+ Features +

One window for the whole toolbox

+

RDP on Microsoft's official control (mstscax), a collapsible tree, multi-monitor and focus mode — all in one Fluent / Mica app.

+
+
+
+
+

Tabs and standalone windows

+

Many sessions in one window, or each in its own. Duplicate, reorder and drag tabs; tear one off to another monitor.

+
+
+

Every protocol, one tree

RDP, SSH, VNC, Telnet, serial (COM), SFTP/FTP and web links — grouped, pinnable and searchable together, with a collapsible sidebar.

-
-
+
+

Multi-monitor & focus mode

Tear a tab into its own window on another screen. Maximize into a distraction-free view — just tabs and the session.

-
-
+
+

Secure passwords + profiles

Credentials in Windows Credential Manager (DPAPI) — never in app files. Shared credential profiles and a built-in password generator.

-
-
+
+

One-click migration

Import from mstsc history, .rdp files, mRemoteNG, RDCMan and FileZilla. Export back to .rdp or a full profile.

-
-
+
+

Redirections & RD Gateway

Clipboard, drives, printers, audio, admin session, Wake-on-LAN and RD Gateway — configurable per server.

-
-
+
+

Themes, languages & tray

Dark / light / system theme, English & Polish, system-tray with a global quick-connect hotkey.

@@ -376,163 +517,118 @@

Themes, languages & tray

- Protocols -

Everything you connect to

-

Eight protocols, one tree and one set of habits. Pick a tab to see how each works.

-
- - - - - - - - +
+ Protocols +

Everything you connect to

+

Eight protocols, one tree and one set of habits. Pick a tab to see how each works.

-
-
- RDP -

Remote Desktop

-

Full Windows Remote Desktop on Microsoft's official ActiveX control. Dynamic resolution that follows the window, clipboard / drive / printer / audio redirection, RD Gateway and multi-monitor.

-
-
- SSH -

SSH terminal

-

A real xterm.js terminal with password and private-key auth (with passphrase), host-key verification on first use, port-forwarding tunnels and an SFTP file panel on the same connection.

-
-
- VNC -

VNC

-

Connect to any VNC server — Windows, Linux or a Raspberry Pi — right in a tab, next to your RDP and SSH sessions.

-
-
- TELNET -

Telnet

-

Classic Telnet as a terminal session — handy for switches, routers and legacy devices that still speak it.

-
-
- SERIAL -

Serial console

-

A serial (COM) console with configurable baud rate — reach the console port of network gear and embedded boards from the same app.

-
-
- SFTP -

SFTP files

-

A dual-pane file manager over SSH: browse local and remote side by side, upload and download files and whole folders recursively, with progress.

-
-
- FTP / FTPS -

FTP & FTPS

-

The same dual-pane manager for plain FTP and secure FTPS — a lightweight replacement for a separate FTP client, with FileZilla site import.

-
-
- REST -

REST / API client

-

A Postman-style HTTP client built in: collections and folders, environments with {{variables}}, request history, Postman import and JavaScript scripts. See the section below.

-
+
+ + + + + + + +
-
- -
-
-
- API client -

A Postman-style API client, built in

-

Test and organize HTTP APIs without leaving Waypoint — a cleaner, lighter take on Postman that lives next to your servers.

-
    -
  • Collections & environments — folders of requests and named environments with {{variables}} for URL, headers, body and auth.
  • -
  • Import from Postman — bring your collections and environments across in one click.
  • -
  • JavaScript scripts — pre-request and test scripts with a pm.* API: grab a token, save it to a variable and reuse it in the next request.
  • -
  • Secure by default — Bearer and Basic secrets go to Windows Credential Manager, never into the collection file.
  • -
-
+
+
RDP

Remote Desktop

Full Windows Remote Desktop on Microsoft's official ActiveX control. Dynamic resolution that follows the window, clipboard / drive / printer / audio redirection, RD Gateway and multi-monitor.

+
SSH

SSH terminal

A real xterm.js terminal with password and private-key auth (with passphrase), host-key verification on first use, port-forwarding tunnels and an SFTP file panel on the same connection.

+
VNC

VNC

Connect to any VNC server — Windows, Linux or a Raspberry Pi — right in a tab, next to your RDP and SSH sessions.

+
TELNET

Telnet

Classic Telnet as a terminal session — handy for switches, routers and legacy devices that still speak it.

+
SERIAL

Serial console

A serial (COM) console with configurable baud rate — reach the console port of network gear and embedded boards from the same app.

+
SFTP

SFTP files

A dual-pane file manager over SSH: browse local and remote side by side, upload and download files and whole folders recursively, with progress.

+
FTP / FTPS

FTP & FTPS

The same dual-pane manager for plain FTP and secure FTPS — a lightweight replacement for a separate FTP client, with FileZilla site import.

+
REST

REST / API client

A Postman-style HTTP client built in: collections and folders, environments with {{variables}}, request history, Postman import and JavaScript scripts.

- Why Waypoint -

One app instead of four

-

What you'd normally split across mstsc, PuTTY, an FTP client and Postman — in one modern window.

-
- - - - - - - - - - - - - - -
WaypointmstscPuTTYmRemoteNG
RDP + SSH in one app
VNC, Telnet & serial
SFTP / FTP file manager
Built-in REST / API client
Tabbed sessions + groups
Modern Fluent / Mica UI
Shared credential profiles
Free & open source
+
+ Why Waypoint +

One app instead of four

+

What you'd normally split across mstsc, PuTTY, an FTP client and Postman — in one modern window.

+
+ + + + + + + + + + + +
WaypointmstscPuTTYmRemoteNG
RDP + SSH in one app
VNC, Telnet & serial
SFTP / FTP file manager
Built-in REST / API client
Tabbed sessions + groups
Modern Fluent / Mica UI
Shared credential profiles
Free & open source
-
- Quick start -

Up and running in a minute

+
+
+ Quick start +

Up and running in a minute

+
-
1

Download & run

One .exe — no installer, no .NET to set up. If SmartScreen appears: More info → Run anyway.

-
2

Add a connection

Add one by hand or import from mstsc, .rdp, mRemoteNG, RDCMan or FileZilla; pick a protocol and save credentials.

-
3

Connect

Double-click to open a tab. Group, pin, tag and search your connections as they grow.

+
1

Download & run

One .exe — no installer, no .NET to set up. If SmartScreen appears: More info → Run anyway.

+
2

Add a connection

Add one by hand or import from mstsc, .rdp, mRemoteNG, RDCMan or FileZilla; pick a protocol and save credentials.

+
3

Connect

Double-click to open a tab. Group, pin, tag and search your connections as they grow.

-
+
- Security + Security

Your passwords stay with you

Waypoint never writes secrets to its own files. Passwords and API tokens go to Windows Credential Manager (DPAPI, tied to your account) — the same vault mstsc uses. RDP server-identity verification is on by default, and SSH host keys are checked on first use (fingerprint prompt, with a warning if a known key ever changes).

- Security model → + Security model →
- FAQ -

Questions & answers

+
+ FAQ +

Questions & answers

+
-
How is it different from mRemoteNG or PuTTY?

Waypoint puts RDP (Microsoft's official control), a real SSH terminal, VNC, an SFTP/FTP file manager and a REST client in one modern, actively-developed app — with tabs, credential profiles and a clean Fluent UI — instead of an aging manager or a terminal-only client.

-
Which protocols are supported?

RDP, SSH, VNC, Telnet and serial (COM) sessions, an SFTP/FTP/FTPS file manager, web-panel links and a built-in REST/API client — all grouped in one tree.

-
Does it really include a REST/API client?

Yes — a Postman-style client with collections, environments and {{variables}}, request history, Postman import, Bearer/Basic auth and JavaScript pre-request/test scripts. A lighter alternative to a separate API tool.

-
Does it support SSH keys?

Yes — password and private-key auth (with passphrase), host-key verification on first use, and local port-forwarding tunnels.

-
Do I need to install anything?

No — a single .exe, no .NET install. The embedded terminal uses the WebView2 runtime, already present on up-to-date Windows 10/11.

-
Where are my passwords stored?

In Windows Credential Manager (DPAPI, tied to your account) — never in the app's own files. The same vault mstsc uses.

+
How is it different from mRemoteNG or PuTTY?

Waypoint puts RDP (Microsoft's official control), a real SSH terminal, VNC, an SFTP/FTP file manager and a REST client in one modern, actively-developed app — with tabs, credential profiles and a clean Fluent UI — instead of an aging manager or a terminal-only client.

+
Which protocols are supported?

RDP, SSH, VNC, Telnet and serial (COM) sessions, an SFTP/FTP/FTPS file manager, web-panel links and a built-in REST/API client — all grouped in one tree.

+
Does it really include a REST/API client?

Yes — a Postman-style client with collections, environments and {{variables}}, request history, Postman import, Bearer/Basic auth and JavaScript pre-request/test scripts. A lighter alternative to a separate API tool.

+
Does it support SSH keys?

Yes — password and private-key auth (with passphrase), host-key verification on first use, and local port-forwarding tunnels.

+
Do I need to install anything?

No — a single .exe, no .NET install. The embedded terminal uses the WebView2 runtime, already present on up-to-date Windows 10/11.

+
Where are my passwords stored?

In Windows Credential Manager (DPAPI, tied to your account) — never in the app's own files. The same vault mstsc uses.

-
-
- Download -

Get started with Waypoint

-

One file. Run it and go — no installer, no .NET to install.

-
- - +
+
+ Download +

Get started with Waypoint

+

One file. Run it and go — no installer, no .NET to install.

+
-

- Requirements: Windows 10/11 (x64). The file isn't code-signed yet, so on first launch SmartScreen - may show a warning — click More info → Run anyway. -

+

Requirements: Windows 10/11 (x64). The file isn't code-signed yet, so on first launch SmartScreen may show a warning — click More info → Run anyway.

-
- Roadmap -

What's next

+
+
+ Roadmap +

What's next

+
-

Code signing — remove the SmartScreen warning on first launch.

-

Split-screen sessions — two connections side by side in one tab.

-

Screen capture & recording — screenshots and transcripts of a session.

-

ARM64 build — native for Windows on ARM.

+

Code signing — remove the SmartScreen warning on first launch.

+

Split-screen sessions — two connections side by side in one tab.

+

Screen capture & recording — screenshots and transcripts of a session.

+

ARM64 build — native for Windows on ARM.

@@ -545,18 +641,24 @@

What's next

(function(){ var I18N = { en: { - "nav.features":"Features","nav.protocols":"Protocols","nav.security":"Security","nav.download":"Download","nav.star":"Star","stat.downloads":"downloads", - "hero.badge":"● Open source · MIT", + "nav.features":"Features","nav.protocols":"Protocols","nav.security":"Security","nav.download":"Download","nav.star":"Star","nav.faq":"FAQ","stat.downloads":"downloads", + "hero.badge2":"Open source · MIT · Windows", "hero.title":"Every remote connection,
one modern app.", - "hero.lead":"Waypoint is a modern connection manager for Windows — RDP, SSH, VNC, Telnet & serial, an SFTP/FTP file manager and a built-in REST/API client. One app instead of mstsc, PuTTY, WinSCP and Postman.", + "hero.lead":"Waypoint is a modern connection manager for Windows — RDP, SSH, VNC, Telnet & serial, an SFTP/FTP file manager and a built-in REST/API client. One app instead of mstsc, PuTTY, WinSCP and Postman.", "hero.dl":"Download for Windows","hero.gh":"View on GitHub", "meta.os":"Windows 10/11","meta.file":"single .exe","meta.net":"no .NET install","meta.free":"free · open source", + "stat.k1":"protocols, one tree","stat.k2":"portable .exe","stat.k3":"secrets in app files","stat.k4":"free & open source", + "fl.eyebrow":"The toolbox","fl.h2":"Four apps' worth of work, one window","fl.sub":"The flagship trio — a real terminal, a file manager and an API client — living right next to your servers.", + "fl.t.k":"Terminal","fl.t.h":"A real terminal, not an afterthought","fl.t.p":"SSH, Telnet and serial run on an embedded xterm.js — the same terminal you already trust, wired into your connection tree.", + "fl.t.b1":"Key & password auth with host-key verification on first use","fl.t.b2":"Port-forward tunnels and an SFTP panel on the same link","fl.t.b3":"Copy-on-select, search and full colour", + "fl.f.k":"Files","fl.f.h":"Move files without a second app","fl.f.p":"A dual-pane SFTP / FTP / FTPS manager — local and remote side by side, whole folders transferred recursively with progress.", + "fl.f.b1":"SFTP over SSH, plain FTP and secure FTPS","fl.f.b2":"Recursive folder upload & download","fl.f.b3":"FileZilla import to bring your sites across", + "fl.r.k":"REST / API","fl.r.h":"A Postman-style client, built in","fl.r.p":"Collections, environments with {{variables}}, request history, Postman import and JavaScript scripts — secrets kept in Windows Credential Manager.", + "fl.r.b1":"Environments for URL, headers, body & auth","fl.r.b2":"Pre-request & test scripts with a pm.* API","fl.r.b3":"One-click Postman import", + "viz.local":"Local","viz.upl":"↑ uploading project/ — 64% · 12 files", "feat.eyebrow":"Features","feat.h2":"One window for the whole toolbox", - "feat.sub":"RDP on Microsoft's official control (mstscax), SSH / Telnet / serial on an embedded xterm.js terminal, VNC, an SFTP/FTP file manager and a REST client — all in one Fluent / Mica app.", + "feat.sub":"RDP on Microsoft's official control (mstscax), a collapsible tree, multi-monitor and focus mode — all in one Fluent / Mica app.", "c1t":"Tabs and standalone windows","c1d":"Many sessions in one window, or each in its own. Duplicate, reorder and drag tabs; tear one off to another monitor.", - "c2t":"Embedded terminal","c2d":"A real terminal (xterm.js) for SSH, Telnet and serial — password & key auth, host-key verification, copy-on-select and SSH tunnels.", - "c3t":"SFTP & FTP file manager","c3d":"A dual-pane manager for SFTP, FTP and FTPS — upload, download and move whole folders (recursively) between local and remote.", - "c4t":"Built-in REST/API client","c4d":"A clean, Postman-style client: collections, environments with {{variables}}, history, Postman import and JavaScript scripts.", "c5t":"Every protocol, one tree","c5d":"RDP, SSH, VNC, Telnet, serial (COM), SFTP/FTP and web links — grouped, pinnable and searchable together, with a collapsible sidebar.", "c6t":"Multi-monitor & focus mode","c6d":"Tear a tab into its own window on another screen. Maximize into a distraction-free view — just tabs and the session.", "c7t":"Secure passwords + profiles","c7d":"Credentials in Windows Credential Manager (DPAPI) — never in app files. Shared credential profiles and a built-in password generator.", @@ -571,22 +673,7 @@

What's next

"proto.serial.t":"Serial console","proto.serial.d":"A serial (COM) console with configurable baud rate — reach the console port of network gear and embedded boards from the same app.", "proto.sftp.t":"SFTP files","proto.sftp.d":"A dual-pane file manager over SSH: browse local and remote side by side, upload and download files and whole folders recursively, with progress.", "proto.ftp.t":"FTP & FTPS","proto.ftp.d":"The same dual-pane manager for plain FTP and secure FTPS — a lightweight replacement for a separate FTP client, with FileZilla site import.", - "proto.rest.t":"REST / API client","proto.rest.d":"A Postman-style HTTP client built in: collections and folders, environments with {{variables}}, request history, Postman import and JavaScript scripts. See the section below.", - "rest.eyebrow":"API client","rest.h2":"A Postman-style API client, built in", - "rest.p":"Test and organize HTTP APIs without leaving Waypoint — a cleaner, lighter take on Postman that lives next to your servers.", - "rest.b1":"Collections & environments — folders of requests and named environments with {{variables}} for URL, headers, body and auth.", - "rest.b2":"Import from Postman — bring your collections and environments across in one click.", - "rest.b3":"JavaScript scripts — pre-request and test scripts with a pm.* API: grab a token, save it to a variable and reuse it in the next request.", - "rest.b4":"Secure by default — Bearer and Basic secrets go to Windows Credential Manager, never into the collection file.", - "sec.eyebrow":"Security","sec.h2":"Your passwords stay with you", - "sec.p":"Waypoint never writes secrets to its own files. Passwords and API tokens go to Windows Credential Manager (DPAPI, tied to your account) — the same vault mstsc uses. RDP server-identity verification is on by default, and SSH host keys are checked on first use (fingerprint prompt, with a warning if a known key ever changes).", - "sec.link":"Security model →", - "dl.eyebrow":"Download","dl.h2":"Get started with Waypoint","dl.sub":"One file. Run it and go — no installer, no .NET to install.", - "dl.dl":"Download for Windows (x64)","dl.source":"Source code", - "dl.note":"Requirements: Windows 10/11 (x64). The file isn't code-signed yet, so on first launch SmartScreen may show a warning — click More info → Run anyway.", - "foot.left":"Waypoint · MIT © 2026 Filip Benklewski", - "foot.right":"Built with WPF / .NET 8 · GitHub", - "skip":"Skip to content","nav.faq":"FAQ", + "proto.rest.t":"REST / API client","proto.rest.d":"A Postman-style HTTP client built in: collections and folders, environments with {{variables}}, request history, Postman import and JavaScript scripts.", "cmp.eyebrow":"Why Waypoint","cmp.h2":"One app instead of four", "cmp.sub":"What you'd normally split across mstsc, PuTTY, an FTP client and Postman — in one modern window.", "cmp.r1":"RDP + SSH in one app","cmp.r2":"VNC, Telnet & serial","cmp.r3":"SFTP / FTP file manager","cmp.r4":"Built-in REST / API client","cmp.r5":"Tabbed sessions + groups","cmp.r6":"Modern Fluent / Mica UI","cmp.r7":"Shared credential profiles","cmp.r8":"Free & open source", @@ -594,6 +681,9 @@

What's next

"qs.s1t":"Download & run","qs.s1d":"One .exe — no installer, no .NET to set up. If SmartScreen appears: More info → Run anyway.", "qs.s2t":"Add a connection","qs.s2d":"Add one by hand or import from mstsc, .rdp, mRemoteNG, RDCMan or FileZilla; pick a protocol and save credentials.", "qs.s3t":"Connect","qs.s3d":"Double-click to open a tab. Group, pin, tag and search your connections as they grow.", + "sec.eyebrow":"Security","sec.h2":"Your passwords stay with you", + "sec.p":"Waypoint never writes secrets to its own files. Passwords and API tokens go to Windows Credential Manager (DPAPI, tied to your account) — the same vault mstsc uses. RDP server-identity verification is on by default, and SSH host keys are checked on first use (fingerprint prompt, with a warning if a known key ever changes).", + "sec.link":"Security model →", "faq.eyebrow":"FAQ","faq.h2":"Questions & answers", "faq.q1":"How is it different from mRemoteNG or PuTTY?","faq.a1":"Waypoint puts RDP (Microsoft's official control), a real SSH terminal, VNC, an SFTP/FTP file manager and a REST client in one modern, actively-developed app — with tabs, credential profiles and a clean Fluent UI — instead of an aging manager or a terminal-only client.", "faq.q2":"Which protocols are supported?","faq.a2":"RDP, SSH, VNC, Telnet and serial (COM) sessions, an SFTP/FTP/FTPS file manager, web-panel links and a built-in REST/API client — all grouped in one tree.", @@ -601,25 +691,37 @@

What's next

"faq.q4":"Does it support SSH keys?","faq.a4":"Yes — password and private-key auth (with passphrase), host-key verification on first use, and local port-forwarding tunnels.", "faq.q5":"Do I need to install anything?","faq.a5":"No — a single .exe, no .NET install. The embedded terminal uses the WebView2 runtime, already present on up-to-date Windows 10/11.", "faq.q6":"Where are my passwords stored?","faq.a6":"In Windows Credential Manager (DPAPI, tied to your account) — never in the app's own files. The same vault mstsc uses.", + "dl.eyebrow":"Download","dl.h2":"Get started with Waypoint","dl.sub":"One file. Run it and go — no installer, no .NET to install.", + "dl.dl":"Download for Windows (x64)","dl.source":"Source code", + "dl.note":"Requirements: Windows 10/11 (x64). The file isn't code-signed yet, so on first launch SmartScreen may show a warning — click More info → Run anyway.", "road.eyebrow":"Roadmap","road.h2":"What's next", "road.i1":"Code signing — remove the SmartScreen warning on first launch.", "road.i2":"Split-screen sessions — two connections side by side in one tab.", "road.i3":"Screen capture & recording — screenshots and transcripts of a session.", - "road.i4":"ARM64 build — native for Windows on ARM." + "road.i4":"ARM64 build — native for Windows on ARM.", + "foot.left":"Waypoint · MIT © 2026 Filip Benklewski", + "foot.right":"Built with WPF / .NET 8 · GitHub", + "skip":"Skip to content" }, pl: { - "nav.features":"Funkcje","nav.protocols":"Protokoły","nav.security":"Bezpieczeństwo","nav.download":"Pobierz","nav.star":"Star","stat.downloads":"pobrań", - "hero.badge":"● Open source · MIT", + "nav.features":"Funkcje","nav.protocols":"Protokoły","nav.security":"Bezpieczeństwo","nav.download":"Pobierz","nav.star":"Star","nav.faq":"FAQ","stat.downloads":"pobrań", + "hero.badge2":"Open source · MIT · Windows", "hero.title":"Każde zdalne połączenie
w jednej aplikacji.", - "hero.lead":"Waypoint to nowoczesny menedżer połączeń dla Windows — RDP, SSH, VNC, Telnet i port szeregowy, menedżer plików SFTP/FTP oraz wbudowany klient REST/API. Jedna aplikacja zamiast mstsc, PuTTY, WinSCP i Postmana.", + "hero.lead":"Waypoint to nowoczesny menedżer połączeń dla Windows — RDP, SSH, VNC, Telnet i port szeregowy, menedżer plików SFTP/FTP oraz wbudowany klient REST/API. Jedna aplikacja zamiast mstsc, PuTTY, WinSCP i Postmana.", "hero.dl":"Pobierz na Windows","hero.gh":"Zobacz na GitHub", "meta.os":"Windows 10/11","meta.file":"jeden plik .exe","meta.net":"bez instalacji .NET","meta.free":"za darmo · open source", + "stat.k1":"protokołów, jedno drzewo","stat.k2":"przenośny plik .exe","stat.k3":"sekretów w plikach aplikacji","stat.k4":"za darmo i open source", + "fl.eyebrow":"Zestaw narzędzi","fl.h2":"Praca czterech aplikacji w jednym oknie","fl.sub":"Flagowa trójka — prawdziwy terminal, menedżer plików i klient API — tuż obok Twoich serwerów.", + "fl.t.k":"Terminal","fl.t.h":"Prawdziwy terminal, nie proteza","fl.t.p":"SSH, Telnet i port szeregowy działają na wbudowanym xterm.js — tym samym terminalu, któremu ufasz, wpiętym w drzewo połączeń.", + "fl.t.b1":"Logowanie kluczem i hasłem z weryfikacją klucza hosta przy pierwszym połączeniu","fl.t.b2":"Tunele (port-forward) i panel SFTP na tym samym połączeniu","fl.t.b3":"Kopiowanie zaznaczeniem, wyszukiwanie i pełny kolor", + "fl.f.k":"Pliki","fl.f.h":"Przenoś pliki bez drugiej aplikacji","fl.f.p":"Dwupanelowy menedżer SFTP / FTP / FTPS — lokalne i zdalne obok siebie, całe foldery przenoszone rekurencyjnie z paskiem postępu.", + "fl.f.b1":"SFTP przez SSH, zwykły FTP i bezpieczny FTPS","fl.f.b2":"Rekurencyjna wysyłka i pobieranie folderów","fl.f.b3":"Import z FileZilli — przenieś swoje sity", + "fl.r.k":"REST / API","fl.r.h":"Klient w stylu Postmana, wbudowany","fl.r.p":"Kolekcje, środowiska ze zmiennymi {{variables}}, historia żądań, import z Postmana i skrypty JavaScript — sekrety w Menedżerze poświadczeń Windows.", + "fl.r.b1":"Środowiska dla URL, nagłówków, treści i uwierzytelniania","fl.r.b2":"Skrypty przed żądaniem i testowe z API pm.*","fl.r.b3":"Import z Postmana jednym kliknięciem", + "viz.local":"Lokalne","viz.upl":"↑ wysyłanie project/ — 64% · 12 plików", "feat.eyebrow":"Funkcje","feat.h2":"Jedno okno na cały zestaw narzędzi", - "feat.sub":"RDP na oficjalnej kontrolce Microsoftu (mstscax), SSH / Telnet / szeregowy na wbudowanym terminalu xterm.js, VNC, menedżer plików SFTP/FTP i klient REST — wszystko w jednej aplikacji Fluent / Mica.", + "feat.sub":"RDP na oficjalnej kontrolce Microsoftu (mstscax), zwijane drzewo, multi-monitor i tryb skupienia — wszystko w jednej aplikacji Fluent / Mica.", "c1t":"Karty i osobne okna","c1d":"Wiele sesji w jednym oknie albo każda w swoim. Duplikuj, zmieniaj kolejność i przeciągaj karty; wyciągnij jedną na inny monitor.", - "c2t":"Wbudowany terminal","c2d":"Prawdziwy terminal (xterm.js) dla SSH, Telnetu i portu szeregowego — logowanie hasłem i kluczem, weryfikacja klucza hosta, kopiowanie zaznaczeniem i tunele SSH.", - "c3t":"Menedżer plików SFTP i FTP","c3d":"Dwupanelowy menedżer dla SFTP, FTP i FTPS — wysyłaj, pobieraj i przenoś całe foldery (rekurencyjnie) między dyskiem lokalnym a zdalnym.", - "c4t":"Wbudowany klient REST/API","c4d":"Czysty klient w stylu Postmana: kolekcje, środowiska ze zmiennymi {{variables}}, historia, import z Postmana i skrypty JavaScript.", "c5t":"Każdy protokół w jednym drzewie","c5d":"RDP, SSH, VNC, Telnet, port szeregowy (COM), SFTP/FTP i linki web — grupowane, przypinane i przeszukiwane razem, ze zwijanym panelem bocznym.", "c6t":"Multi-monitor i tryb skupienia","c6d":"Wyciągnij kartę do osobnego okna na drugim ekranie. Zmaksymalizuj do widoku bez rozpraszaczy — same karty i sesja.", "c7t":"Bezpieczne hasła + profile","c7d":"Poświadczenia w Menedżerze poświadczeń Windows (DPAPI) — nigdy w plikach aplikacji. Współdzielone profile poświadczeń i wbudowany generator haseł.", @@ -634,22 +736,7 @@

What's next

"proto.serial.t":"Konsola szeregowa","proto.serial.d":"Konsola szeregowa (COM) z konfigurowalną prędkością (baud) — dostęp do portu konsolowego sprzętu sieciowego i płytek wbudowanych z tej samej aplikacji.", "proto.sftp.t":"Pliki SFTP","proto.sftp.d":"Dwupanelowy menedżer plików przez SSH: przeglądaj lokalne i zdalne obok siebie, wysyłaj i pobieraj pliki oraz całe foldery rekurencyjnie, z paskiem postępu.", "proto.ftp.t":"FTP i FTPS","proto.ftp.d":"Ten sam dwupanelowy menedżer dla zwykłego FTP i bezpiecznego FTPS — lekki zamiennik osobnego klienta FTP, z importem sitów FileZilli.", - "proto.rest.t":"Klient REST / API","proto.rest.d":"Wbudowany klient HTTP w stylu Postmana: kolekcje i foldery, środowiska ze zmiennymi {{variables}}, historia żądań, import z Postmana i skrypty JavaScript. Zobacz sekcję poniżej.", - "rest.eyebrow":"Klient API","rest.h2":"Klient API w stylu Postmana, wbudowany", - "rest.p":"Testuj i porządkuj API HTTP bez wychodzenia z Waypointa — czystsze, lżejsze podejście do Postmana, tuż obok Twoich serwerów.", - "rest.b1":"Kolekcje i środowiska — foldery żądań i nazwane środowiska ze zmiennymi {{variables}} w URL, nagłówkach, treści i uwierzytelnianiu.", - "rest.b2":"Import z Postmana — przenieś swoje kolekcje i środowiska jednym kliknięciem.", - "rest.b3":"Skrypty JavaScript — skrypty przed żądaniem i testowe z API pm.*: pobierz token, zapisz do zmiennej i użyj w kolejnym żądaniu.", - "rest.b4":"Bezpiecznie domyślnie — sekrety Bearer i Basic trafiają do Menedżera poświadczeń Windows, nigdy do pliku kolekcji.", - "sec.eyebrow":"Bezpieczeństwo","sec.h2":"Twoje hasła zostają u Ciebie", - "sec.p":"Waypoint nie zapisuje sekretów w swoich plikach. Hasła i tokeny API trafiają do Menedżera poświadczeń Windows (DPAPI, powiązany z Twoim kontem) — tego samego sejfu, którego używa mstsc. Weryfikacja tożsamości serwera RDP jest domyślnie włączona, a klucze hosta SSH są sprawdzane przy pierwszym połączeniu (odcisk do potwierdzenia, z ostrzeżeniem, gdy znany klucz się zmieni).", - "sec.link":"Model bezpieczeństwa →", - "dl.eyebrow":"Pobierz","dl.h2":"Zacznij z Waypoint","dl.sub":"Jeden plik. Odpalasz i działa — bez instalatora, bez instalowania .NET.", - "dl.dl":"Pobierz na Windows (x64)","dl.source":"Kod źródłowy", - "dl.note":"Wymagania: Windows 10/11 (x64). Plik nie jest jeszcze podpisany cyfrowo, więc przy pierwszym uruchomieniu SmartScreen może pokazać ostrzeżenie — kliknij Więcej informacji → Uruchom mimo to.", - "foot.left":"Waypoint · MIT © 2026 Filip Benklewski", - "foot.right":"Zbudowane w WPF / .NET 8 · GitHub", - "skip":"Przejdź do treści","nav.faq":"FAQ", + "proto.rest.t":"Klient REST / API","proto.rest.d":"Wbudowany klient HTTP w stylu Postmana: kolekcje i foldery, środowiska ze zmiennymi {{variables}}, historia żądań, import z Postmana i skrypty JavaScript.", "cmp.eyebrow":"Dlaczego Waypoint","cmp.h2":"Jedna aplikacja zamiast czterech", "cmp.sub":"To, co zwykle rozdzielasz między mstsc, PuTTY, klienta FTP i Postmana — w jednym nowoczesnym oknie.", "cmp.r1":"RDP + SSH w jednej aplikacji","cmp.r2":"VNC, Telnet i port szeregowy","cmp.r3":"Menedżer plików SFTP / FTP","cmp.r4":"Wbudowany klient REST / API","cmp.r5":"Sesje w kartach + grupy","cmp.r6":"Nowoczesny UI Fluent / Mica","cmp.r7":"Współdzielone profile poświadczeń","cmp.r8":"Za darmo i open source", @@ -657,6 +744,9 @@

What's next

"qs.s1t":"Pobierz i uruchom","qs.s1d":"Jeden plik .exe — bez instalatora, bez instalowania .NET. Gdy pojawi się SmartScreen: Więcej informacji → Uruchom mimo to.", "qs.s2t":"Dodaj połączenie","qs.s2d":"Dodaj ręcznie lub zaimportuj z mstsc, .rdp, mRemoteNG, RDCMan albo FileZilli; wybierz protokół i zapisz poświadczenia.", "qs.s3t":"Połącz","qs.s3d":"Kliknij dwukrotnie, aby otworzyć kartę. Grupuj, przypinaj, taguj i wyszukuj połączenia, gdy ich przybywa.", + "sec.eyebrow":"Bezpieczeństwo","sec.h2":"Twoje hasła zostają u Ciebie", + "sec.p":"Waypoint nie zapisuje sekretów w swoich plikach. Hasła i tokeny API trafiają do Menedżera poświadczeń Windows (DPAPI, powiązany z Twoim kontem) — tego samego sejfu, którego używa mstsc. Weryfikacja tożsamości serwera RDP jest domyślnie włączona, a klucze hosta SSH są sprawdzane przy pierwszym połączeniu (odcisk do potwierdzenia, z ostrzeżeniem, gdy znany klucz się zmieni).", + "sec.link":"Model bezpieczeństwa →", "faq.eyebrow":"FAQ","faq.h2":"Pytania i odpowiedzi", "faq.q1":"Czym różni się od mRemoteNG lub PuTTY?","faq.a1":"Waypoint łączy RDP (oficjalna kontrolka Microsoftu), prawdziwy terminal SSH, VNC, menedżer plików SFTP/FTP i klient REST w jednej nowoczesnej, aktywnie rozwijanej aplikacji — z kartami, profilami poświadczeń i czystym UI Fluent — zamiast starzejącego się menedżera czy klienta tylko-terminalowego.", "faq.q2":"Jakie protokoły są obsługiwane?","faq.a2":"RDP, SSH, VNC, Telnet i port szeregowy (COM), menedżer plików SFTP/FTP/FTPS, linki do paneli web oraz wbudowany klient REST/API — wszystko zgrupowane w jednym drzewie.", @@ -664,74 +754,65 @@

What's next

"faq.q4":"Czy obsługuje klucze SSH?","faq.a4":"Tak — logowanie hasłem i kluczem prywatnym (z hasłem do klucza), weryfikacja klucza hosta przy pierwszym połączeniu oraz lokalne tunele (port-forwarding).", "faq.q5":"Czy muszę coś instalować?","faq.a5":"Nie — jeden plik .exe, bez instalowania .NET. Wbudowany terminal używa środowiska WebView2, obecnego już w aktualnym Windows 10/11.", "faq.q6":"Gdzie są przechowywane moje hasła?","faq.a6":"W Menedżerze poświadczeń Windows (DPAPI, powiązany z Twoim kontem) — nigdy w plikach aplikacji. Ten sam sejf, którego używa mstsc.", + "dl.eyebrow":"Pobierz","dl.h2":"Zacznij z Waypoint","dl.sub":"Jeden plik. Odpalasz i działa — bez instalatora, bez instalowania .NET.", + "dl.dl":"Pobierz na Windows (x64)","dl.source":"Kod źródłowy", + "dl.note":"Wymagania: Windows 10/11 (x64). Plik nie jest jeszcze podpisany cyfrowo, więc przy pierwszym uruchomieniu SmartScreen może pokazać ostrzeżenie — kliknij Więcej informacji → Uruchom mimo to.", "road.eyebrow":"Plan rozwoju","road.h2":"Co dalej", "road.i1":"Podpis cyfrowy — usunięcie ostrzeżenia SmartScreen przy pierwszym uruchomieniu.", "road.i2":"Sesje na podzielonym ekranie — dwa połączenia obok siebie w jednej karcie.", "road.i3":"Zrzut i nagrywanie ekranu — screenshoty i transkrypty sesji.", - "road.i4":"Wersja ARM64 — natywnie dla Windows on ARM." + "road.i4":"Wersja ARM64 — natywnie dla Windows on ARM.", + "foot.left":"Waypoint · MIT © 2026 Filip Benklewski", + "foot.right":"Zbudowane w WPF / .NET 8 · GitHub", + "skip":"Przejdź do treści" } }; + + var cur='en', stats={stars:null,downloads:null}; function apply(lang){ - var dict = I18N[lang] || I18N.en; - cur = lang; - document.documentElement.lang = lang; - document.querySelectorAll('[data-i18n]').forEach(function(el){ - var v = dict[el.getAttribute('data-i18n')]; if(v!=null) el.textContent = v; - }); - document.querySelectorAll('[data-i18n-html]').forEach(function(el){ - var v = dict[el.getAttribute('data-i18n-html')]; if(v!=null) el.innerHTML = v; - }); - document.querySelectorAll('[data-lang-btn]').forEach(function(b){ - b.classList.toggle('active', b.getAttribute('data-lang-btn')===lang); - }); - try{ localStorage.setItem('wp-lang', lang); }catch(e){} + var dict=I18N[lang]||I18N.en; cur=lang; document.documentElement.lang=lang; + document.querySelectorAll('[data-i18n]').forEach(function(el){var v=dict[el.getAttribute('data-i18n')]; if(v!=null) el.textContent=v;}); + document.querySelectorAll('[data-i18n-html]').forEach(function(el){var v=dict[el.getAttribute('data-i18n-html')]; if(v!=null) el.innerHTML=v;}); + document.querySelectorAll('[data-lang-btn]').forEach(function(b){b.classList.toggle('active',b.getAttribute('data-lang-btn')===lang);}); + try{localStorage.setItem('wp-lang',lang);}catch(e){} renderCounts(); } - // Zakładki protokołów — przełączają panel; treść jest w DOM (nie znika dla SEO ani i18n). - function showProto(key){ - document.querySelectorAll('[data-proto-tab]').forEach(function(b){ - b.classList.toggle('active', b.getAttribute('data-proto-tab')===key); - }); - document.querySelectorAll('.proto-panel').forEach(function(p){ - p.classList.toggle('active', p.getAttribute('data-proto')===key); + document.querySelectorAll('[data-ptab]').forEach(function(b){ + b.addEventListener('click',function(){ + var k=b.getAttribute('data-ptab'); + document.querySelectorAll('[data-ptab]').forEach(function(x){x.classList.toggle('on',x===b);}); + document.querySelectorAll('.ppanel').forEach(function(p){p.classList.toggle('on',p.getAttribute('data-proto')===k);}); }); - } - document.querySelectorAll('[data-proto-tab]').forEach(function(b){ - b.addEventListener('click', function(){ showProto(b.getAttribute('data-proto-tab')); }); }); - // Liczniki z GitHuba (gwiazdki + suma pobrań assetów). Bez klucza API: 60 req/h/IP wystarcza. - var cur = 'en', stats = { stars: null, downloads: null }; function renderCounts(){ - var dict = I18N[cur] || I18N.en; - var sc = document.getElementById('starCount'); - if (sc) sc.textContent = stats.stars != null ? ' · ' + stats.stars : ''; - var dc = document.getElementById('dlCount'); - if (dc){ - if (stats.downloads != null){ - dc.textContent = '↓ ' + stats.downloads.toLocaleString() + ' ' + (dict['stat.downloads'] || 'downloads'); - dc.hidden = false; - } else { dc.hidden = true; } - } + var dict=I18N[cur]||I18N.en; + var sc=document.getElementById('starCount'); if(sc) sc.textContent=stats.stars!=null?' · '+stats.stars:''; + var dc=document.getElementById('dlCount'); + if(dc){ if(stats.downloads!=null){ dc.textContent='↓ '+stats.downloads.toLocaleString()+' '+(dict['stat.downloads']||'downloads'); dc.hidden=false; } else dc.hidden=true; } } function fetchStats(){ - fetch('https://api.github.com/repos/FilipB97/Waypoint') - .then(function(r){ return r.ok ? r.json() : null; }) - .then(function(j){ if (j && typeof j.stargazers_count === 'number'){ stats.stars = j.stargazers_count; renderCounts(); } }) - .catch(function(){}); - fetch('https://api.github.com/repos/FilipB97/Waypoint/releases') - .then(function(r){ return r.ok ? r.json() : null; }) - .then(function(a){ if (Array.isArray(a)){ var t = 0; a.forEach(function(rel){ (rel.assets||[]).forEach(function(as){ t += as.download_count || 0; }); }); stats.downloads = t; renderCounts(); } }) - .catch(function(){}); + fetch('https://api.github.com/repos/FilipB97/Waypoint').then(function(r){return r.ok?r.json():null;}) + .then(function(j){if(j&&typeof j.stargazers_count==='number'){stats.stars=j.stargazers_count;renderCounts();}}).catch(function(){}); + fetch('https://api.github.com/repos/FilipB97/Waypoint/releases').then(function(r){return r.ok?r.json():null;}) + .then(function(a){if(Array.isArray(a)){var t=0;a.forEach(function(rel){(rel.assets||[]).forEach(function(as){t+=as.download_count||0;});});stats.downloads=t;renderCounts();}}).catch(function(){}); } - var saved=null; try{ saved = localStorage.getItem('wp-lang'); }catch(e){} - var lang = saved || (((navigator.language||'en').toLowerCase().indexOf('pl')===0) ? 'pl' : 'en'); - document.querySelectorAll('[data-lang-btn]').forEach(function(b){ - b.addEventListener('click', function(){ apply(b.getAttribute('data-lang-btn')); }); - }); - apply(lang); - fetchStats(); + + var reduce=matchMedia('(prefers-reduced-motion:reduce)').matches; + var el=document.getElementById('typed'), cmd='waypoint connect prod/app-02 --ssh', lines=document.querySelectorAll('.float .l2'); + if(el){ + if(reduce){ el.textContent=cmd; lines.forEach(function(l){l.style.opacity=1;}); } + else{ var i=0;(function t(){ if(i<=cmd.length){el.textContent=cmd.slice(0,i);i++;setTimeout(t,42);} + else{ lines.forEach(function(l,x){ setTimeout(function(){ l.style.transition='opacity .4s'; l.style.opacity=1; },260+x*380); }); } })(); } + } + var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target);}});},{threshold:.12}); + document.querySelectorAll('.reveal').forEach(function(n){io.observe(n);}); + + var saved=null; try{saved=localStorage.getItem('wp-lang');}catch(e){} + var lang=saved||(((navigator.language||'en').toLowerCase().indexOf('pl')===0)?'pl':'en'); + document.querySelectorAll('[data-lang-btn]').forEach(function(b){b.addEventListener('click',function(){apply(b.getAttribute('data-lang-btn'));});}); + apply(lang); fetchStats(); })();