Dooble -- a Something different Web-browser

Moderator: Forum moderators

Post Reply
User avatar
mikeslr
Posts: 2968
Joined: Mon Jul 13, 2020 11:08 pm
Has thanked: 179 times
Been thanked: 923 times

Dooble -- a Something different Web-browser

Post by mikeslr »

This may be a very good web-browser when privacy is needed.
It also seems to be very FAST. :thumbup2:

I'm not sure when this post was written, https://www.unixmen.com/dooble-a-web-br ... d-privacy/. I hate that it's not customary to date one's posts. It's now out-dated as it indicates that richard-sellam/ppa is the repository while, in fact, the latest version is obtained from here, https://github.com/textbrowser/dooble/releases. The latest version is 'brand-spanking' new; as its dependencies include libQt5Core.so.5 (Qt_5.15), several iterations newer than those available directly from Bionicpup64's repos. But don't panic. The download includes all necessary dependencies. Still, I have to assume that it’s main goal remains to provide the web experience in a safe way and that it still includes many of the features that post itemized:
"Dooble comes with the following features by default.

Advertisements blocking.
Always HTTPS.
Colorful and unique desktop.
Complex configuration options.
Configurable exceptions.
Cookies manager.
Downloads manager.
Encrypted bookmarks, browsing history, cookies, disk caches, etc.
History browser, including side panel.
Integrated file manager and FTP browser.
Per-tab JavaScript, Per-tab Web plugins, and Per-tab private cookies.
Plugins support.
Session restoration.
Print-in-PDF support"

There's no reason for me to provide a Puppy version. Creating one is simple: Download the latest deb. UExtract it. Give the extraction folder a nice name; then dir2SFS or dir2pet. I did the former and it loaded and fired right up under fossa64, running without a quibble as Root.
It does have (a) a lot of privacy feature and (b) its own way of implementing them. But, AFAICT, extension/addons don't exist. It took me a while to figure out how to get it to do anything. It's URL isn't set up either to fill in a missing ending such as ".com" or to use any search engine. But typing in "swisscows.com" gave me a search engine which I could "tool-bar Star" as a Favorite. Now I had a privacy oriented Web-browser with a privacy-oriented search engine. As the above posts sugggest, "Dooble isn’t really opt for everyday usage right now. You can use it whenever you want security and privacy in Web."
Caveat but see Edit following: It failed my security test. I configured it to run as Spot. But it was able to download to folders outside of the Spot folder. Indeed, as originally configured it stored its profile in /root/.dooble_v2. Running as Spot, it used that profile.
It might do better if structured as a portable, run as spot, with new libs it needs and supplies moved to the "extralib" folder ala fredx181 & mike walsh's portables. Or if all its files were located within the Spot folder, linked to only via the script which calls it.
Edit: :thumbup: Under Fossa64 it ran as root without a sandbox. But booting into Bionicpup64, it didn't, complaining --via terminal attempt-- that running as root without a sandbox was not permitted. Rather than try to add the --no-sandbox argument, I configured /usr/bin/dooble to run-as-spot:

#!/bin/sh

export AA_ENABLEHIGHDPISCALING=1
export AA_USEHIGHDPIPIXMAPS=1
export QT_AUTO_SCREEN_SCALE_FACTOR=1

# Disable https://en.wikipedia.org/wiki/MIT-SHM.

export QT_X11_NO_MITSHM=1

if [ -r ./Dooble ] && [ -x ./Dooble ]
then
exec run-as-spot ./Dooble --disable-reading-from-canvas "$@"
exit $?
elif [ -r /opt/dooble/Dooble ] && [ -x /opt/dooble/Dooble ]
then
export LD_LIBRARY_PATH=/opt/dooble/Lib
cd /opt/dooble && exec run-as-spot ./Dooble --disable-reading-from-canvas "$@"
exit $?
else
exit 1
fi

The above text in blue being my additions.

Not only then did it run under Bionicpup64, and as spot, but it refused to download files except into the Spot folder. [Although, /spot/Downloads not as yet having been chosen dooble created a /spot/Desktop file into which it downloaded]. That, of course, wouldn't be convenient as Mike Walsh's 'Spot2Root' permissions changer, http://www.murga-linux.com/puppy/viewto ... 71#1048371 expects downloads to be in /spot/Downloads.
Additionally, profiles and cache were confined to /spot. Remember, so configured a Save is necessary to preserve changes.
Might be a good web-browser for on-line financial matters. P.S., its User-Agent setting is "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.15.1 Chrome/80.0.3987.163 Safari/537.36".

Would appreciate it if someone with experience could examine and explain other possible configurations, especially those in the Settings>Privacy Tab.

Last edited by mikeslr on Fri Feb 26, 2021 4:07 pm, edited 1 time in total.
User avatar
mikeslr
Posts: 2968
Joined: Mon Jul 13, 2020 11:08 pm
Has thanked: 179 times
Been thanked: 923 times

Re: Dooble -- Favorites and Home Page

Post by mikeslr »

As I wrote before, dooble has its own way of doing things. It calls bookmarks "favorites". After setting it up and somehow creating a favorite, I returned to it a couple days later and tried to create another.
There's a nice big star at the far right. Clicking it opens the favorites list. You can delete but not add. There's nice "Favorites" listing if Tools is clicked on the Menu. Also opens the Favorite's List: you can delete but not add. :?

