You are not logged in.

#1 2026-03-28 18:01

seb3773
Member
From: France
Registered: 2023-11-01
Posts: 228

tdeNordgui

Hi!

Here’s a native graphical interface for Trinity Desktop for NordVPN (with which I’m in no way affiliated, just to be clear, I'm only an user of this service.).

The Linux GUI provided by NordVPN is a Flutter app, about 45MB in program and data, while this one is a single 695 KB binary—fast startup and minimal resources usage smile

The original application’s graphical design has been preserved when porting to tqt3, and of course, all the “functional” aspects remain the same—with a few improvements and, most importantly, a system tray icon, which is sorely missing in the legacy app.


** tdeNordgui - a NordVPN GUI for TDE **

konqi_secret.jpg

* Features:
-Fast & Lightweight: The entire compiled executable is roughly < 700 KB. Compare this to the ~45MB+ required by the official Flutter application.
-Native TDE/KDE3 Integration: Uses TDEUniqueApplication to ensure a strict single-instance footprint, native TDEPopupMenu for system tray right-clicks, and TDEAboutData.
-Real-Time Daemon Sync: Communicates directly with the nordvpnd Unix socket via gRPC. UI state is updated instantly in real-time.
-Dynamic System Tray: Persistent tray icon reflecting the live connection status (disconnected, connecting, connected to specific servers) with a fully integrated context menu.
-Theming: Fully supports native light and dark modes with hot-swappable color palettes without heavy CSS styling.
-Advanced Settings Control: Read and manage NordVPN advanced capabilities (Threat Protection, Custom DNS, Allowlisting) natively.
-Native Notifications: Uses libnotify for lightweight system popup alerts upon connection state transitions.

github: https://github.com/seb3773/tdenordgui

.deb package provided in attachment smile

screenshots:
tdenordgui_1.png
tdenordgui_2.png
tdenordgui_3.png
tdenordgui_5.png
tdenordgui_6.png

Last edited by seb3773 (2026-03-28 18:11)


Attachments:
deb tdenordgui_1.0.0_amd64.deb, Size: 212.03 KiB, Downloads: 21

Debian & Q4OS (TDE!!), low-level C, ASM (z80/68k/x86/ARM64), embedded systems, CPU architectures (RISC-V, binary formats, assembly), retro-computing, metal music, guitar and sci-fi.

Offline

#2 2026-03-29 07:10

theasmitkid
Member
From: NCT of Delhi
Registered: 2025-01-26
Posts: 345

Re: tdeNordgui

Wow that's greatt, I use proton vpn.. which only has a gtk client, i wonder if it could be porter to tqt aswell


Coding & Robotics Enthusiast | Brave & Spck Editor @ Lenovo Tab 4 8 · Android 8.1 · 2GB · 16GB

Offline

#3 2026-03-29 18:24

seb3773
Member
From: France
Registered: 2023-11-01
Posts: 228

Re: tdeNordgui

theasmitkid wrote:

Wow that's greatt, I use proton vpn.. which only has a gtk client, i wonder if it could be porter to tqt aswell

Thank you very much smile smile

About protonvpn gui, yes it could be! I took a quick look, and it seems to use Python with the GTK toolkit, so it should be doable. smile Maybe we could work on a project together? I’m happy to code the interface and I’ll leave the business logic coding and wiring to you if you want ^^

By the way, you were right about tqt3—I should have looked into it sooner. It’s exactly the kind of graphics toolkit that suits me, except maybe for the requirement to use C++ :-p  But that’s not really a problem and actually makes sense for building complex GUIs (let’s be honest, C isn’t really ‘made’ for that). It’s straightforward, no frills, and works like a well-oiled precision machine. So, expect more TQt3 ports for TDE—I’m really enjoying it and I’ve got a couple of fun projects in the works ^^^^


Debian & Q4OS (TDE!!), low-level C, ASM (z80/68k/x86/ARM64), embedded systems, CPU architectures (RISC-V, binary formats, assembly), retro-computing, metal music, guitar and sci-fi.

Offline

#4 2026-03-31 15:11

theasmitkid
Member
From: NCT of Delhi
Registered: 2025-01-26
Posts: 345

Re: tdeNordgui


Coding & Robotics Enthusiast | Brave & Spck Editor @ Lenovo Tab 4 8 · Android 8.1 · 2GB · 16GB

Offline

Board footer

Powered by FluxBB