Webcat

Rating: 
4.666665
Your rating: None Average: 4.7 (36 votes)

A simple webbrowser which allows viewing webpages and surfing sites.
It is based upon the webkit engine provided by Qt5.

Current features include:

  • Landscape support
  • Tabbing support (real without reloading of tabs)
  • Bookmark support
  • Setting browser user agent
  • Setting default font sizes
  • Opening up links in new tab (by long press and hold on link)
  • Copy links (by long press and hold on link)
  • Open media links with internal or external viewer (e.g. LLs VideoPlayer)
  • Setting DNS Prefetch
  • Setting Offline WebApplication Cache
  • Manually add bookmark with specific user agent
  • Fast scroll to top or bottom of page
  • Watch Youtube with internal or external player (e.g. LLs VideoPlayer) with direct link
  • Download Youtube videos in different formats
  • Private Browsing
  • Clear Cache, Cookies, History
  • Page search functionality
  • Simple adblocking (simple rules no bloat)
  • Integrated file manager (with cut, copy, paste, creating folders, permission changes, renaming files)
  • Integrated Download Manager
  • Keyboard Hotkeys (for TOHKBD or bluetooth keyboards)
  • Support different screen resolutions (support for Nexus4, Nexus 5, Nexus 7)
  • Allow setting as default browser
  • Backup Manager (Import/Export Bookmarks,Cookies,History,Settings)
  • Proxy Support

Video demonstration: http://youtu.be/1uVjaETqmMA

0.9 Video demo: http://youtu.be/nNYjdr5tCSs

2.0 Video demo: http://youtu.be/WZXlqOrLKK8

2.0.9 Video demo: https://youtu.be/Ck2TND0-PwE

2.1.0 Video demo Backup Manager: https://youtu.be/sBge7JAlXro

Sourcecode: https://github.com/llelectronics/webcat

From Version 2.9.7 on it is recommend to use QtWebkit 5.212 in combination with Webcat. You can get builds from here: https://openrepos.net/content/llelectronicsdev/qtwebkit-5212-dev

