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.

buhao 2009-01-28 13:56

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
I played around with tear a bit last night. Overall it was pretty good and no crashes, although it seemed to put quite a load on the cpu. I am pretty busy for the rest of the week or I would play around with it more. I will get back to you next week, or maybe the weekend with my impressions. Also, where do I adjust settings for tear? Keep up the fine work.

Bundyo 2009-01-28 15:06

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
No settings yet. Maybe I will put some in GConf for 0.3, but the dialog will be out in 0.4.

qole 2009-01-28 19:04

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
Aha, here you are! Hooray!

Bundyo, when starting a new thread, please post a link at the end of the old one :) That way, subscribers to the old thread, like me, know when we have to subscribe to the new thread.

Bundyo 2009-01-28 19:18

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
In fact i did, but the opposite :) I posted in this thread a link to the old one :)

allnameswereout 2009-01-28 19:18

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
Dashboard is basically the same as Opera's Speeddial. Great feature indeed :)

buhao 2009-01-28 19:20

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
Quote:

Originally Posted by Bundyo (Post 260468)
No settings yet. Maybe I will put some in GConf for 0.3,. ..

that would be great. another thing to think about, the kinetic scrolling that pronvit implemented in his webkit browser is, to me anyway, quite good. on tear, as mentioned in the previous thread, the page likes to just keep on going. i may be in the minority, but if it was possible to change so that tear's kinetic scrolling was like the afore mentioned, i think it would be a big improvement.

debernardis 2009-01-28 19:41

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
Unfortunately this doesn't load in Chinook any more :(

Code:

# dpkg -i libwebkit-1.0-1_1.0-svn40239-2_armel.deb
Selecting previously deselected package libwebkit-1.0-1.(Reading database ... 40383 files and directories currently installed.)
Unpacking libwebkit-1.0-1 (from libwebkit-1.0-1_1.0-svn40239-2_armel.deb) ...
dpkg: dependency problems prevent configuration of libwebkit-1.0-1:
 libwebkit-1.0-1 depends on libfreetype6 (>= 2.3.5); however:
  Version of libfreetype6 on system is 2.2.1-1osso3.
 libwebkit-1.0-1 depends on libglib2.0-0 (>= 2.12.12-1osso10); however:
  Version of libglib2.0-0 on system is 2.12.12-1osso9.
dpkg: error processing libwebkit-1.0-1 (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 libwebkit-1.0-1


Bundyo 2009-01-28 22:24

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
Updated Tear (with the same revision, just redownload) - fixed a problem with XHTML restricted characters causing the Dashboard to fail rendering.

@debernardis: Updated WebKit with lesser dependencies - check if it will work in Chinook.
http://bundyo.org/maemo/webkit/libwe...39-3_armel.deb

TrueJournals 2009-01-29 02:49

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
1 Attachment(s)
Untested, but I have finished the promised tear bookmarks hildon navigator plugin! The deb is attached, and should install fine through the application manager. Then just go into the control panel, go to Panels, uncheck the old bookmarks plugin, and check the new Tear Bookmarks plugin! Any problems? Please let me know!

http://truejournals.com/shot-tear2.png

Bundyo 2009-01-29 07:03

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
@TrueJournals: The text is dark on my dark background :)

Btw my current approach for open from command line is spawning different processes for every run. This will change when a DBUS server is implmented.

qole 2009-01-29 17:59

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
Bundyo: Good work, sir!

I was browsing around with Tear, and I went to buy.com to look at the cheap N810s. The page kept reloading and reloading continuously until I turned off Javascript.

Bundyo 2009-01-29 19:00

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
Sounds strange... Will investigate.

Un27Pee 2009-01-29 23:46

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
I just loaded tear 3 and as adviced as root installed libidn11 the installation was smooth no problem. l launched to find a nice UI and dashboard, went to gmail mobile was axactly as it should standard view ok, i even responded to a mail and downloaded the pp attachment read it in html view it opened well in a new tab, bookmark gmail ok the keyboard pop up responded correctly in fact beside being faster it worked axactly as microb under testing and new findings will be reported so far great job thanks bundyo.

edrex 2009-01-30 02:19

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
Quote:

Originally Posted by Bundyo (Post 260613)
@debernardis: Updated WebKit with lesser dependencies - check if it will work in Chinook.
http://bundyo.org/maemo/webkit/libwe...39-3_armel.deb

