UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    uWolf (LibreWolf)

    Scheduled Pinned Locked Moved App Development
    20 Posts 5 Posters 483 Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • D Offline
        domubpkm
        last edited by

        First, a big thank you for the development of this new browser. There is such a lack of a functional browser that we cannot even go to Github currently.

        I must admit that I have not yet tried on my daily phone Volla 22, waiting for the at least a beta or stable version in the OpenStore. But thank you for the future.

        Only one question for the moment : is the browser secure ? No particular security risk that you have noticed ?

        C 1 Reply Last reply Reply Quote 0
        • C Offline
          ChromiumOS-Guy @domubpkm
          last edited by

          @domubpkm There is a security issue, but it's relatively minor and manageable. The problem lies in JavaScript files with privileged execution that can access browser internals and read files on the host. However, the risk is mitigated by the fact that:

          • Librewolf stores sessions in cache, so malicious code would only execute in the next session (after restart)
          • The sensitive files are re-read and replaced every time a session is launched, making it difficult for changes to persist
          • The time window for tampering with the files is small (between verification of the Chrome folder and Librewolf launch)

          To further reduce the risk, encryption and obfuscation of the sensitive files could be implemented, but this would make it harder for me (the developer) to test and debug code. The issue will be addressed once the more significant problems are resolved.

          It's worth noting that Librewolf is considered a secure browser, and the privileged code execution is heavily sandboxed, preventing access to web content among other things. While this issue could potentially be exploited to steal data, the overall security of the browser is still robust, and any other security problems would likely originate from the Librewolf/Firefox source code itself.

          D 1 Reply Last reply Reply Quote 3
          • D Offline
            domubpkm @ChromiumOS-Guy
            last edited by

            @ChromiumOS-Guy Thank you for your clear explanations. I imagine that in time, you will do everything to make this browser as sure as possible. In any case, your initiative is praised by all.

            1 Reply Last reply Reply Quote 3
            • D Offline
              domubpkm
              last edited by

              Hello.
              For everyone use :

              You have specified the installation process. Can you specify the GitHub's uninstallation process: I would like to know if everything that was brought during the installation is well uninstalled in UT Tweak Tools use (Clearing Cache, Config, Data and Desinstalling App). Or if there are other things to do.

              Can you specify again what you have to do when going from one .Click to the other.

              Thanks in advance

              LakotaubpL C 2 Replies Last reply Reply Quote 0
              • LakotaubpL Offline
                Lakotaubp @domubpkm
                last edited by

                @domubpkm I have tried a few of the versions now and have updated both through the OpenStore in the usual way and using UTTT to remove all the items you list and later download from and remove GitHub versions as you would with any other app. All with no problem.

                1 Reply Last reply Reply Quote 0
                • C Offline
                  ChromiumOS-Guy @domubpkm
                  last edited by

                  @domubpkm, the app is self-contained, except for config files. Unlike most apps, I've kept the default Librewolf config path at ~/.librewolf. This is the only residual data, and deleting it will prompt uWolf to generate a new profile upon setup.

                  1 Reply Last reply Reply Quote 0
                  • D Offline
                    domubpkm
                    last edited by domubpkm

                    @ChromiumOS-Guy Hello.

                    First tests V O.7.15 (OpenStore) on Volla 22 Focal OTA-9 :

                    • First the browser starts normally and does not crash, which is already very promising!

                    • The keyboard does not always go up, especially noticed when I switch from one tab to another.

                    • The drop-down menus are not always unfolding.

                    • Copy / paste is non-functional and it lacks.

                    • I do not see an icon uBlock Origin which allows access to actions on web pages, for example blocking certain elements.

                    The parameter subdivisions mark is too wide on the Volla 22.

                    screenshot20250616_150407065.png

                    Overall, I have a very positive impression for such a young version. 👍 So well done, nice work !

                    1 Reply Last reply Reply Quote 0
                    • H Online
                      haagch
                      last edited by haagch

                      Amazing work so far. Though a few critical UX bugs still cause a lot of pain:

                      1. When rotating the phone into landscape mode, inputs on the right side of the screen don't work.
                      2. In portrait mode, the main menu is not shown (and because of 1. you can't open it in landscape mode. You can get there through the extensions -> manage extensions -> settings gears for now.
                      3. Dropdown menus, mostly the ones in the settings, often don't work, such as the one to select what is shown on new windows/tabs. But sometimes they do. You tap the menu and it gives some visual feedback of being activated, but nothing happens.
                      4. Sometimes on new tabs the on screen keyboard doesn't work at all. I think it starts working after long pressing something that opens a menu.
                      5. Once you have 3 tabs open in landscape mode, there is no button to create a new tab. Though you can long press a tab and then choose "New Tab to Right". edit: The button might just be cropped off for me because of 7?
                      6. Input completion particularly in the url bar is still broken. E.g. the readme suggests clearing the startup cache in about:support. But as soon as I type the : after about:, it "corrects" it to abtut:. When I press backspace then, it "corrects" to abtutabtut. With a combination of long pressing backspace and selecting the non-corrected word at the top of the keyboard you can get there but it's quite painful.
                      7. Content is slightly cropped on the right side on Volla Quintus ("algiz"). $GRID_UNIT_PX is 21
                      8. In the previous version, attempting location access would flicker the in-browser permission dialog and crash (OOM?) the phone after a few seconds. Now the in-browser permission dialog works but I seem to be stuck in Hamburg and there is no OS permission request, also no uWolf in the App Permissions -> Location. Will this need completely new code in uWolf, or can the default desktop linux location support be reused? Similarly (I guess) I first tried to authenticate with my Solo USB-C key with bitwarden but it didn't actually do the USB request I guess - I don't think this is going to be a high priority, just wanted to note it. 🙂
                      9. Startup "Open previous windows and tabs" setting doesn't work, and history always seems to be empty when enabled on the new tab page. Probably related to the no search engines thing? But iirc it did work in the last openstore version.

                      Do you want to take donations? Or are you already paid for this work? Because this might be one of the most important things happening right now for Ubuntu Touch, so thank you either way!

                      C 1 Reply Last reply Reply Quote 0
                      • FuseteamF Offline
                        Fuseteam
                        last edited by Fuseteam

                        Do note that some of these issues are due to integration of the desktop browser into UT, not necessarily something that can be solved in the packaging.

                        Some of these bugs will have to be taken up with upstream (e.g. menu and tabs going offscreen and setting pages not fitting the screen), others will have to solved in UT (e.g. right side being unusable in landscape)

                        Some are being looked into e.g. right side being usable will afaict be fixed by https://gitlab.com/ubports/development/core/lomiri/-/merge_requests/207 and the settings page not fitting might be improve the new design lands: https://connect.mozilla.org/t5/discussions/firefox-settings-design-share-your-input/m-p/66629/highlight/true#M23625

                        While i am sure that donations are appreciated, do keep in mind this won't brings fixes faster as there is only so much we can do.

                        Have ideas how firefox (and by extension librewolf) can be improved for us? share ideas to upstream, but be nice and be mindful these things takes time* to fix and may not be their current priority. Showing genuine interest, doing research if something has been proposed before and sharing ideas so they may gain traction is highly appreciated

                        * to help shape perspective It took 3 years (compare the date on https://connect.mozilla.org/t5/discussions/arm64-armhf-firefox-binary-tarballs-for-packaging-for-ubuntu/m-p/12847 with https://www.mozilla.org/en-US/firefox/136.0/releasenotes/) for them to finally package for arm64 in their own apt repo, in part because it took that long of sharing for it take traction but also in part due to changes they had to made

                        H 1 Reply Last reply Reply Quote 2
                        • C Offline
                          ChromiumOS-Guy @haagch
                          last edited by ChromiumOS-Guy

                          @haagch and @domubpkm here are the bugs you reported and what I can do about them:

                          1. Keyboard does not always appear, especially when switching between tabs (OSK design, I have no control over)

                          2. Drop-down menus do not always unfold ("define" drop-down settings and subsidiary menus inside it work)

                          3. Copy/paste functionality is non-functional (in Known Issues already, please read them.)

                          4. uBlock Origin icon is not visible, making it difficult to access actions on web pages (thats intentional design out of compromise, I will modify UI much more aggressively instead of hiding UI elements)

                          5. Parameter subdivisions mark is too wide on the Volla 22 (read my message about scaling Issues)

                          6. Inputs on the right side of the screen do not work in landscape mode (xwayland will probably fix itself when the move to wayland is done, added to Known Issues)

                          7. Main menu is not shown in portrait mode ("define: main menu, the settings button?, if so this is a scaling issue).

                          8. Dropdown menus in settings often do not work (please elaborate further, open an Issues and github and provide me with screenshots and logs please.)

                          9. On-screen keyboard does not work on new tabs, but starts working after long pressing something that opens a menu (known behavior, 10. very hard to pin down, but essentially boils down to "wait a bit: as it seems OSK plugin initializes last.)

                          10. No button to create a new tab when 3 tabs are open in landscape mode (is this related to reported bug 6, or something else like scaling elaborate).

                          11. Input completion is broken, especially in the URL bar (elaborate, Is not broken this is specific to you and you may also misunderstood the problem, if you have severe scaling issues the url bar will go off screen and "Expand" to the new "space" if that happens you won't see suggestions).

                          12. Content is slightly cropped on the right side on Volla Quintus (again scaling)

                          13. Location access does not work, and there is no OS permission request (I can give it access, and you'll have to test if it works as my phone does not have good GPS capabilities and is incapable of first fix)

                          14. Startup "Open previous windows and tabs" setting does not work, and history is always empty when enabled on the new tab page

                          15. Authentication with Solo USB-C key with bitwarden does not work (all of these work for me except bitwarden I don't use it, and I doubt it would work through UT, you can open an Issue that uWolf cannot detect USB-C auth keys)

                          C 1 Reply Last reply Reply Quote 0
                          • C Offline
                            ChromiumOS-Guy @ChromiumOS-Guy
                            last edited by

                            also I say scaling Issues, but let me elaborate, firefox/librewolf UI is shit and does not handle being squeezed so much they did not code it correctly so it breaks (usually by overflowing of screen), i already have many many counter-measures ainly in the form of sacrificial UIX elements like addon buttons being tampered with so the urlbar prioritizes overflowing onto them first, among many many padding rules.

                            I have decided this is not enough (insert Thanos scene).
                            go to here, help if you can.

                            about donations I much rather you'd give me you're time in the form of help, help in anyway possible.
                            I won't go into too much detail about my life but I cannot guarantee I can maintain this project for years like my past projects, I may fine uni really easy or get a post in the army that lets me have a lot of free time, or I may not so I cannot and will not take donations for something I cannot guarantee, due to my drafting date coming up in 2026 either I go to uni then to the army or directly to it.

                            D 1 Reply Last reply Reply Quote 0
                            • D Offline
                              domubpkm @ChromiumOS-Guy
                              last edited by

                              @ChromiumOS-Guy Hello thanks for your explanations.
                              One more thing i noticed : is it possible to save bookmarks currently ?

                              C 1 Reply Last reply Reply Quote 0
                              • C Offline
                                ChromiumOS-Guy @domubpkm
                                last edited by ChromiumOS-Guy

                                @domubpkm its LibreWolf, it should work just as well, the bookmark bar is hidden so you will have to access through settings -> bookmarks

                                the button to bookmark is probably also hidden so you will need to manually enter a bookmark.

                                D 1 Reply Last reply Reply Quote 0
                                • D Offline
                                  domubpkm @ChromiumOS-Guy
                                  last edited by

                                  @ChromiumOS-Guy Yes i hadn't seen a bookmark button so as to record , but i wanted to be be sure that i hadn't miss something.

                                  C 2 Replies Last reply Reply Quote 0
                                  • C Offline
                                    ChromiumOS-Guy @domubpkm
                                    last edited by

                                    @domubpkm I'm currently going to do a massive rewrite of UI, this will fully adopt UI to mobile by extensive use of javascript this will also be unstable and take at least a week to do and another to get stable.

                                    1 Reply Last reply Reply Quote 1
                                    • C Offline
                                      ChromiumOS-Guy @domubpkm
                                      last edited by

                                      @domubpkm I will be slowing down a bit, I am getting involved with this, I believe I can help get this moving way faster then without me considering I have a lot of experience with string manipulation.

                                      1 Reply Last reply Reply Quote 0
                                      • H Online
                                        haagch @Fuseteam
                                        last edited by

                                        @Fuseteam With main menu I mean the hamburger menu with the three lines.

                                        Made some videos for some of the things.

                                        1: Solo USB key, it's supposed to turn blue when an auth request comes to it. Idk if it needs some kind of usb permission: https://youtube.com/shorts/EIjAkhwfOOw
                                        2. Drop down boxes in the settings page, I think this might be related to the on screen keyboard because it starts working after a menu opens: https://youtube.com/shorts/o5OpgXKtTWk
                                        3. Broken auto complete in the url bar: This time it seems to have learned not to auto correct "about:", but backspace still autocompletes quite broken stuff: https://youtube.com/shorts/Uc5UlPfpEXg

                                        C 1 Reply Last reply Reply Quote 1
                                        • C Offline
                                          ChromiumOS-Guy @haagch
                                          last edited by ChromiumOS-Guy

                                          @haagch couldn't help but notice this is on first boot without my custom chrome.

                                          also suggestions work perfectly what you're seeing is the hard work of Maliit auto-complete its annoying as hell and you can turn it off in the settings this is not related to my app.

                                          H 1 Reply Last reply Reply Quote 0
                                          • H Online
                                            haagch @ChromiumOS-Guy
                                            last edited by haagch

                                            @ChromiumOS-Guy I had first installed the old 0.4 stable version from open store, then I tried the click package from the github releases and noticed it didn't read my existing profile. I also downgraded to the open store version again, then installed the latest upgrade from openstore. I guess this was not a good thing to do.

                                            I now uninstalled the app from openstore, deleted ~/.librefox and installed it again. The auto install script ran again and I now have the tabs at the bottom again. Your modifications solve my issue 2.: The main menu hamburger button is now visible and clickable in portrait mode. It also solves 5, a new tab button is always visible now. So disregard these, as these were my own fault I guess.

                                            What I can't seem to find in your modification is a way to access extensions. In portrait mode I see none, in landscape mode I see (unclickable because of 1.) icons for ublock, privacy badger and sponsor block but no overflow for further extensions, in particular I can't see a way to access the bitwarden extension at all. If you could manage to squeeze the extensions container (the puzzle tile) icon somewhere in this UI that would help a lot I think.

                                            "Word suggestions" seems to be the name for auto complete, I disabled that for now, thanks. I know just a little bit about input/completion with virtual keyboards and I guess in x11/xwayland it'll always be a bit broken (I'd think currently it just fails to send an appropriate amount of backspaces before sending the "completed & corrected" word). But even on wayland the protocols aren't great. I remember being in the audience of this fosdem talk: https://archive.fosdem.org/2024/schedule/event/fosdem-2024-2972-wayland-s-input-method-is-broken-and-it-s-my-fault/

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post