explaingit

kng7-p/se7en-pro

Analysis updated 2026-06-24

56C#Audience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

A WPF on .NET 8 starter front end for Psiphon 3 written in C#, shipped without credentials so developers can build their own Windows UI around psiphon-tunnel-core.exe.

Mindmap

mindmap
  root((Se7en-Pro))
    Inputs
      EmbeddedValues config
      Server entries file
      User settings
    Outputs
      Tunneled traffic
      Connection logs
      IP scan results
    Use Cases
      Build a custom Psiphon UI
      Add system-wide tunneling via Xray
      Theme a Material Design client
    Tech Stack
      C#
      .NET 8
      WPF
      Material Design
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Use the C# source as a template for your own custom Psiphon Windows client

USE CASE 2

Add system-wide tunneling on Windows by combining the app with Xray-core and wintun

USE CASE 3

Theme a Material Design WPF app with dark, light, and palette-tinted modes

USE CASE 4

Study an MVVM WPF layout with single-instance tray behavior and CDN-fronting helpers

What is it built with?

C#.NETWPFMVVM

How does it compare?

kng7-p/se7en-profcsvorfeed/aces-1.3-reference-gamut-compression-for-unity-6-urpqooode/nzbdavex
Stars563025
LanguageC#C#C#
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Build runs out of the box, but the app will not actually tunnel until you fill in EmbeddedValues.cs with PropagationChannelId and SponsorId from an official Psiphon deployment.

C# and XAML source is MIT, the bundled binaries keep their upstream licenses including GPLv3 for psiphon-tunnel-core.

In plain English

Despite the repository name Se7en-Pro, the README inside is for a project called PsiphonUI. It is a Windows desktop application written in C# on .NET 8 using WPF, the Microsoft framework for building Windows desktop UIs. The app is a custom front end for Psiphon 3, an open-source tool that creates a network tunnel to help people reach the open internet from networks that block it. PsiphonUI does not bundle Psiphon credentials, server lists, or sponsor identifiers, it is offered as a clean starting point for someone who wants to build their own Windows interface around the underlying psiphon-tunnel-core.exe. The interface uses the Material Design In XAML Toolkit with dark, light, and themed palettes, and is structured with the MVVM pattern using CommunityToolkit.Mvvm. It includes pages for Home, Settings, Logs, About, and an IP Scanner. The app enforces a single running instance via a named mutex and a named EventWaitHandle, so re-launching it while it is hidden in the system tray reopens the existing window instead of starting a duplicate. Optional features include system-wide tunneling using Xray-core together with wintun, optional CDN-fronting helpers for Akamai, Cloudflare, Fastly, and Bunny, and quality-of-life settings like start with Windows, minimize to tray, and allow LAN connections. The project layout follows standard WPF conventions with folders for Assets, Converters, Models, Resources, Services, Themes, ViewModels, and Views. The Resources folder ships the actual binaries: psiphon-tunnel-core.exe, xray.exe, wintun.dll, geosite.dat, and geoip.dat, plus a curated Akamai CDN seed IP list and country flag images. A user-supplied server_entries.txt slot is included but optional. Building needs Windows 10 or 11, the .NET 8 SDK, and Visual Studio 2022 or the dotnet CLI. The README is explicit that the app will start and show a Connect button out of the box, but it will not actually connect until you fill in EmbeddedValues.cs with values like PropagationChannelId and SponsorId taken from the official Psiphon 3 client or your own Psiphon deployment. The author warns not to commit real values to a public repository. The C# and XAML source is MIT-licensed. The bundled binaries keep their upstream licenses: GPLv3 for psiphon-tunnel-core, MPL-2.0 for Xray-core, GPLv2 for wintun, and the geosite and geoip data files under their upstream terms. Forks must continue to honor those.

Copy-paste prompts

Prompt 1
Build Se7en-Pro on Windows 11 with the .NET 8 SDK and explain which fields in EmbeddedValues.cs I must fill before the Connect button works
Prompt 2
Add a new page to the WPF app for a kill-switch toggle following the existing MVVM and Material Design patterns
Prompt 3
Show how the single-instance mutex and EventWaitHandle re-activate the existing window when the EXE is launched again
Prompt 4
Wire Se7en-Pro's IP Scanner page to filter results to Cloudflare CDN ranges only
Prompt 5
Replace the bundled Akamai CDN seed list with a fresh one and document which file to update

Frequently asked questions

What is se7en-pro?

A WPF on .NET 8 starter front end for Psiphon 3 written in C#, shipped without credentials so developers can build their own Windows UI around psiphon-tunnel-core.exe.

What language is se7en-pro written in?

Mainly C#. The stack also includes C#, .NET, WPF.

What license does se7en-pro use?

C# and XAML source is MIT, the bundled binaries keep their upstream licenses including GPLv3 for psiphon-tunnel-core.

How hard is se7en-pro to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is se7en-pro for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.