Donations via PayPal

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-webcat-0.8-2.armv7hl.rpm58.49 KB11/01/2014 - 19:47
File harbour-webcat-0.8-3.armv7hl.rpm64.67 KB12/01/2014 - 03:14
File harbour-webcat-0.8-4.armv7hl.rpm79.63 KB03/05/2018 - 15:12
File harbour-webcat-0.8-5.armv7hl.rpm79.65 KB18/01/2014 - 03:09
File harbour-webcat-0.9-1.armv7hl.rpm92.09 KB31/01/2014 - 23:22
File harbour-webcat-0.9-2.armv7hl.rpm92.05 KB03/02/2014 - 15:02
File harbour-webcat-0.9-3.armv7hl.rpm92.25 KB07/02/2014 - 13:44
File harbour-webcat-0.9-4.armv7hl.rpm99.62 KB13/03/2014 - 00:20
File harbour-webcat-0.9.6-1.armv7hl.rpm123.05 KB13/06/2014 - 23:31
File harbour-webcat-0.9.7-1.armv7hl.rpm123.69 KB03/08/2014 - 21:13
File harbour-webcat-0.9.8-1.armv7hl.rpm125.66 KB26/08/2014 - 20:29
File harbour-webcat-0.9.9-1.armv7hl.rpm134.53 KB21/12/2014 - 14:41
File harbour-webcat-0.9.9-2.armv7hl.rpm134.54 KB24/12/2014 - 15:03
File harbour-webcat-1.0.0-1.armv7hl.rpm139.59 KB31/01/2015 - 22:23
File harbour-webcat-1.0.1-1.armv7hl.rpm139.88 KB07/02/2015 - 14:41
File harbour-webcat-1.0.2-1.armv7hl.rpm140.2 KB17/02/2015 - 14:12
File harbour-webcat-1.9.9-1.armv7hl.rpm190.17 KB05/03/2015 - 00:28
File harbour-webcat-1.9.9-2.armv7hl.rpm156 KB03/05/2018 - 15:12
File harbour-webcat-2.0.0-1.armv7hl.rpm156.18 KB17/03/2015 - 15:24
File harbour-webcat-2.0.1-1.armv7hl.rpm156.27 KB13/05/2015 - 17:59
File harbour-webcat-2.0.2-1.armv7hl.rpm156.52 KB03/05/2018 - 15:12
File harbour-webcat-2.0.3-1.armv7hl.rpm156.52 KB14/05/2015 - 12:47
File harbour-webcat-2.0.5-1.armv7hl.rpm167.81 KB27/06/2015 - 11:43
File harbour-webcat-2.0.5-2.armv7hl.rpm167.66 KB27/06/2015 - 13:08
File harbour-webcat-2.0.7-1.armv7hl.rpm168.48 KB06/08/2015 - 20:33
File harbour-webcat-2.0.8-1.armv7hl.rpm177.98 KB14/10/2015 - 18:49
File harbour-webcat-2.0.9-1.armv7hl.rpm182.34 KB03/12/2015 - 20:00
File harbour-webcat-2.0.9-2.armv7hl.rpm182.42 KB22/12/2015 - 17:05
File harbour-webcat-2.1.0-1.armv7hl.rpm195.54 KB12/02/2016 - 19:47
File harbour-webcat-2.1.0-1.i486.rpm206.11 KB12/02/2016 - 19:47
File harbour-webcat-2.2.0-1.armv7hl.rpm202.02 KB05/03/2016 - 13:00
File harbour-webcat-2.2.0-1.i486.rpm212.92 KB05/03/2016 - 13:00
File harbour-webcat-2.2.1-1.armv7hl.rpm217.84 KB03/04/2016 - 14:28
File harbour-webcat-2.2.1-1.i486.rpm228.56 KB03/04/2016 - 14:28
File harbour-webcat-2.2.2-1.armv7hl.rpm218.97 KB16/05/2016 - 19:30
File harbour-webcat-2.2.2-1.i486.rpm229.58 KB16/05/2016 - 19:30
File harbour-webcat-2.3-1.armv7hl.rpm224.99 KB03/05/2018 - 15:12
File harbour-webcat-2.3-1.i486.rpm240.86 KB03/05/2018 - 15:12
File harbour-webcat-2.4-1.armv7hl.rpm230.41 KB08/12/2016 - 20:03
File harbour-webcat-2.4-1.i486.rpm242.32 KB08/12/2016 - 20:03
File harbour-webcat-2.5-1.armv7hl.rpm234.54 KB10/01/2017 - 13:09
File harbour-webcat-2.5-1.i486.rpm246.44 KB10/01/2017 - 13:09
File harbour-webcat-2.6-1.armv7hl.rpm234.73 KB09/02/2017 - 19:04
File harbour-webcat-2.6-1.i486.rpm246.42 KB09/02/2017 - 19:04
File harbour-webcat-2.7-1.armv7hl.rpm238.34 KB30/05/2017 - 14:42
File harbour-webcat-2.7-1.i486.rpm249.41 KB30/05/2017 - 14:42
File harbour-webcat-2.8-1.armv7hl.rpm267 KB24/06/2017 - 19:05
File harbour-webcat-2.8-1.i486.rpm283.6 KB24/06/2017 - 19:05
File harbour-webcat-2.9-1.armv7hl.rpm269.12 KB18/08/2017 - 15:22
File harbour-webcat-2.9-1.i486.rpm284.82 KB18/08/2017 - 15:22
File harbour-webcat-2.9.7-1.armv7hl.rpm302.86 KB21/09/2017 - 13:21
File harbour-webcat-2.9.7-1.i486.rpm318.92 KB21/09/2017 - 13:21
File harbour-webcat-2.9.8-1.armv7hl.rpm310.98 KB29/04/2018 - 14:40
File harbour-webcat-2.9.8-1.i486.rpm325.56 KB29/04/2018 - 14:40
File harbour-webcat-3.0.0-1.i486.rpm359.59 KB19/06/2018 - 17:34
File harbour-webcat-3.0.0-1.armv7hl.rpm344.45 KB19/06/2018 - 17:34
File harbour-webcat-3.0.1-1.i486.rpm360.65 KB04/07/2018 - 19:11
File harbour-webcat-3.0.1-1.armv7hl.rpm345.07 KB04/07/2018 - 19:11
File harbour-webcat-3.0.2-1.i486.rpm361.7 KB02/08/2018 - 00:20
File harbour-webcat-3.0.2-1.armv7hl.rpm345.72 KB02/08/2018 - 00:20
File harbour-webcat-3.0.3-1.i486.rpm367.49 KB30/10/2018 - 16:13
File harbour-webcat-3.0.3-1.armv7hl.rpm351.9 KB30/10/2018 - 16:13
File harbour-webcat-3.0.4-1.i486.rpm368.47 KB09/11/2018 - 13:44
File harbour-webcat-3.0.4-1.armv7hl.rpm352.91 KB09/11/2018 - 13:44
Changelog: 
  • Add support for light theme
  • Make background white for video player when isLightTheme
  • Add rew and ffwd buttons to video player

Comments

Marold's picture

Hi, Webcat set himself to default web browser could You post what I should manually change to revert it to official browser (thought mimer will have default file stored to be backed up but it seems to backing up only already modified version) Again Thank You for Your hard work and big participation in native sfos apps development. Best regards

