• Stars
    star
    153
  • Rank 236,278 (Top 5 %)
  • Language
    CSS
  • License
    GNU General Publi...
  • Created over 5 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

User Interfaces for Portmaster

Check out the main project repository safing/portmaster

Portmaster UI

This repo holds all the UI related components for the portmaster.
Please refer to that repo for an overview of this project and a screenshot tour of the UI.

Repo structure

  • app: Thin web wrapper app to run the UI modules.
  • assets: UI assets used by multiple modules.
  • dist: All built parts end up here.
  • modules: UI modules based on web technologies.
  • notifier: Tray/menu icon and prompting program.

Building

Running the pack script in the root directory will build all UI components for all supported systems (you must be on linux).

The output in the dist directory will look something like this:

all/ui/modules/assets_v0-1-1.zip
all/ui/modules/base_v0-1-1.zip
all/ui/modules/monitor_v0-1-1.zip
all/ui/modules/profilemgr_v0-1-1.zip
all/ui/modules/settings_v0-1-1.zip
[OS]_[ARCH]/app/portmaster-ui_v0-1-1
[OS]_[ARCH]/notifier/portmaster-notifier_v0-1-1

More Repositories

1

portmaster

🏔 Love Freedom - ❌ Block Mass Surveillance
Go
8,297
star
2

spn

Safing Privacy Network
Go
248
star
3

portmaster-packaging

Portmaster packages and installers
Shell
46
star
4

jess

Jess is a cryptographic library and cli tool that focuses on usability and freedom.
Go
37
star
5

intel-data

🔥 Filterlists and intelligence data 🚥
31
star
6

portmaster-android

Portmaster Android App
TypeScript
29
star
7

portbase

Golang Service Project Baseline
Go
28
star
8

portmaster-windows-kext

The Windows kernel-mode driver for Portmaster integration
C
27
star
9

web

https://safing.io
HTML
23
star
10

mmdbmeld

Build your own .mmdb geoip database.
Go
21
star
11

docs

https://docs.safing.io
HTML
10
star
12

scanblock

Traefik plugin that blocks scanner IPs by counting 4xx status codes until a limit is hit.
Go
7
star
13

safing-core

Deprecated repo
6
star
14

tlsauth

Traefik plugin to authenticate users based on the Common Name, DNS Names and Email Addresses of their TLS client certificate. Optionally add the username as a request header for the upstream service.
Go
6
star
15

stamp.community

Ruby
5
star
16

nsis-shortcut-properties

Sets AppUserModel ID and ToastActivatorCLSID on a shortcut - the required properties for Win 8+ toast messages.
NSIS
4
star
17

checksums

This repo holds checksums of released artifacts.
4
star
18

safing-notify

Deprecated repo
3
star
19

plausiblefeeder

Traefik plugin that feeds HTTP requests to plausible as pageview events.
Go
3
star
20

portmaster-wintoast

C++
2
star
21

mmdb-converter

Convert CSV files to MMDB
Perl
2
star
22

faqs

Frequently Asked Questions that don't fit anywhere else.
1
star