Stumped*, I eventually clicked Help from the Menu, then Documentation and eventually found:
"Address Widget
The address widget contains the current page’s URL. The present URL may be inserted in the Favorites container by pressing the information tool button."
Do you see anything which looks like or is labeled an 'information tool button'?

dooble-favorites.png
dooble-favorites.png (24.27 KiB) Viewed 1018 times

Well, its the star at the left of the url. :)

While searching for that information I examined settings. Which is how I stumbled upon how to change your Home address from about:something--I forgot what. Click the Display Tab and next to the designation "Home" just edit it.

Ctl+/- does not resize the text on the screen. To do that Click the Far-Right Icon (3 parallel lines). There are + and - buttons on the first selection which displays the current zoom setting.

* You can also go nuts trying to find documentation online. Seems 'Documentation' is a built-in file; i.e., it's part of your 'install'.

geo_c
Posts: 2881
Joined: Fri Jul 31, 2020 3:37 am
Has thanked: 2205 times
Been thanked: 878 times

Re: Dooble -- bombs out after splash

Post by geo_c »

I followed the directions, and tried the sfs first, it didn't fire up at all. Then I removed the sfs and tried the pet. It installed but only gives me the splash screen and then nothing. Running on Fossa64 (Jackalpup)

I'm still looking for a private non-mozilla/google browser!

EDIT: I think I downloaded from the 1st Github link. I'm trying again from the second.

geo_c
Old School Hipster, and Such

geo_c
Posts: 2881
Joined: Fri Jul 31, 2020 3:37 am
Has thanked: 2205 times
Been thanked: 878 times

Re: Dooble -- an EXE application

Post by geo_c »

Well I never got this one running. But I'm a little confused. The downloads all say it's portable and cross platform, but the application is an .exe file, so it tries to fire up under Wine. Is there a linux version of it?

geo_c
Old School Hipster, and Such

User avatar
mikeslr
Posts: 2968
Joined: Mon Jul 13, 2020 11:08 pm
Has thanked: 179 times
Been thanked: 923 times

Re: Dooble -- a Something different Web-browser

Post by mikeslr »

Hi geo_c,

The latest Linux version can be downloaded from here, https://github.com/textbrowser/dooble/releases. Pick the Dooble-2021.07.05_amd64.deb. You can just click it to install it; but it won't run under Bionicpup64. Trying to start it via a terminal gives the "running as root without a sandbox was not permitted" notice.
Earlier post on this thread reveal that I've previously experienced that condition and provided an edit to its launcher script. I also reported that the above edit wasn't needed under FossaPup. However, looking at storage I see that I also built a version with "9.5" in its name --hence for use with FossaPup-9.5. Perhaps now, with the latest version, it is.
I've been working all day and am kind of burned out. Will look into this tomorrow.

User avatar
peebee
Posts: 1637
Joined: Mon Jul 13, 2020 10:54 am
Location: Worcestershire, UK
Has thanked: 157 times
Been thanked: 715 times
Contact:

Re: Dooble -- a Something different Web-browser

Post by peebee »

Based on QtWebEngine....... therefore needs Qt-5.15.2 installed as part of the build.......

Qt WebEngine integrates Chromium's fast moving web capabilities into Qt.

Builder of LxPups, SPups, UPup32s, VoidPups; LXDE, LXQt, Xfce addons; Chromium, Firefox etc. sfs; & Kernels

User avatar
mikeslr
Posts: 2968
Joined: Mon Jul 13, 2020 11:08 pm
Has thanked: 179 times
Been thanked: 923 times

Re: Dooble -- a Something different Web-browser

Post by mikeslr »

On my Fossa, just installing by Left-Clicking the Dooble-2021.07.05_amd64.deb was sufficient. Dooble started right-up, running as Root.
As part of its installations, a bunch of Qt5 libraries are written to /opt/Dooble/Lib as well as a script 'on the path' --in /usr/bin-- reading:

#!/bin/sh

export AA_ENABLEHIGHDPISCALING=1
export AA_USEHIGHDPIPIXMAPS=1
export QT_AUTO_SCREEN_SCALE_FACTOR=1

# Disable https://en.wikipedia.org/wiki/MIT-SHM.

export QT_X11_NO_MITSHM=1

if [ -r ./Dooble ] && [ -x ./Dooble ]
then
exec ./Dooble --disable-reading-from-canvas "$@"
exit $?
elif [ -r /opt/dooble/Dooble ] && [ -x /opt/dooble/Dooble ]
then
export LD_LIBRARY_PATH=/opt/dooble/Lib
cd /opt/dooble && exec ./Dooble --disable-reading-from-canvas "$@"
exit $?
else
exit 1
fi

I believe the argument " export LD_LIBRARY_PATH=/opt/dooble/Lib" instructs Dooble to use those libs.
If ldd or starting via terminal reveals that some additional library is needed by your system I suggest that it be placed in the /opt/dooble/Lib folder.

FYI, I explored Dooble as a matter of curiosity. I don't use it and have no desire to keep a version up-to-date for Puppys. If someone else does, I believe my original post provides a hint as to how to run new versions as Spot under Bionicpup64, perhaps others. A little juggling may result in a portable ala Mike Walsh's technique or even an AppImage ala fredx181's create-portable application.

Post Reply

Return to “Browsers and Internet”