llelectronics's picture

Remove all files in ~/.local/share/applications/ start webcat. And if it is set to default reset the default with mimer.

Marold's picture

Thanks it worked like a charm :) Im impressed that this didnt actually touch file in system dir I thought I will have to use nano to change some string but solution was way faster than my expectations. Thank You again and hope to See Your apps around for as long as SFOS is going forward :) Best Regards

mase's picture

Got it with the mimer app.

mase's picture

How can I set webcat as my default browser?

Kelmi's picture

I have one suggestion: Add more cover actions like new webcat window and scroll current page. And make ability to configure the cover (for example New webcat window and refresh current page combination, and so on) in settings page. Sorry my explanation and english is bad. Hopefully you understand my description leszek.

Feel free to ask clarification from me if you didn't understand my description.

Ingvix's picture

Would it be possible to make the home/end-arrows to only show when the site is rolling freely as I believe is the default behavior for the function? It's a bit annoying and causes a quite a few misclick when they show everytime I roll the page with my finger stuck on the screen.

Also it seems I can't edit my bookmarks. They revert to as they were when I leave the editing page.

EDIT: Also manually adding bookmark seems to do nothing after leaving the dialog page.

llelectronics's picture

I was under the impression I fixed bookmarks editing with 3.0.1 

At least it works for me. 

I will take a look at it.

 

As for the quick scroll thing to appear this is the default setting that is used for portrait orientation. Is your issue a general one for portrait or landscape orientation (landscape is a different implementation as I needed to hack it in as the normal one isn't working for landscape for some unknown reason)

Ingvix's picture

Yes, the problem seems to be present only in landscape mode.

addy's picture

Site m.uber.com does not load properly, only image background is displayed.

llelectronics's picture

Works fine with QtWebkit 5.212

addy's picture

Thank you. I have Webkit 5.6.2 version as I am stuck on 2.1.4 SFOS.

llelectronics's picture

See my dev repo here on openrepos. You can get the newer qtwebkit version from there.

addy's picture

Hey, updated to 2.2.0.29 but the Uber issue remains. Any way I can help debug the issue?

llelectronics's picture

As I told you QtWebkit 5.212 has it fixed. Install this and it should work fine.

I have no control over what Jolla ships by default in their OS though.

tcs's picture

Will it be possible to block (thirdparty) cookies or javascript? :)

llelectronics's picture

Use private browsing mode for this (swipe up on new tab icon until it shows open new private window)

Otherwise there is no way to achieve it without major rewrites of the qtwebkit api

tcs's picture

Hopefully Annullen gets more help with qtwebkit

tcs's picture

Not really... It is your qtwebkit ;) i just wanted to have a more native useragent without android and more webkit like

tcs's picture

Hello, what do you think about this useragent? Mozilla/5.0 (Maemo; Linux; U; Jolla; Sailfish; Mobile) AppleWebKit/602.1 (KHTML, like Gecko) Version/10.0 Webcat/3.0.0 Mobile Safari/602.1

llelectronics's picture

Interesting. Does it change anything drastically on some sites though? With which qtwebkit version did you test it?

Vieno's picture

This seems to be a monster update. Thanks a lot.

TamarindoJuice's picture

Theres a transifex project active dear Leszek?

llelectronics's picture
Ingvix's picture

Is it just the current state of the webkit that it gives a very laggy scrolling? All the webkit browsers seem to do that while default browser scrolls nice and easy whilst being slower to load heavier pages where webkit shines.

llelectronics's picture

You are using webcat with the recommended QtWebkit version linked in the description?

Ingvix's picture

No, I wasn't. Now I tried it though but it left webcat all white and no pages would show. Does it require some kind of configuring? I'm on Xperia X.

llelectronics's picture

Then I think you might've done something wrong.
Execute it from a terminal to see the error message.

Ingvix's picture

EDIT: Got it to work. Had to refresh and update some other webkit packages. Scrolling is a smoother now.

Kabouik's picture

I'm a bit lost regarding which rpms to download for upgrading Qtwebkit. Some comments above say it should be 10.43.1 and not a newer version, but this version is not available in the link supplied.

I totally concur with Olf that a metapackage here would have been more convenient, especially as WebCat seems to perform better in all regards with this upgrade. Few people will go through the hassle of manually picking 5 rpms from a website and then manually installing them now that we are all used to using convenient stores like Storeman, and even if one wants to do it like me, it seems the right packages are not on the website anymore.

This is a pity if the best performance and functionality are to be expected with these packages. In any case, thanks again for the great work. I hope I can manage to upgrade Qtwebkit to the right version and enjoy the perfect WebCat experience.

[Edit] My bad, it seems the link in the description now points to an archive and not the list of packages seen in the comments.

Pages