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

    Why uAdBlock currently no longer works

    Scheduled Pinned Locked Moved App Development
    32 Posts 15 Posters 6.6k 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.
      • KenedaK Offline
        Keneda @TotalSonic
        last edited by

        @totalsonic
        Couldn't the app use list already existing ?
        Like some from uBlock Origin or so ?

        2015-2023 : Meizu MX4 ☠️⚰️✝️
        2023-2024 : Nexus 5 ☠️⚰️✝️
        2024-***** : FPOS Fairphone 5 waiting UT for freedom 😉
        🇲🇫🇬🇧

        TotalSonicT 2 Replies Last reply Reply Quote 1
        • TotalSonicT Offline
          TotalSonic @Keneda
          last edited by

          @keneda - yes it could, if it was a smaller list - like the original version by Marius had. Perhaps the current lists could be optimized so it didn't require as much as server space as well - I'm not sure.

          Best regards,
          Steve Berson

          1 Reply Last reply Reply Quote 0
          • TotalSonicT Offline
            TotalSonic @Keneda
            last edited by

            @keneda - I believe there are likely a number of different ways that an Ad Blocker for UT could be coded that would not need to have its own dedicated list server (and one storing some 400GB of data at that) - my comments here are just based on what Malte states in his original post, and wanting to figure out a way this could be restored - not that this is the only way to go about things.

            Best regards,
            Steve Berson

            1 Reply Last reply Reply Quote 0
            • jezekJ Offline
              jezek @beli3ver
              last edited by jezek

              @beli3ver said in Why uAdBlock currently no longer works:

              Currently we have 13 lists, which in all possible combinations comes to a total file size of almost 400 GB.

              @TotalSonic I understand this quote as, there are 13 lists and they are doing all possible combinations of the 13 lists, for every combination one file, so the user can easily download it.

              The largest list (all 13 together) was still about 100 MB at the end.

              See, this kind of supports my claim.

              I predict that for all 13 lists, there will be no more than 150 200 MB for one update, if not using the server and do the downloading & merging at user side. Or am I horribly wrong?

              But, even if it was 400MB for updating all 13 lists, it would be more acceptable for me than not working app.
              Edit: I missread GB & MB. Ignore this statement, please. 😉

              jEzEk

              1 Reply Last reply Reply Quote 1
              • K Offline
                kazord
                last edited by

                I don't have the working details on the server side

                but from an optimisation point of view it sould be faster and lighter to have :

                • 1 file for each commun entries in lists and merge client side.
                  (exemple 1.txt contains entries only in the list 1, 1-2.txt contains entries common on list 1 & 2 and so on)
                  from client side just dl every files that match activated lists.

                • 2 avoid rebuild all if possible (and optimize code/io for lower spec servers)

                With that I hope it's possible to cut the server price a lot (cheapest ovh server is like 3€/m)

                C 1 Reply Last reply Reply Quote 2
                • C Offline
                  Capsia @kazord
                  last edited by

                  @kazord Hello! We had the same idea 😉
                  I've implemented it with many optimizations a few days ago. The result was a script running 45 seconds on Intel i7 or 2 minutes 30 seconds on a Raspberry Pi. The script is single thread so it could be further optimized. The lists were ~17MB of total size when the script ended. Querying the data from Apache takes less than 5 seconds. So far it seems too good to be true, so I wanted to ask @beli3ver if I may take a look at the original sources. The idea is to build this for serverless infrastructure on Netlify that will require very little costs and almost no maintenance. Idk the numbers of requests to uadblock servers, but maybe that could be done also with the free plan.

                  Thank you for all your efforts in Uadblock 🙂

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

                    Last hosts file that i kept and use, built with 14 (all) uAdBlock blocking lists = 21.2 mb

                    1 Reply Last reply Reply Quote 0
                    • J Offline
                      Josué
                      last edited by

                      I assume that you finally turned it off definitively. I didn't know that this feature had this great cost until now. It is sad to say but this feature looks not sustainable for a small community like ours to keep this working just with donations (I desire to be wrong). I don't know if it could be done in another way. Anyway, Malte, thanks for all the work you have done. I'll try to send you a small donation this week.
                      Regards

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

                        For those who are not aware, uAdBlock is currently working.

                        dizzyD 1 Reply Last reply Reply Quote 1
                        • dizzyD Offline
                          dizzy @domubpkm
                          last edited by

                          @domubpkm Hum, I still have a lots of ads...

                          Pixel 3a XL - UT stable - Daily driver
                          Pinephone - UT dev
                          Pinephone Pro - Manjaro Plasma Mobile & Mobian Phosh

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

                            @dizzy Check the size of this file
                            screenshot20220320_192137427.png

                            dizzyD 1 Reply Last reply Reply Quote 1
                            • dizzyD Offline
                              dizzy @domubpkm
                              last edited by

                              @domubpkm 312 bytes ...

                              Pixel 3a XL - UT stable - Daily driver
                              Pinephone - UT dev
                              Pinephone Pro - Manjaro Plasma Mobile & Mobian Phosh

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

                                @dizzy That means that uAdBlock doesn't work for you ! You take all ads ! You must update uAdBlock.
                                First open and deactivate uAdBlock, then choose the lists you want, then update. After that, you must be protected. And you can check again the size of hosts file, probably xx mb !

                                K dizzyD 3 Replies Last reply Reply Quote 2
                                • K Offline
                                  Knalli73 @domubpkm
                                  last edited by

                                  @domubpkm same here. 312 bytes and no blocking at all. I tried several times.

                                  1 Reply Last reply Reply Quote 0
                                  • dizzyD Offline
                                    dizzy @domubpkm
                                    last edited by

                                    @domubpkm That worked. Thanks for the help!.

                                    Pixel 3a XL - UT stable - Daily driver
                                    Pinephone - UT dev
                                    Pinephone Pro - Manjaro Plasma Mobile & Mobian Phosh

                                    1 Reply Last reply Reply Quote 0
                                    • K Offline
                                      Knalli73 @domubpkm
                                      last edited by

                                      @domubpkm now it works. I don't now if I did something wrong, but it is great to have a adblocker again👍

                                      1 Reply Last reply Reply Quote 2
                                      • magdesignM Offline
                                        magdesign
                                        last edited by

                                        @beli3ver : thank you for all the effort over the years.

                                        @domubpkm: does this mean we could share hosts files to do adblocking?

                                        Maybe we should check out if we somehow can manage to use tblock on ubports devices.

                                        Oneplus 6 (A6003)
                                        UBports 16.04 RC 2021-W32

                                        1 Reply Last reply Reply Quote 0
                                        • FakeShellF Offline
                                          FakeShell @beli3ver
                                          last edited by

                                          @beli3ver
                                          Hey
                                          I can fulfill the servers
                                          If your only issue is the server then drop me a dm in telegram
                                          @FakeShell

                                          beli3verB 1 Reply Last reply Reply Quote 1
                                          • beli3verB Offline
                                            beli3ver @FakeShell
                                            last edited by

                                            So, new version of uAdBlock server is online, mega performant and doesn't eat resources anymore. In addition, after a new review of the app by Brian, there will be a new version with 4 new lists and fix some bugs.

                                            1 Reply Last reply Reply Quote 4
                                            • System referenced this topic on
                                            • System referenced this topic on
                                            • C cliffcoggin referenced this topic on
                                            • First post
                                              Last post