WebPirate

Rating: 
4.923075
Your rating: None Average: 4.9 (52 votes)

WebPirate is a Tabbed WebBrowser for SailfishOS based on WebKit.

A special thanks goes to Ferlanero for helping me with UI design and testing! :)

 

Note for the Ad Blocker:

You can download filters by clicking "Ad Block" button from the Sidebar and selecting "Update Filters" from the pull down menu.
If you'll find that banners are still visible, open a bug report on GitHub specifing the affected website and if it happened in Mobile version or Desktop one (include the "AdBlock" prefix so I can find it easily, thanks!)

Features:

  1. Real Tabs support
  2. Integrated Download Manager
  3. Support for Custom Search Engines
  4. Login data can be saved so the Browser can compile the fields for you
  5. Delete Personal Data (Navigation History, Cache, Login Data, Cookies) on exit.
  6. Favorites can be Imported and Exported, Folder support is available too.
  7. Integrated YouTube, Dailymotion and Vimeo Player/Grabber
  8. Text Search
  9. Integrated Media Player
  10. Account Integration
  11. File Upload
  12. Session Management
  13. Simple Ad Blocking System
  14. Popup Blocker
  15. Closed Tabs can be recovered
  16. Night Mode
  17. Cookie Management
  18. EXPERIMENTAL Android-like text selection

Source Code and Commit Activity: https://github.com/Dax89/harbour-webpirate

Translations: https://www.transifex.com/projects/p/webpirate/

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-webpirate-1.7-4.armv7hl.rpm279.69 KB07/10/2015 - 10:35
File harbour-webpirate-1.7-4.i486.rpm298.86 KB11/10/2015 - 18:02
File harbour-webpirate-2.0-1.armv7hl.rpm470.61 KB13/03/2016 - 21:27
File harbour-webpirate-2.0-1.i486.rpm361.2 KB13/03/2016 - 21:27
File harbour-webpirate-2.1-3.armv7hl.rpm564.33 KB07/09/2016 - 17:41
File harbour-webpirate-2.1-3.i486.rpm616.23 KB07/09/2016 - 17:41
File harbour-webpirate-2.1-4.armv7hl.rpm560.89 KB15/10/2017 - 18:11
File harbour-webpirate-2.1-4.i486.rpm609.44 KB15/10/2017 - 18:11
Changelog: 

Updated to latest SDK

Comments

Dax's picture

It's not supported by the browser engine (WebKit, in this case), I think.

objectifnul's picture

Version 1.7.2: some web pages are displayed in night mode. Couldn't identify why.

Dax's picture

Do you mean the black rectangle during page load?

objectifnul's picture

During, yes, but after too.

Dax's picture

It's not really a night mode, but a graphical glitch!

I have experienced that too, but it was hard to fix because it doesn't happens always (at least on my test websites!)
Is it possible to have a link where you experience this glitch even after the page load?

Thanks!

Dax's picture

Fixed!

Thanks for the test website :)

objectifnul's picture

Thanks for quick response.
[never_satisfied_mode on]
Ahem.. The "about" page still says "version 1.6".
[never_satisfied_mode off]

Dax's picture

Mmmh, I always miss to update the about page.

It's updated now, thanks again!

boebbele's picture

How can I add another searchengine like hulbee or ixquick?

Dax's picture

Settings -> General -> Long press "search engines" menu :)

Getmantsev's picture

Whether in the browser, the text wrapping feature to make it easier to read messages on the forums?

Dax's picture

Text Wrapping feature was in the 1.0 roadmap, but it was removed.

Currently there is no way to implement it :(

Getmantsev's picture

I created a folder in bookmarks. As I can now add a webpage to this folder?

Dax's picture

There is no automatic way: you'll need to copy the link and create the favorite manually.

I can implement your request as a feature in 1.8

Maciek's picture

Have you thought about trying to update WebPirate/create browser like it based on quicksilver (https://github.com/tworaz/quicksilver)? tworaz's simple test browser is hella fast and I believe it would be awesome with WebPirate's UI. I dunno if it's even possible, but if it is, it would be awesome. :)

Dax's picture

Hi!
I'm following that topic in TJC :)

I have a personal roadmap about an hypotetical release of Web Pirate 2.0 based on QuickSilver/Blink, but as said by tworaz in TJC, the source code in the repo is just a Proof of Concept, the one used to create the test browser is not available yet, in fact he said (source):

"...The sources for the project are not available, yet. QuickSIlver repo on my github page contains an original POC code I wrote early this year. Since then the architecture of the port has changed quite a bit. There are actually two separate projects right now. OzoneQt and QuickSilver. One makes it possible to run chromium engine on top of Qt, another implements a simplified embedding API that is usable from Qt Quick..."

When (and if) he release the updated source code of QuickSilver I will be happy to create an experimental version of WebPirate that uses it (maybe it can even becomes WebPirate 2.0)

ferlanero's picture

Absolute incredible. By far, the best web browser not only in Sailfish OS but the best experience comparing with any other plataform.

Very good work!

mp107's picture

Does the browser have a function to set per-site preferences?

I mean is this possible for example to disable Javascript on some one particular site.

Dax's picture

Currently it doesn't.

I can implement it in a subsequent release :)
Version 1.6 was a maintenance release only.

objectifnul's picture

Fist of all, WebPirate is my default browser, so it's clear I love it.

Now, I'm feeling more and more concerned about privacy. About cookies: those things could be useful, but they are becoming more like poison. Webpirate has a nice and exclusive set of cookie options. Would it be possible to add a real cookie policy? What I have in mind is this: (i) allow only session cookies, (ii) deny third party cookies, (iii) when deleting a cookie, an option to not allow it to come back, (iv) establish a list of approved cookies and deny any new one or ask before writing it.

Dax's picture

I wanted to implement that feature when I have created the Cookie Editor, unfortunately nothing is exposed in Qml.

The Cookie Editor works because I have created my own SQLite connection to the database and I have queried data manually.

I see if I can make something by overriding document.cookies, but I don't promise anything!

objectifnul's picture

In v1.4-1, there is apparently a regression in the detection of embedded youtube videos (tried with liveleak.com). BTW I didn't understand what "Updated YouTube Cipher" means.

Dax's picture

I will upload 1.4-2 later!

Inside WebPirate there is a YouTube decoder for ciphered videos (the ones with the HTML5 player).
These videos contains an additional level of protection in order to avoid to get direct links :)

Often, Google changes the protection algorithm and the Cipher needs to be updated.

 

PS: Oh and,Thanks, you help me to make this browser better with these regression reports! :)

objectifnul's picture

Well, the secret of good apps is responsive developers plus responsive users. Thanks too.

Dax's picture

Fixed in 1.4-2!

There was a typo in the YouTube grabber: https://github.com/Dax89/harbour-webpirate/commit/1265e1a67df18eed8790c3...

spidernik84's picture

Great update! Thanks :)

objectifnul's picture

Small bug: the ellipsis ("...") is displayed wrongly, about 18 pixels above its normal position (I mean the true ellipsis "& # 8 2 3 0 ;")

Dax's picture

I have made some tests: It's a WebKit rendering issue, I can't do anything :(

Dax's picture

Where? In the browser's UI or in the WebView?

Pages