maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   Tear 0.3 - Simple WebKit browser, now with Dashboard (https://talk.maemo.org/showthread.php?t=26475)

Bundyo 2009-01-28 01:57

Tear 0.3 - Simple WebKit browser, now with Dashboard
 
This thread is outdated, please use this one

I'm releasing first a new preview with hope to get some feedback on the new dashboard and if it crashes still.

New libwebkit (41137-5) with last hns' fixes to hildon-input-mode is here. It also includes some upstream updates and vfp optimization enabled.

Same package with vfp disabled which works on 770 with OS2008HE. libidn11 and libpcre3 from the Diablo repos also work on 770.

Also reuploaded Tear 0.3-6 which works on 770.

New things in 0.3 - Preview 6:
  • Some optimizations (removed creation of a sqlite view on every page navigation).
  • DBus interface. Simple start with url will open it as a new window in already opened program, no changes to the tasknavigator plugin needed. DBus method_call:
    Code:

    dbus-send --session --type=method_call --dest=com.nokia.Tear /com/nokia/tear com.nokia.Tear.OpenAddress string:"http://maemo.org"
    will also open in new window. #12
  • libconic auto connect #18
  • Crash recovery with window selection (see screenshot below) and Close and Save All item in Close menu (save session). #19
  • Undo close window in Window menu. #22
  • Most Used tab in Dashboard working. #23
  • Application manager icon control fields by qwerty12

New things in 0.3 - Preview 5.1 /a quickie - managed to get my eee scratchbox updated and running/:
  • Tap and hold menu now invoked like a right click menu as daperl suggested. Big thanks and a virtual beer go to him :). This enables a host of already implemented features - open in new window, open image in new window, save image and some more.
  • Stop button is not replaced so early.
  • Removed zooms from toolbar menu, replaced with Open Dashboard.
  • Added real dependency to libpcre3.
  • VAPIs updated to Vala 0.5.7.

New things in 0.3 - Preview 5:
  • WebKit 41128 - this will be last CURL release it seems. 96/100 (I was mistaken about 69/100). Hopefully libsoup will be better. Get it here and dev package here. Current diff - here.
  • Download Manager - Open button now working with the default mimetype + Execute and remove buttons in the manager. Remove button only removes the download from the list.
  • Popup menu changed to use the internal WebKit one. Since it is an ugly hack it doesn't detect links and images under the cursor. Works better for selections and input elements.
  • Stop button now is enabled with load start. Pulsing progress bar between click and actual data receive.
  • Back and forward buttons are enabled after load title for faster navigation. Tap and hold menus for back and forward button (done but disabled, had to go :))
  • Bookmarks can be deleted with star icon click if there is already bookmark.
  • Partial Adblocker - only works for frames. Cancels the request before download so saves traffic. I'll continue with it after going to libsoup since CURL reuses the request handles and I couldn't figure out how to skip the download without cancelling the entire page. Had to do a libpcre.vapi to get regular expressions without newer glib. Currently the adblocker is disabled - it will be enabled if you add a correct blocker.list in /home/user/.tear/ dir. The format is simple:
    Code:

    [Blacklist]
    domain.com=regular\sexpression

    whitelists are parsed but currently disabled. Please keep in mind that every such blocker check could slow down the page load. Dunno how much. This brings an all-new libpcre dependency. If only we had a slightly newer GLib... :|

New things in 0.3 - Preview 4:
  • WebKit 40663 - changed text/plain back to normal. Also CURL wasn't reporting the Content-Length, so I extracted it from the header. Get it here and dev package here.
  • Download Manager - not finished yet - probably will break on more than one download at a time. Also Open and Save do only Save for now. DM buttons doesn't work.
  • Selection now works with Menu key pressed.
  • Histories now correctly update through time.
  • Support for user styles - userstyles.css is in /home/user/.tear/userstyles.css - there's a rule in it to remove all rounded corners - ITT Minimalistic is now blazingly fast.
  • Smilo added a stop button and Enable plugins (flash) in the bottom menu.

New things in 0.3 - Preview 3:
  • WebKit 40239 finally rendering properly backgrounds and colors. Get it here and dev package here.
  • Links with target=_blank now open in new window.
  • Small dashboard hardcoded to about:blank.
  • No crashes.
  • Open address from command line.