This package fixed some of the dependencies in Chinook, however there is still a problem with libglib2:

Code:

-:~# dpkg -i libwebkit-1.0-1_1.0-svn40239-3_armel.deb
. . .
 libwebkit-1.0-1 depends on libglib2.0-0 (>= 2.12.12-1osso10); however:
  Version of libglib2.0-0 on system is 2.12.12-1osso9.


pomokey 2009-01-30 03:22

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
for some reason, with this update, my scrolling is now very jerky while touching the screen. the moment I let up, it scrolls smoothly, but until then it looks very bad.

Also, is anyone able to access gmail, or any other google service for that matter? For some reason, clicking on the sign in link does nothing.

macit 2009-01-30 03:55

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
Same here...
I can't access Gmail/GDocs...

Click the link and nothing seems to happen.

My scrolling, however, is smooth as always with Tear.

debernardis 2009-01-30 05:42

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
Quote:

Originally Posted by edrex (Post 260925)
This package fixed some of the dependencies in Chinook, however there is still a problem with libglib2:

Yes it's true but tear seems to work indeed even if dependencies of libwebkit are not satisfied.

Bundyo 2009-01-30 06:02

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
For some reason dpkg-shlibdeps doesn't respect my override and adds both my override and osso10...

Munk 2009-01-30 06:48

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
I can't browse a few places. It just doesn't respond or load.

garage.maemo.org
cp.lfchosting.com

Dang, I'm drawing a blank on the other ones I've had problems with. Can anyone else reproduce this?

meizirkki 2009-01-30 06:49

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
Quote:

Originally Posted by pomokey (Post 260931)
for some reason, with this update, my scrolling is now very jerky while touching the screen. the moment I let up, it scrolls smoothly, but until then it looks very bad.

Also, is anyone able to access gmail, or any other google service for that matter? For some reason, clicking on the sign in link does nothing.

I can use most of the google services, like reader or docs, but gmail just shows odd "connection error" message.


Scrolling is smooth like always. :)

tso 2009-01-30 07:02

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
it seems that scrolling has priority over text selection...

Bundyo 2009-01-30 07:17

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
@munk: Some sites won't be able to load - WebKit Gtk doesn't support self-signed certificates yet. However I'll fix the others.

@tso: Yes, this should be fixed for 0.3.

tso 2009-01-30 07:37

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
be fixed before 0.3 hits extra i guess you mean...

Bundyo 2009-01-30 10:04

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
No, these are only previews, not final. 0.3 will probably hit extra when i figure out how to compile it there ;)

RavMan 2009-01-31 05:06

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
If I go to a site with a 'https:' it doesn't allow me to log-in. Is that because of the self-signed certificate issue? Sorry for the noob question. I love the speed and kinetic scrolling of this browser. Thanks for all your hard work!

tso 2009-01-31 13:18

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
hmm, that history part of the dashboard is confusing me.

basically im unsure about its sorting.

it seems to list the main page of a site first, then others later, yet none of the ones shown was the last page of said site that i viewed...

meizirkki 2009-01-31 15:18

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
It looks like there is no way to use clipboard in current release ?

If copy link in xchat, i cant just ctrl+v/paste it in Tear, copying text from tear does not work too...

tso 2009-02-02 19:24

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
tried that sidebar plugin, and its not adapting its font color to match the theme used.

black and dark blue on gray (echo) is kinda hard to read ;)

oh, and while im not sure if that "show images" option is affecting downloads or not (tho it seems so, as it has no effect on reloading pages where graphics are already downloaded), it would be nice if it would save state, so that new windows launched would also not display images (basically how the images option in microb works).

tso 2009-02-03 03:30

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
making a new post as bundyo seems to have already seen the old one.

the more i use tear, the more i find that it needs some kind of feedback for when there is no dns match on the url typed.

right now it just sits there, making it look as if something is wrong, or the browser has hanged...

Bundyo 2009-02-04 01:07

Re: Tear 0.3 - Simple WebKit browser, now with Dashboard
 
Tear 0.3 Preview 4 in the first post ;)

Some nifty features/bugfixes. :)


All times are GMT. The time now is 17:24.

vBulletin® Version 3.8.8