Comments (8)
Greetings and welcome to our community! As this is the first issue you opened here, we wanted to share some useful infos with you:
- 🗣️ Our community on Discord is super helpful and active. We also have an AI-enabled support bot that knows Portmaster well and can give you immediate help.
- 📖 The Wiki answers all common questions and has many important details. If you can't find an answer there, let us know, so we can add anything that's missing.
from portmaster.
Repos have a ./pack
script at the root to build everything. 👌
If you want to build for Windows, the kernel extensions is a bit more tricky and also requires an EV cert to sign and install.
from portmaster.
Also, reproducible builds in Go is quite new, and we haven't optimized anything yet for reproducible builds - if that is what you are trying to do.
from portmaster.
Repos have a
./pack
script at the root to build everything. 👌If you want to build for Windows, the kernel extensions is a bit more tricky and also requires an EV cert to sign and install.
I do want to build for Windows and seeing as though Windows is the most popular OS, it would make sense to create some documentation outlining how to build for it.
from portmaster.
Also, reproducible builds in Go is quite new, and we haven't optimized anything yet for reproducible builds - if that is what you are trying to do.
I don't really care too much about reproducible builds. They're nice to have in order for third parties to verify the binaries available for download from the site but for now, the first step would be just to be able to build from source for Windows even if it's not reproducible.
In my opinion, if a privacy/security program such as Portmaster does not have documentation outlining how to build from source, then it has no business calling itself "open-source" since there is no way for a privacy/security conscious user to be able to verify that what they are installing is indeed what is in the repo.
from portmaster.
I can assure you that individuals with the necessary expertise can successfully compile Portmaster. I'm aware that several distributions have begun packaging Portmaster, which, at times, can complicate support ticket management. Nevertheless, I believe the documentation adequately addresses its intended audience and proves effective in the scenarios where it is needed.
from portmaster.
I am sorry but there seems to be a misunderstanding, if you want to verify what we are distributing you would need reproducible builds... other wise you would just compile it for yourself and could not verify anything.
You've misunderstood me. I do not want to verify what Safing is distributing on the website. I want to build from source so that I know for sure that what I am installing/running is truly what exists in the Github repo and has been audited by others.
and I can assure you people can build Portmaster with the information provided.
Obviously there must be some people somewhere that have the knowledge to build Portmaster from source without any guide including people on the Safing team. So why not create documentation on the process?
As you are saying Portmaster is an advanced piece of software and only people who know what they are doing should start compiling it themselves.
So essentially what you are saying is that Safing is taking the stance that unless you know how to build from source without a guide, you're not worthy of doing so and have to trust Safing. That is a very pompous stance. I'm glad you've clarified that.
I've compiled plenty of truly open-source software from source using documentation provided from the developers without issue. But I guess in your eyes (and by extension Safing's), that's not knowledgeable enough and I have no business building from source.
I will now be removing Portmaster from my computers and cancelling my subscription. I've been a supporter since you guys first started and @Raphty 's comment confirmed what I suspected when his partner left the company. Good bye.
from portmaster.
For anyone reading this if you're thinking about embarking on the task of compiling Portmaster, we highly encourage you to document your process and share your findings. Documentation often represents a significant challenge in many open-source projects. Therefore, if you notice gaps or areas for improvement and you're passionate about the project, we urge you to contribute rather than merely requesting additional features or information. Your active involvement and contributions can make a substantial difference.
from portmaster.
Related Issues (20)
- Portmaster Notifier will not launch without admin rights - Windows 11 HOT 7
- Allowed/Blocked IP List conditional on Network HOT 1
- Notifier tray icon not scaled correctly in KDE Plasma 6, has no label when hidden HOT 2
- Java error on startup
- Unable to allow LAN HOT 1
- Just no internet HOT 3
- De-selecting a child list within the Filter Lists indicates the entire branch is not enabled (Or is it?) HOT 2
- Reports wrong version on winget HOT 1
- Recent update seems to break the "filter list" from blocking any outgoing connections from Chrome (green dot always visible & no ad/tracking domains are blocked) HOT 2
- Redesign Settings To Allow Detailed Rules HOT 5
- Set a Pre-created Settings (profiles) to an App HOT 3
- Include Apps with specific settings section in "Apps and Profiles" Screen HOT 2
- Auto refresh in "Network Activity" screen HOT 2
- possible bug, Even disabling DNS bypassing, Telegram desktop does not load HOT 2
- Remote custom filter lists HOT 1
- Cannot wildcard match directories / not working HOT 3
- Portmaster is not responding - UI crash HOT 10
- Error invoking remote method 'api.startService': Error: Failed to start portmaster HOT 8
- An option to allow LAN traffic based on the device's MAC address. HOT 3
- League of Legends game vanguard bug.. And compatibility issues. crash
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from portmaster.