Giter Club home page Giter Club logo

dooble's Introduction

All labor is skilled labor and all labor must be compensated. Love free software? Compensate the people.

dooble's People

Contributors

beanpole135 avatar bsdkaffee avatar camachat avatar gzushgshsh avatar meteos77 avatar moxie07 avatar nelson89 avatar psmedley avatar textbrowser avatar vistaus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dooble's Issues

error: ‘qInitResources_css__init_variable__’ defined but not used [-Werror=unused-variable]

This error occurs when making dooble in Linux Mint (and Gentoo too apparantly).

In file included from temp/rcc/qrc_css.cpp:9:0:
temp/rcc/qrc_css.cpp:102:44: error: ‘qInitResources_css__init_variable__’ defined but not used [-Werror=unused-variable]
 Q_CONSTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qInitResources_css))

I make backup then deleted that string in qrc_css.cpp and got the same error in qrc_htmls.cpp, so I removed the string there too. Afterwards, dooble compiles and sort of works. It cannot access qrc:// (obviously).
I can't login to Facebook either, nor close down the cookies disclaimer at the top.
Don't know any other problems though, it seems to be working alright. Gonna test it out some more.

Edit:
Okay, most sites don't work right apparently. Error log:

2016-08-11T16:11:12
dwebpage::slotFinished(): The URL qrc:/default.html generated an error (203:Error opening :/default.html: Unknown error).

2016-08-11T16:11:12
QPixmap: It is not safe to use pixmaps outside the GUI thread

2016-08-11T16:11:12
QObject::connect: Cannot queue arguments of type 'QMap<QString,QString>'
(Make sure 'QMap<QString,QString>' is registered using qRegisterMetaType().)

Inmediately closes after start: selftest for CTR failed - see syslog for details

Hi
After suceful install, i tried to run dooble.sh over /usr/local/dooble.
I've noticed that /usr/local/dooble/Lib exported by LD_LIBRARY_PATH does not exists.

Also, libSpotOn not installed in /usr/local/lib or /usr/local/dooble.

So i entered manually to libSpotOn, typed "make install" and appended "/usr/local/lib" to LD_LIBRARY_PATH in dooble.sh

Now, it start's and inmediately closes showing this message:

selftest for CTR failed - see syslog for details.

Thanks.

OSX version fails to start...

Getting a missing file for dooble installation and indeed the file isn't available. what other lib i need to install.

Crash info:
Process: Dooble [839]
Path: /Applications/Dooble.app/Contents/MacOS/Dooble
Identifier: com.yourcompany.Dooble
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: launchd [198]

Date/Time: 2016-01-02 23:04:16.198 +0530
OS Version: Mac OS X 10.6.8 (10K549)
Report Version: 6

Interval Since Last Report: 12215 sec
Crashes Since Last Report: 2
Per-App Crashes Since Last Report: 2
Anonymous UUID: AD8CAFCA-FCEC-40C7-966A-EEA52D9D59B4

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread: 0

Dyld Error Message:
Library not loaded: /usr/lib/libc++.1.dylib
Referenced from: /Applications/Dooble.app/Contents/MacOS/../Frameworks/QtPrintSupport.framework/Versions/5/QtPrintSupport
Reason: image not found

Couple Feature Requests

I had a crash yesterday and it would be easy to restore my tabs if I could right click and open a new tab from the history panel

Secondly, when selecting text it would be nice to be able to search for the selected text in a new tab with a right click context menu

thanks

Gopher FullText Search

When visiting Veronica-2 with the Internet Gopher protocol there's no text field for search. I believe this is a type 7 FullText Search transaction as defined by RFC 1436. Affected link: gopher://gopher.floodgap.com/7/v2/vs

Attached are two screenshots comparing the page when viewed in Firefox 66 with OverbiteNX and Dooble 2019.02.15 both running on Windows 10 1809.

Firefox

Dooble

How to use dooble in freebsd?

hi, i need some help to install the dooble in freebsd. i downloaded the .deb installation package but not sure how to proceed afterwards. i have '/compat/linux' folder structure in place in freebsd

is it possible?

html5 video

first thank you for the great work with this browser.
kyuss
is possible to enable the video for this browser?

Zoom

Zoom with Control +, Control -, Control 0.

Lists

