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

    uWolf (LibreWolf)

    Scheduled Pinned Locked Moved App Development
    29 Posts 5 Posters 2.1k Views 4 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.
      • H Offline
        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/

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

          @haagch thanks, I will make room for bookmark button and extension button.
          i was doing this today.

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

            @ChromiumOS-Guy Just to account for the investment: how many hours of work did it take you from 0 to reach 0.7.16?

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

              @domubpkm
              I'd estimate the total time spent to be around 110-120 hours.

              Here's a breakdown of how it was spent:

              • The first 5 hours were completed a couple of months ago building version 0.1.0, which involved creating a setup script for running LibreWolf with no modifications, @Fuseteam helped a lot with this considering his experience with uFirefox.
              • The remaining work was done over the course of 2.5 weeks, with daily work sessions averaging around 7 hours, and some days going up to 12 hours.
              • To avoid burnout, I took a few days off, roughly every 3 days, which helped to maintain productivity.
              • It's worth noting that a significant amount of time was spent exploring and testing different ideas, many of which were eventually scrapped, which made the work more time-consuming, especially in the beginning.
              1 Reply Last reply Reply Quote 1
              • C Offline
                ChromiumOS-Guy @domubpkm
                last edited by

                @domubpkm also kinda not related but genus level move, I moved the settings menu (3dot button) to the bottom left where the tabbar starts, this frees just enough space to make the XUI work with almost no other modifications.

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

                  @ChromiumOS-Guy Thank you to you and @Fuseteam . It is good to realize in a concrete way all the investment time that this requires voluntarily to obtain an app which will make great service to all. It takes a lot of skills of course, but also above all a lot of passion for that.

                  And this comment is of course valid for all developers who spend number hours to develop apps for UT.

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

                    @ChromiumOS-Guy Thanks, extensions are accessible now. Form filling from the browser's saved passwords doesn't work, I guess it's because of copy&paste not working? But the bitwarden extension can fill form fields so it's good enough for me.

                    For my point 9. I found the privacy settings and that by default it deletes a lot of stuff on exit. Might be good to call these defaults out in the readme.

                    Not sure if this is for location access https://github.com/ChromiumOS-Guy/uWolf/commit/c27cf41b4b3bd9d1e84519ca0c7abe17637ac19c#diff-9f6e9f7df1d5f0a60e077fa35efd7d122e78595f3852769e59834397b9860c07R3-R5 but still only the browser itself asks for its internal location access permission, it still doesn't ask the OS. I think you should be able to test this far even without the smartphone actually being able to get a fix, right?

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

                      @haagch im currently working on the nix-manager project + in between somethings, so it will take me a while to test.

                      1. LibreWolf is secure by default like that and i will not change it, maybe a call out that this is an extremely hardened version of firefox.
                      2. location is not something i can fix, this is something for librewolf devs/ ut devs to work on.
                      3. UI bugs relating to clipboard are due to xwayland and will be "fixed" by running under wayland when subsurface support is introduced.
                      1 Reply Last reply Reply Quote 0
                      • D Offline
                        domubpkm
                        last edited by

                        @ChromiumOS-Guy Hello. Is the next step a responsive interface?

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

                          @domubpkm the next step is to wait for Noble, i have somethings i can fix right now
                          bit i rather just do one big bug sweep session when switching to wayland.

                          as soon as the transition to noble happens i can automatically make the phone install the subsurface patch (until it goes to upstream) and then i can run wayland which means a host of bugs will be gone but i already know some stuff breaks (and my workarounds for the xwayland bugs) so i will probably need to do a refactor of the entire app so i might as well do everything in one big concentrated push.

                          edit:
                          other then that?, really only cleaning up the UI mostly.
                          i can't really do anything else, though i am toying with the idea of making another startup script to mimic webapp-container so webapps can use this (they'll need to be unconfined)
                          also finding a way to make uWolf the default browser, after the switch to wayland it should be a lot more usable so it stands to reason people will want to be able to make it open links.

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