Old News:
  • WebKit 39752 - fixed password field input method (edit in invisible mode) + libicu dependency removed (you can uninstall it) + web inspector files included in deb + requires only libidn11 which is 110k. You can remove libicu if you don't use it.
  • Tap and hold menu, Web Inspector in it.
  • Info Banners for Zoom operations.
  • Zoom In/Out/100%.
  • Kinetic scrolling /implemented by Ignacius/.
  • Initial implementation of Bookmarks (no editing or deletion).
  • History completion and drop-down.
  • Google search if no address punctuation.
  • Hid the not-yet-working menu items.

Known issues:
  • The menus are common for all windows, so Full screen, no js and no img toggle menu items are not indicating the real state.

Screenshot:
http://bundyo.org/maemo/tear/tear_recovery.png

http://bundyo.org/maemo/tear/tear_dashboard.png

http://bundyo.org/maemo/tear/tear_downloads.png

http://bundyo.org/maemo/tear/tear_acid3.png

http://bundyo.org/maemo/tear/tear_webinspector.png

Download in Garage /0.3-6/:
https://garage.maemo.org/frs/?group_...elease_id=2521
Download from my site /0.3-6/:
http://bundyo.org/maemo/tear/tear-0.3-6_armel.deb
227k/550k

You can also use qole's repository to automate the install of Tear and libwebkit. See this post:
http://internettablettalk.com/forums...946#post270946

Some installation instructions from nobodysbusiness here:
http://www.internettablettalk.com/fo...ad.php?t=27035

Bug tracker:
http://bugs.bundyo.org/

Also the code is in garage SVN now (updated to 0.3-6), feel free to abuse it. :) Needs the included VAPIs to compile and Vala 0.5.7.

Latest version of TrueJournals' Task Navigator Plugin is available in Extras-devel.
Screenshot:
http://www.internettablettalk.com/fo...1&d=1235538391

Bongo did an external Tear bookmark manager, more info here.
Screenshot:
http://www.internettablettalk.com/fo...1&d=1235923782

The old thread is here:
http://www.internettablettalk.com/fo...ad.php?t=24293

buhao 2009-01-28 02:19

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
Just to let you know, the libidn11 doesn't install for me. I went into r&d mode and installed in app manager last time. Can't wait to try it out!

tso 2009-01-28 02:32

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
so far, so good...

hmm, im tempted to say that the strech/tear effect have become more noticable with the new webkit. seems to show up more when using the "finger" scroll then the dpad or scrollbars.

love the history dash.

now if it could just handle onscreen keyboard correctly, do downloads and give input areas a background color unrelated to the maemo theme in use at thee moment...

macit 2009-01-28 04:50

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
So far - GREAT.
I love the dashboard!!

Google docs still doesn't work (I actually couldn't load Gmail with Tear as well).

Oops, one error as I type this message... I closed Tear then reopened it.
Dashboard showed up saying: error on line 439, column 132: xmlParserentityRef: no name.

Also - how can I get back to the dashboard without restarting Tear?

THANKS!

meizirkki 2009-01-28 05:28

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
Thanks, Bundyo!
Really good work :)

Bundyo 2009-01-28 07:18

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
@macit: Can you send me your tear.db to check what breaks the dashboard? Then delete it to make the error go away for a while - until you get back to that page again :).

@tso: Only Opera can do that to the input areas :) Usually if the page doesn't style them, they should use the default OS theme. What was that for the OSK? Download manager is in the works.

@buhao: Do try with apt-get install libidn11 in root terminal :)

tso 2009-01-28 11:40

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
well if the page didnt insist on black text in the input area no matter the default text color of the theme, i would be happy.

andd the onscreen keyboard has 3 issues.

1. it closes on enter.

2. it brings back input written the first time the OSK was used after the browser was started.

3. it does not grab the content of the input area on reopening.

tso 2009-01-28 13:16

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
btw, do turning off images also stop the download of them?

Bundyo 2009-01-28 13:39

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
No idea, its a WebKit engine option, i can probably check though.

tso 2009-01-28 13:42

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
would be nice to know as i use it in attempt to lower the data amount when using a mobile connection.


All times are GMT. The time now is 21:37.

vBulletin® Version 3.8.8