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

    uWolf (LibreWolf)

    Scheduled Pinned Locked Moved App Development
    96 Posts 19 Posters 23.9k Views 6 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.
      • 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 2
              • 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 1
                • 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.

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

                      @ChromiumOS-Guy It is true that you are right to concentrate your energy intelligently: Noble is the near future.

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

                        @ChromiumOS-Guy Can't test vO.10.29 : doesn't launch on Volla 22 last RC.

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

                          @domubpkm provide me the crash log, preferably on github.
                          i don't own you're device i can't tell you why it doesn't launch.

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

                            @ChromiumOS-Guy See https://dpaste.com/F7MPSR2CF Volla 22 last RC

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

                              @domubpkm what does this say:

                              cat /sys/class/drm/card0-DSI-1/modes
                              
                              1 Reply Last reply Reply Quote 0
                              • C Offline
                                ChromiumOS-Guy @domubpkm
                                last edited by

                                @domubpkm please try version 0.10.30

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

                                  @ChromiumOS-Guy doesn't launch yet

                                  https://dpaste.com/9MQW4RNWL

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

                                    @domubpkm okay can you run this in shell:

                                    cat /sys/class/drm/*/modes | awk -F 'x' '{print $2}' | sort -nu | tail -n 1
                                    

                                    also just this in general so i can see if theres different syntax here

                                    cat /sys/class/drm/*/modes 
                                    
                                    D 1 Reply Last reply Reply Quote 0
                                    • D Offline
                                      domubpkm @ChromiumOS-Guy
                                      last edited by

                                      @ChromiumOS-Guy

                                      screenshot20250806_125433450.png

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

                                        @domubpkm can you search around a bit and see if you can find these:

                                        phablet@ubuntu-phablet:~$ ls /sys/class/drm
                                        card0  card0-DSI-1  renderD128  sde-crtc-0  version
                                        

                                        I need access to card0 so i can see resolution size of the screen.
                                        its probably somewhere in a different directory, if you can find it I would appreciate it if not I'll figure out another solution.

                                        ls /sys/*/*/*/modes
                                        

                                        check this out, if its simply renamed then this should return something.

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

                                          @ChromiumOS-Guy i did only the second command line at this point

                                          screenshot20250806_131253590.png

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

                                            @domubpkm yeah idk how or why you use a virtual framebuffer that means no hardware acceleration in most cases,
                                            try running the command

                                            cat /sys/class/graphics/*/modes
                                            fbset -s
                                            

                                            if this gives you a list of resolutions tell me, I'll implement reading this as a fallback.

                                            also not related but because you use a virtual framebuffer you could potentially hack together a way to have nightlight.

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

                                              @ChromiumOS-Guy
                                              screenshot20250806_133655454.png

                                              C 1 Reply Last reply Reply Quote 0

                                              Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                              Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                              With your input, this post could be even better 💗

                                              Register Login
                                              • First post
                                                Last post