Even in the current situation (third-party repos can only be added using the console), reports about "OPNsense issues" which turn out to be caused by packages from third-party repos are not uncommon. People report issues they're having with basic stuff like updating OPNsense and don't even mention that they have added a third-party repo (which causes the issue in the first place).
What some users don't seem to realize is that an OPNsense plugin is not some kind of "app". There is no sandboxing, no permission management. A plugin can arbitrarily modify the system and cause issues in other parts of OPNsense. It can even prevent the system from booting.
In my humble opinion, adding a third-party repo is a "not eligible for community support" criteria. It's your system, you can of course do what you want with it, but you really need to be aware of the consequences. If you discover a bug, you need to reproduce it on a system not tainted by a third-party repo before reporting it.
Making it possible to add third-party repos through the GUI would make it even harder to communicate that.
So I'm with Franco here: If adding a third-party repo via the console is too hard for some, that's actually a good thing. It protects them from modifying the system in ways they're not even aware of.
Cheers
Maurice
What some users don't seem to realize is that an OPNsense plugin is not some kind of "app". There is no sandboxing, no permission management. A plugin can arbitrarily modify the system and cause issues in other parts of OPNsense. It can even prevent the system from booting.
In my humble opinion, adding a third-party repo is a "not eligible for community support" criteria. It's your system, you can of course do what you want with it, but you really need to be aware of the consequences. If you discover a bug, you need to reproduce it on a system not tainted by a third-party repo before reporting it.
Making it possible to add third-party repos through the GUI would make it even harder to communicate that.
So I'm with Franco here: If adding a third-party repo via the console is too hard for some, that's actually a good thing. It protects them from modifying the system in ways they're not even aware of.
Cheers
Maurice
"