"I would love to have a website whitelist and a website blacklist in Dooble,
and if I ever entered the address of a blacklisted website it will look at the
whitelist to figure out which site I probably meant, if no can be found it
searches the history instead.

So for example. Lets say I have added en.wikipedia.org to the whitelist,
and my blacklist is empty. I try to go to wikipedia but misspells it and
instead enters en.wikpiedia.org in the address bar. Dooble goes to this
address and I discover that I entered incorrectly is add it to the blacklist.
The next time I misspell it like that it will see that it is blacklisted and will
find en.wikipedia.org in the whitelist, and the Levenshtein distance between
en.wikpiedia.org and en.wikipedia.org is 2, which is small, so Dooble
corrects it and goes to en.wikipedia.org instead.
If however en.wikpiedia.org does not exist, and not in the blacklist, Dooble
should proceed like if it was blacklisted."

M. A.

Some privacy related questions

  1. Disable JavaScript and cookies.

  2. Run rcnetwork restart;tcpdump -i eth1 ip src host pc and dst host not myrouter and dst host not pc -tq

  3. Start dooble and visit https://fsf.org/robots.txt

tcpdump output:

IP pc.60608 > www.fsf.org.http: tcp 0
IP pc.60608 > www.fsf.org.http: tcp 0
IP pc.60608 > www.fsf.org.http: tcp 370
IP pc.60608 > www.fsf.org.http: tcp 0
IP pc.45196 > www.fsf.org.https: tcp 0
IP pc.45196 > www.fsf.org.https: tcp 0
IP pc.45196 > www.fsf.org.https: tcp 195
IP pc.45196 > www.fsf.org.https: tcp 0
IP pc.45196 > www.fsf.org.https: tcp 0
IP pc.45196 > www.fsf.org.https: tcp 318
IP pc.45196 > www.fsf.org.https: tcp 403
IP pc.45198 > www.fsf.org.https: tcp 0
IP pc.45196 > www.fsf.org.https: tcp 0
IP pc.45198 > www.fsf.org.https: tcp 0
IP pc.45198 > www.fsf.org.https: tcp 199
IP pc.45198 > www.fsf.org.https: tcp 0
IP pc.45198 > www.fsf.org.https: tcp 0
IP pc.45198 > www.fsf.org.https: tcp 318
IP pc.45198 > www.fsf.org.https: tcp 407
IP pc.45198 > www.fsf.org.https: tcp 0
IP pc.45198 > www.fsf.org.https: tcp 373
IP pc.45198 > www.fsf.org.https: tcp 0
IP pc.55244 > svnweb.fsf.org.https: tcp 0
IP pc.55244 > svnweb.fsf.org.https: tcp 0
IP pc.55244 > svnweb.fsf.org.https: tcp 202
IP pc.55244 > svnweb.fsf.org.https: tcp 0
IP pc.55244 > svnweb.fsf.org.https: tcp 326
IP pc.55244 > svnweb.fsf.org.https: tcp 426
IP pc.55244 > svnweb.fsf.org.https: tcp 0
IP pc.55244 > svnweb.fsf.org.https: tcp 0
IP pc.55244 > svnweb.fsf.org.https: tcp 0
  1. Exit dooble:
IP pc.55244 > svnweb.fsf.org.https: tcp 0
IP pc.45198 > www.fsf.org.https: tcp 0
IP pc.45196 > www.fsf.org.https: tcp 0
IP pc.60608 > www.fsf.org.http: tcp 0
IP pc.45198 > www.fsf.org.https: tcp 0
IP pc.45198 > www.fsf.org.https: tcp 0
IP pc.60608 > www.fsf.org.http: tcp 0
IP pc.45196 > www.fsf.org.https: tcp 0
IP pc.45196 > www.fsf.org.https: tcp 0
  1. Start dooble and visit fsf.org:
IP pc.60616 > www.fsf.org.http: tcp 0
IP pc.60616 > www.fsf.org.http: tcp 0
IP pc.60616 > www.fsf.org.http: tcp 360
IP pc.60616 > www.fsf.org.http: tcp 0
IP pc.45204 > www.fsf.org.https: tcp 0
IP pc.45204 > www.fsf.org.https: tcp 0
IP pc.45204 > www.fsf.org.https: tcp 195
IP pc.45204 > www.fsf.org.https: tcp 0
IP pc.45204 > www.fsf.org.https: tcp 0
IP pc.45204 > www.fsf.org.https: tcp 318
IP pc.45204 > www.fsf.org.https: tcp 393
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.45204 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 199
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 318
IP pc.45206 > www.fsf.org.https: tcp 397
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.55252 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 202
IP pc.55252 > svnweb.fsf.org.https: tcp 0
IP pc.55252 > svnweb.fsf.org.https: tcp 202
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 326
IP pc.55252 > svnweb.fsf.org.https: tcp 0
IP pc.55252 > svnweb.fsf.org.https: tcp 326
IP pc.55254 > svnweb.fsf.org.https: tcp 426
IP pc.55252 > svnweb.fsf.org.https: tcp 410
IP pc.55252 > svnweb.fsf.org.https: tcp 0
IP pc.55252 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 426
IP pc.55256 > svnweb.fsf.org.https: tcp 0
IP pc.55258 > svnweb.fsf.org.https: tcp 0
IP pc.55260 > svnweb.fsf.org.https: tcp 0
IP pc.55252 > svnweb.fsf.org.https: tcp 410
IP pc.52070 > piwik.fsf.org.https: tcp 0
IP pc.55264 > svnweb.fsf.org.https: tcp 0
IP pc.52070 > piwik.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.52070 > piwik.fsf.org.https: tcp 201
IP pc.55254 > svnweb.fsf.org.https: tcp 458
IP pc.55260 > svnweb.fsf.org.https: tcp 0
IP pc.55260 > svnweb.fsf.org.https: tcp 517
IP pc.55256 > svnweb.fsf.org.https: tcp 0
IP pc.55256 > svnweb.fsf.org.https: tcp 517
IP pc.55258 > svnweb.fsf.org.https: tcp 0
IP pc.55258 > svnweb.fsf.org.https: tcp 517
IP pc.55252 > svnweb.fsf.org.https: tcp 0
IP pc.55252 > svnweb.fsf.org.https: tcp 0
IP pc.55252 > svnweb.fsf.org.https: tcp 410
IP pc.55264 > svnweb.fsf.org.https: tcp 0
IP pc.55264 > svnweb.fsf.org.https: tcp 517
IP pc.52070 > piwik.fsf.org.https: tcp 0
IP pc.52070 > piwik.fsf.org.https: tcp 326
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55256 > svnweb.fsf.org.https: tcp 0
IP pc.55256 > svnweb.fsf.org.https: tcp 59
IP pc.55256 > svnweb.fsf.org.https: tcp 458
IP pc.55260 > svnweb.fsf.org.https: tcp 0
IP pc.55260 > svnweb.fsf.org.https: tcp 59
IP pc.55260 > svnweb.fsf.org.https: tcp 458
IP pc.55258 > svnweb.fsf.org.https: tcp 0
IP pc.55258 > svnweb.fsf.org.https: tcp 59
IP pc.55258 > svnweb.fsf.org.https: tcp 458
IP pc.55252 > svnweb.fsf.org.https: tcp 410
IP pc.55264 > svnweb.fsf.org.https: tcp 0
IP pc.55264 > svnweb.fsf.org.https: tcp 59
IP pc.55264 > svnweb.fsf.org.https: tcp 458
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.52070 > piwik.fsf.org.https: tcp 410
IP pc.55256 > svnweb.fsf.org.https: tcp 458
IP pc.55258 > svnweb.fsf.org.https: tcp 0
IP pc.55252 > svnweb.fsf.org.https: tcp 0
IP pc.55260 > svnweb.fsf.org.https: tcp 0
IP pc.55252 > svnweb.fsf.org.https: tcp 458
IP pc.55264 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55256 > svnweb.fsf.org.https: tcp 0
IP pc.55252 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.52070 > piwik.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 363
IP pc.55254 > svnweb.fsf.org.https: tcp 410
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55260 > svnweb.fsf.org.https: tcp 0
IP pc.55258 > svnweb.fsf.org.https: tcp 0
IP pc.55264 > svnweb.fsf.org.https: tcp 0
IP pc.55256 > svnweb.fsf.org.https: tcp 0
IP pc.55252 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0

Page loaded.
Wait, do nothing and just watch tcpdump:

