Open Kreyren opened 2 months ago
While standardizing on Shizofox has potential it comes with many challenges:
Revisited ladybird which seems to got much more stable, but still far from usable in our environment, though so far it's positive progress.
@Kreyren https://www.zen-browser.app
@Kreyren https://www.zen-browser.app -- @TanvirOnGH (https://github.com/NiXium-org/NiXium/issues/83#issuecomment-2276404925)
Seems to be proprietary judging by the lack of source code on their github that they link?
CC @mauro-balades Can you elaborate on what zen browser is?
It's a Firefox fork
It's a Firefox fork -- @mauro-balades (https://github.com/NiXium-org/NiXium/issues/83#issuecomment-2276884864)
Care to elaborate? We have firefox fork that might benefit from some of the features
Sorry, I just don't really know what's going on here. What's this issue about?
Sorry, I just don't really know what's going on here. What's this issue about? -- @mauro-balades (https://github.com/NiXium-org/NiXium/issues/83#issuecomment-2277238356)
NiXium is open-source code as infrastructure solution for mission critical and high security environment designed to provide public services as a libre hoster while managing ~68 systems and multiple users. For management this issue discussed declaring a standardized web browser which is to be provided by default.
Alternative option https://github.com/versotile-org/verso
Appealing option considering that it's written in rust and uses servo, but currently seems to have issues https://github.com/versotile-org/verso/issues/149
@Kreyren https://www.zen-browser.app -- @TanvirOnGH (#83 (comment))
Seems to be proprietary judging by the lack of source code on their github that they link?
CC @mauro-balades Can you elaborate on what zen browser is?
It is open source but due to some accidents, some of the code is not visible on the repo (not closed sourced). But if you want, I can grant you view access
Verso is absolutely not ready yet, give us a few months. :)
It is open source but due to some accidents, some of the code is not visible on the repo (not closed sourced). But if you want, I can grant you view access -- @mauro-balades (https://github.com/NiXium-org/NiXium/issues/83#issuecomment-2288292601)
I am rather trying to figure out what you do on top of stock firefox to better understand the implementation tbh.. What accidents?
Verso is absolutely not ready yet, give us a few months. :) -- @denjell-crabnebula (https://github.com/NiXium-org/NiXium/issues/83#issuecomment-2288335982)
I am aware, but thanks for warning :)
I basically add patches to firefox's source code, other browsers started using my code for core components
I basically add patches to firefox's source code, other browsers started using my code for core components -- @mauro-balades (https://github.com/NiXium-org/NiXium/issues/83#issuecomment-2288974096)
But if you want, I can grant you view access -- @mauro-balades (https://github.com/NiXium-org/NiXium/issues/83#issuecomment-2288292601)
I guess give me view access? if you have something useful i would like to add that to our firefox configuration.
Verso is absolutely not ready yet, give us a few months. :) -- @denjell-crabnebula (https://github.com/NiXium-org/NiXium/issues/83#issuecomment-2288335982)
Can you elaborate on what's not ready? Custom rust-based browser that integrates servo would be worth the effort for me to stabilize and use a pinned commit and if it fails in production we can always fallback to firefox.
Minimal expected functionality:
Ideal expected functionality;
As discussed before we need to standardize a web browser to use within the infrastructure as we are deploying a lot of services that are expected to be used by the users where currently i worked on a firefox hardening configuration in my home-manager module in https://github.com/NiXium-org/NiXium/blob/1ea34b7fb732012a48b71d877e5973abd69e3f99/src/nixos/users/kreyren/home/modules/web-browsers/firefox/firefox.nix
Which works well, but some extensions are impossible to make work in a declarative setup as noted in https://github.com/libredirect/browser_extension/issues/905 and https://github.com/libredirect/browser_extension/issues/872
Additionally there is a problem with management as maintaining our own web browser is a lot of work that is difficult to allocate in a reasonable way that doesn't interfiere with my other projects and maintanance
Thus the proposed management is to certify shizofox as the standard web browser once we integrate features from my setup as it's it's own independent flake.
Same approach should be used for all other web browsers so that the end-user is not limited on the selection.
CC @TanvirOnGH for opinion.