IP pc.52070 > piwik.fsf.org.https: tcp 0
IP pc.52070 > piwik.fsf.org.https: tcp 0
IP pc.60616 > www.fsf.org.http: tcp 0
IP pc.45204 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.55258 > svnweb.fsf.org.https: tcp 0
IP pc.55260 > svnweb.fsf.org.https: tcp 0
IP pc.55264 > svnweb.fsf.org.https: tcp 0
IP pc.55252 > svnweb.fsf.org.https: tcp 0
IP pc.55256 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.52070 > piwik.fsf.org.https: tcp 0
IP pc.60616 > www.fsf.org.http: tcp 0
IP pc.45204 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.55260 > svnweb.fsf.org.https: tcp 0
IP pc.55258 > svnweb.fsf.org.https: tcp 0
IP pc.55264 > svnweb.fsf.org.https: tcp 0
IP pc.55256 > svnweb.fsf.org.https: tcp 0
IP pc.55252 > svnweb.fsf.org.https: tcp 0
IP pc.55254 > svnweb.fsf.org.https: tcp 0
IP pc.52070 > piwik.fsf.org.https: tcp 0
IP pc.60616 > www.fsf.org.http: tcp 0
IP pc.45204 > www.fsf.org.https: tcp 0
IP pc.45204 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0
IP pc.45206 > www.fsf.org.https: tcp 0

Exit dooble (after waiting for a minute or so).
No additional packets.

Questions:

  • Why is it that packets keep being sent after dooble has terminated? Does that not result in informing the remote host "The user has closed their browser"?

  • Why after the page has loaded additional packets keep traveling?

  • Wikipedia says that Dooble provides a means to block external content. I suppose (please correct me if I am wrong) this is similar to what browser extensions like uMatrix do (blocking of 3rd party resources). However I can't find this anywhere in settings. Is the Wikipedia article wrong or is that setting hidden somewhere where it is not so obvious?

Import Blocked Domains List

I download lists from github and their default names are usually not "dooble_accepted_or_blocked_domains.txt"... LOL

but that is the only name list I can import

Thanks for a great privacy focused browser!

Confused as to what is encrypted

Apologize for this question in advance, but it is just not clear to me what information is stored encrypted while Dooble is not authenticated or when the application has been locked

The attached screenshot was taken while the application was locked. It just seems to me that this should not be readable, am I wrong?

Thanks for the help

Capture

Haiku Support

Dooble is already available on Haiku, but it would be better if it offered direct support and included Haiku-specific code.

Haiku patches are here, and the resource files are here.

Thank you!

Undefined reference to `QWebEngineCookieStore::setCookieFilter(std::function<bool (QWebEngineCookieStore::FilterRequest const&)>&&)'

I am trying to build Dooble on FreeBSD 12.2. I'm not completely sure why, but every time I try to build Dooble it always stops at one point:
g++ -Wl,-O1 -pthread -Wl,-rpath,/usr/local/lib/qt5 -Wl,-rpath-link,/usr/local/lib/qt5 -o Dooble temp/obj/dooble.o temp/obj/dooble_about.o temp/obj/dooble_accepted_or_blocked_domains.o temp/obj/dooble_address_widget.o temp/obj/dooble_address_widget_completer.o temp/obj/dooble_address_widget_completer_popup.o temp/obj/dooble_aes256.o temp/obj/dooble_application.o temp/obj/dooble_block_cipher.o temp/obj/dooble_certificate_exceptions.o temp/obj/dooble_certificate_exceptions_menu_widget.o temp/obj/dooble_clear_items.o temp/obj/dooble_cookies.o temp/obj/dooble_cookies_window.o temp/obj/dooble_cryptography.o temp/obj/dooble_database_utilities.o temp/obj/dooble_downloads.o temp/obj/dooble_downloads_item.o temp/obj/dooble_favicons.o temp/obj/dooble_favorites_popup.o temp/obj/dooble_gopher.o temp/obj/dooble_history.o temp/obj/dooble_history_table_widget.o temp/obj/dooble_history_window.o temp/obj/dooble_hmac.o temp/obj/dooble_main.o temp/obj/dooble_page.o temp/obj/dooble_pbkdf2.o temp/obj/dooble_popup_menu.o temp/obj/dooble_random.o temp/obj/dooble_search_engines_popup.o temp/obj/dooble_search_widget.o temp/obj/dooble_settings.o temp/obj/dooble_style_sheet.o temp/obj/dooble_tab_bar.o temp/obj/dooble_tab_widget.o temp/obj/dooble_table_view.o temp/obj/dooble_text_utilities.o temp/obj/dooble_threefish256.o temp/obj/dooble_tool_button.o temp/obj/dooble_ui_utilities.o temp/obj/dooble_web_engine_url_request_interceptor.o temp/obj/dooble_web_engine_page.o temp/obj/dooble_web_engine_view.o temp/obj/qrc_documentation.o temp/obj/qrc_icons.o temp/obj/moc_dooble.o temp/obj/moc_dooble_about.o temp/obj/moc_dooble_accepted_or_blocked_domains.o temp/obj/moc_dooble_address_widget.o temp/obj/moc_dooble_address_widget_completer.o temp/obj/moc_dooble_address_widget_completer_popup.o temp/obj/moc_dooble_application.o temp/obj/moc_dooble_certificate_exceptions.o temp/obj/moc_dooble_certificate_exceptions_menu_widget.o temp/obj/moc_dooble_clear_items.o temp/obj/moc_dooble_cookies.o temp/obj/moc_dooble_cookies_window.o temp/obj/moc_dooble_cryptography.o temp/obj/moc_dooble_downloads.o temp/obj/moc_dooble_downloads_item.o temp/obj/moc_dooble_favorites_popup.o temp/obj/moc_dooble_gopher.o temp/obj/moc_dooble_history.o temp/obj/moc_dooble_history_table_widget.o temp/obj/moc_dooble_history_window.o temp/obj/moc_dooble_page.o temp/obj/moc_dooble_pbkdf2.o temp/obj/moc_dooble_popup_menu.o temp/obj/moc_dooble_search_engines_popup.o temp/obj/moc_dooble_search_widget.o temp/obj/moc_dooble_settings.o temp/obj/moc_dooble_style_sheet.o temp/obj/moc_dooble_tab_bar.o temp/obj/moc_dooble_tab_widget.o temp/obj/moc_dooble_table_view.o temp/obj/moc_dooble_tool_button.o temp/obj/moc_dooble_web_engine_url_request_interceptor.o temp/obj/moc_dooble_web_engine_page.o temp/obj/moc_dooble_web_engine_view.o -L/usr/local/lib /usr/local/lib/qt5/libQt5WebEngineWidgets.so /usr/local/lib/qt5/libQt5PrintSupport.so /usr/local/lib/qt5/libQt5Widgets.so /usr/local/lib/qt5/libQt5WebEngine.so /usr/local/lib/qt5/libQt5WebEngineCore.so /usr/local/lib/qt5/libQt5Quick.so /usr/local/lib/qt5/libQt5Gui.so /usr/local/lib/qt5/libQt5Concurrent.so /usr/local/lib/qt5/libQt5QmlModels.so /usr/local/lib/qt5/libQt5WebChannel.so /usr/local/lib/qt5/libQt5Qml.so /usr/local/lib/qt5/libQt5Network.so /usr/local/lib/qt5/libQt5Sql.so /usr/local/lib/qt5/libQt5Positioning.so /usr/local/lib/qt5/libQt5Xml.so /usr/local/lib/qt5/libQt5Core.so -lGL /usr/local/bin/ld: temp/obj/dooble.o: in function 'dooble::initialize_static_members()': dooble.cc:(.text+0x73f2): undefined reference to 'QWebEngineCookieStore::setCookieFilter(std::function<bool (QWebEngineCookieStore::FilterRequest const&)>&&)' /usr/local/bin/ld: temp/obj/dooble.o: in function 'dooble::dooble(QUrl const&, bool)': dooble.cc:(.text+0x102d8): undefined reference to 'QWebEngineCookieStore::setCookieFilter(std::function<bool (QWebEngineCookieStore::FilterRequest const&)>&&)' collect2: error: ld returned 1 exit status
here is my output for qmake -version:
QMake version 3.1 Using Qt version 5.15.0 in /usr/local/lib/qt5

[Feature Request] Force my own fonts on all websites

Hey,

I like the fact Dooble has custom fonts including bitmaps available for selection, but it lacks a method to force the websites to use them instead of their own. (Unless I'm blind). I struggle fighting against font smoothing, and the downloaded web fonts usually look like crap without smoothing.

I fix this on other browsers by using custom css rules to force-load my chosen font in specific size. Would be nice if Dooble gets a proper "use my own damn fonts!" option, or at least custom css option.

Errors during 'qmake -o Makefile dooble.pro && make -j 4'

Here is what I did:

  1. Downloaded and unpacked in /tmp/download
  2. Followed README.DEBIAN (I am on openSUSE Leap 42.3) with slight modifications. As Qt5 is already installed and I don't want to pile up files in /usr/local, I used links instead:
# ln -sf /home/myusername/dooble dooble
# logout
[/tmp/download/dooble-2.1.9.2/2.x]: cd ~/dooble/
[~/dooble]: mkdir Documentation
[~/dooble]: mkdir Lib
[~/dooble]: mkdir Translations
[~/dooble]: ln -s /usr/lib64/libQt5Core.so.5 ^C
[~/dooble]: ln -s /usr/lib64/libQt5Core.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5DBus.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5Gui.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5Network.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5Positioning.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5PrintSupport.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5Qml.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5Quick.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5QuickWidgets.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5Sql.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5Svg.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5WebChannel.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5WebEngineCore.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5WebEngineWidgets.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5Widgets.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libQt5XcbQpa.so.5 /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libicudata.so /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libicui18n.so /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/libicuuc.so /usr/local/dooble/Lib/.
[~/dooble]: ln -s /usr/lib64/qt5/libexec/QtWebEngineProcess /usr/local/dooble/.
[~/dooble]: ln -s /usr/lib64/qt5/plugins /usr/local/dooble/.
[~/dooble]: ln -s /usr/share/qt5/resources /usr/local/dooble/.
[~/dooble]: ln -s /usr/share/qt5/translations /usr/local/dooble/.
[~/dooble]: cd /tmp/download/dooble-2.1.9.2/2.x/
[/tmp/download/dooble-2.1.9.2/2.x]: qmake -o Makefile dooble.pro && make -j 4
/tmp/download/dooble-2.1.9.2/2.x/dooble.pro:7: Unknown test function: cache
Project MESSAGE: Warning: unknown QT: webenginewidgets
/usr/bin/qwebengine_convert_dict Dictionaries/af_ZA/af_ZA.dic qtwebengine_dictionaries/af_ZA.bdic
make: /usr/bin/qwebengine_convert_dict: Command not found
Makefile:455: recipe for target 'qtwebengine_dictionaries/af_ZA.bdic' failed
make: *** [qtwebengine_dictionaries/af_ZA.bdic] Error 127
[/tmp/download/dooble-2.1.9.2/2.x]:

How can I make this work please?

Newline not handled properly on Gopher pages

Thank you for all the effort you put into Dooble!

This is how gopher://grex.org/0~papa/pgphlog/2018/alm-Antisocial_Media_Manifesto
looks like in Dooble 2.1.8

dooble-gopher

whereas in VF-1 and lynx, it looks like this:

Antisocial Media Manifesto

Version 1

1. Large social media systems have too much power over what content we view and how we interact with others over the Internet.

2. They have this power because we users have freely given it to them in exchange for convenience.

3. By granting so much power to others, we risk losing our freedom of expression and freedom of choice.

4. We can reclaim our freedom by exercising it. 

5. The process is never-ending. There is no permanent safe haven for us in this world. 


2018/3/14 papa

Google Account bug and Xenforo error

Problem 1:I have a problem in Dooble. When I want to log in to google acc, google says: the browser is not supported.
Porblem 2:When I try to enter Xenforo based forum, Dooble crashed.

OS: Debian GNU/Linux KDE.

[Feature Request] Add Dooble to Steam store

Hello, I wish you added Dooble to the Steam store. I'm uncertain if it would work well with Linux/OS X, but I'm absolutely certain that it works well with Windows.

I'm using ShareX from the Steam store and it works great. You don't need to run Steam to start the program, and the program updates automatically.

http://store.steampowered.com/app/400040/
Please make my dreams come true!

dooble dependencies

Hello;
We are trying to compile/build/port dooble latest of branch 1 to other Operating system than Linux.
We needto know what are the exact dependencies and parameters.
The system is POSIX compatible; X86 arch.
could you give us some information.
Thanks
jstln;

Windows: Black Background

I am a big Fan of Dooble and I am keen to use the new 2.x version. Every new version I tried works, but I always have a black background with black text in the main Window. Is there a fix or missing libraries which I need to install? Hope someone can help! :)
System: Windows Server 2008 R2
Only User privileges

Missing package info in Info.plist

There are no information about the application in it's Info.plist file. For example, there is no version number and the bundleID is the default on - com.yourcompany.Dooble.
I would like to ask the developer to correct it.

400 Bad Request

Hi when I try to navigate to chess.com I get the following error message. Not usre if its the same when I turn javascript off.

Request Header Or Cookie Too Large

Is this chess.coms problem or doobles?

BTW I love this browser, its way faster then anythin else.

/usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.12' not found

Dear textbrowser,

I was able to install Dooble Version 2020.05.05, but when I start it I get this error.

$ sudo dpkg -i Dooble-2020.05.05_amd64.deb
(Reading database ... 619191 files and directories currently installed.)
Preparing to unpack Dooble-2020.05.05_amd64.deb ...
Unpacking dooble (2020.05.05) over (2020.05.05) ...
Setting up dooble (2020.05.05) ...
Processing triggers for desktop-file-utils (0.23+linuxmint8) ...
Processing triggers for mime-support (3.60ubuntu1) ...

$ /usr/local/dooble/Dooble 
/usr/local/dooble/Dooble: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.12' not found (required by /usr/local/dooble/Dooble)

Besides this, is it possible to change the install path? /usr/local/dooble/Dooble seems highly unusual,
I would expect the binary to be found in /usr/local/bin/dooble or /usr/bin/dooble.

No license file

Although the SF page says this is BSD license, dooble doesn't appear to have a license file.

every file download only gets 226 bytes

Just downloaded version 1.56c and I cannot download files from the internet with it on windows 7. Try to download flash develop @ http://www.flashdevelop.org/community/viewtopic.php?f=11&t=12683

and only receive 226 bytes

<head><title>Not Acceptable!</title></head><body><h1>Not Acceptable!</h1><p>An appropriate representation of the requested resource could not be found on this server. This error was generated by Mod_Security.</p></body></html>

This error is not displayed but written into the content of the file WITH the original file's extension so of course the user doesn't see it unless they open the supposed binary file as text.

so there are 2 issues here:

  1. files don't download with this version
  2. error messages are unhelpful because they are not presented to the user in any usable form.

dooble can't play youtube/dailymotion videos

hi, i use dooble Version 1.56.

however, the browser can't play any videos from youtube or dailymotion, while palemoon browser plays the videos just finie. i'm using dooble on windows xp if it matters.

thanks

Javascript Security Settings

Hello, and thank you for building this, first of all. It looks great.
That said, coming from the feature-laden (but also slow and crash-happy) Otter browser, I miss a few things.

Primarily, for both security and performance, I would like to have Javascript disabled by default, but retain the ability to enable it for specific domain names (or even specific tabs for temporary changes).

If you're up for it, on top of that, it would be awesome if I could inject my own javascript before page load, though that's probably quite a bit harder to implement. This would allow for more advanced control, to disable or modify certain APIs. For example, there is no good reason for a website to know how charged my battery is.

Trouble compiling on Debian

Getting this error while trying to compile on Debian Sid:

Project ERROR: Unknown module(s) in QT: webenginewidgets

I tried installing the libqt5webkit5-dev package as was suggested in a forum post I found, but that didn't fix the issue. Am I missing something?

Adding translation

Hello,
I have created translation (polish) in my local repository. I have compliled my TS file with translation into compiled file with tool lrelease.
The name of compiled file is dooble_pl_PL.qm.
I use Archlinux and I have build the program with makepkg and I used pkg-file from this source.
The program works fine, but I have one problem: I can't change the language. I have only two options: "English" and "System".
My question is: Should I mark this translation as ready in some file so that it can be loaded into the program? Or is it enough to just add the appropriate translation files and build them (in my case with makepkg)?

Best Regards,
Nelson89

exec file

Great ones, I love this browswer like no other! However I cannot for the life of me find the command to run from terminal. I want to run it using proxychains in the terminal window. Normally i simply write something like,

msk@msk-desktop:~$ proxychains firefox www.youtube.com

If you can tell me what I should replace in order to get dooble to work dircetly from terminal I would be most grateful for I have searched and searched and cannot find any combination that works.

kind regards robbie

how to increase font size

i use dooble in devuan on my thinkpad laptop. thank you for such an excellent browser.

everything is well except i wish the font were bigger. i couldn't figure out how to increase the size the font though.

any ideas?

Is it possible to set a default Homepage?

Love the new lock feature!! very nice!

Looking to set a default homepage such as startpage.com and maybe have the cursor placed in the default search box on the page.

Or, when I create a new tab have the cursor placed in the location frame with the current text selected (about:blank) so that when I start typing it is automatically replaced

thanks for your work!

WebExtensions

Please allow WebExtensions to be installed, thank you

Strange Debian install location & missing(?) */bin entry

Hi!

On Debian-compatible Linuxes, Dooble currently installs to the root of /usr/local, i.e. in /usr/local/dooble/*, which is non-standard, even though it works.

May I recommend changing to /opt/dooble or /usr/local/lib/dooble if installing to /usr/lib/dooble is "too close" to the system? (I assume that's the reason for choosing /usr/local in the first place.)

As far as I can tell, most other Linux software installs under a lib or libexec directory with symlinks from bin directories where necessary. (Excluding files that installs under /etc and other places.)

That brings me to the symlink I think the installer could give, but doesn't. The dooble.desktop file works fine for creating an entry in the system menu but it's a little disconcerting, as someone who sometimes uses the command line, that there's no entry for Dooble in any of the bin directories normally found in the average user's $PATH, not even /usr/local/bin.

I chose to create /usr/bin/dooble linking to dooble.sh on my computer, but /usr/local/bin would have been fine too.

Disconnection of logged accounts

Every time I log into any site, if a just open another tab (of the same site), or if a try to navigate on it, i got disconnected from my account. It happens a lot (like while I was trying to write this issue in the first time) with GitHub and many other sites.

Also, it would be very useful if you provide a 'makefile' along with the code. Would make it much easier to understand how the code is compiled, allowing other developers to modify and improve the software.

fatal error: gcrypt.h: No such file or directory

Hi there. I was trying to compile Dooble in my Ubuntu 16.04, but I get an error.

First i installed qt4 and qmake, using:

sudo apt-get install qt5-default
sudo apt install qt4-qmake

Then, I compiled with:

qmake-qt4 -o Makefile dooble.pro

The latter produced no output (so I guess it is fine).

Then, I compiled with make, getting:

make -C libSpotOn library
make[1]: Entering directory '/home/lucho/Downloads/Version 1.x/libSpotOn'
make -f Makefile.linux library
make[2]: Entering directory '/home/lucho/Downloads/Version 1.x/libSpotOn'
cc  -ansi -fPIC -fstack-protector-all \
-pedantic -Waggregate-return \
-Wall -Wconversion -Werror -Wextra -Wformat=2 -Wpointer-arith \
-Wshadow -Wsign-conversion \
-Wstack-protector -Wstrict-overflow=5 -Wstrict-prototypes \
-c -o libspoton.o libspoton.c
In file included from libspoton.c:31:0:
libspoton.h:44:20: fatal error: gcrypt.h: No such file or directory
compilation terminated.
Makefile.linux:8: recipe for target 'libspoton.o' failed
make[2]: *** [libspoton.o] Error 1
make[2]: Leaving directory '/home/lucho/Downloads/Version 1.x/libSpotOn'
Makefile:27: recipe for target 'library' failed
make[1]: *** [library] Error 2
make[1]: Leaving directory '/home/lucho/Downloads/Version 1.x/libSpotOn'
Makefile:330: recipe for target 'libspoton.so' failed
make: *** [libspoton.so] Error 2

Any idea how to proceed?

[feature request] navigation shortcuts

Wondering if a navigation shortcut could be added for the Mac? Ideally, this would be a trackpad swipe, but arrow keys (or command/control-arrow keys) works as well.

Thanks!

Doesn't work on Windows 7

Downloaded the zip of Dooble, extracted it all, double clicked on it to start it and it shows little orange window pane thing and then that's it, it closes. Not sure what's going on? Windows 7 64bit...

HighDPI Support

As a gift to those of us out here with high-resolution monitors, please add something similar to:

QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);
QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true);

to enable proper scaling. Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.