ultratiny html viewer - PuppyBrowser 0.5 + embeddedbookmarks

Under development: PCMCIA, wireless, etc.
Message
Author
User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#31 Post by MU »

sullysat,

please type in a console:
cd /usr/local/PuppyBrowser
./puppy-browser 2>err.txt
gzip err.txt


Then attach here /usr/local/PuppyBrowser/err.txt.gz

Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

dawnsboy

#32 Post by dawnsboy »

This is impressive! I have been playing around with 0.1 and now 0.2 and I am having a great time with it. :D

Thank you.

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#33 Post by ttuuxxx »

It could also turn into a live package manager downloader, well for the install side, like at the repo,my wheels are spinning :)
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#34 Post by MU »

ttuuxxx wrote:It could also turn into a live package manager downloader, well for the install side, like at the repo,my wheels are spinning :)
ttuuxxx
yes, just could not sleep, and dreamt about it.

You could do this:
rule: a website contains in the URL the word "pscriptp".
like http://dotpups.de/install-a-pet-pscriptp.htm

The browser recognizes this, and treats this page in a special way.

Code: Select all

<html>

Security info: this page can install a dotpet.<p>
Please click on the next link.<p>
This opens a dialog, where you must enter a security code.<p>
It is: 12345<p>

<a href="verifycode#code12345">install test.pet</a>

<!-- embedded shellscript -->
#!/bin/sh
cd /tmp
wget -c http://dotpups.de/test.pet
petget /tmp/test.pet
rm -f /tmp/test.pet
<!-- /embedded shellscript -->
</html>
So when the link is clicked, the BROWSER (and not a Javascript engine) would open a dialog, where the security code must be entered.
As it is a inbuilt GTK dialog, there is no chance for malicious javascripts, to manipulate it.
Then it downloads the page, scans if the entered code matches the "#code12345".
If it is correct, it saves the embedded shellscript-code in /tmp/, and executes it.

I had written long ago something similar in Lua, called "microbrowser" I think, but I can't find it again.

Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

User avatar
sullysat
Posts: 367
Joined: Tue 16 Oct 2007, 19:23
Location: San Antonio, TX

#35 Post by sullysat »

MU wrote: please type in a console:
cd /usr/local/PuppyBrowser
./puppy-browser 2>err.txt
gzip err.txt
Mark,

All it says is "load error"

Sully

big_bass
Posts: 1740
Joined: Mon 13 Aug 2007, 12:21

#36 Post by big_bass »

Mark (MU)

another great app

everything worked as expected even the arrows to change
to previous pages worked .. except
dowloading of a package
the right click could allow a "copy link"
so I could use
wget -c -N
on the URL

even without that added feature as a viewer
this is great
EDITED

woooooooooooooo! 8) 8) 8)
solved just drag an drop the package you want to root
and wget downloads it !!!!

this is perfect :D


thank you for all your hard work
and sharing

tested on slaxer_pup 412
Joe

User avatar
01micko
Posts: 8741
Joined: Sat 11 Oct 2008, 13:39
Location: qld
Contact:

#37 Post by 01micko »

MU wrote:Micko,
(sic)
Maybe several files could be deleted, as we need no "xul", but only gecko.
I have not investigated yet, how far it can be strupped down, I want to try it, once I added tabs to the browser.
Mark
Ok, will try with "xulrunner" and report back, may take a few days.

Good to see how low we can go. I like that idea. 8)

Mick
Puppy Linux Blog - contact me for access

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#38 Post by MU »

coolpup found microbrowser mentioned in my last post:
http://puppyfiles.org/dotpupsde/diverse-tgz/

http://www.murga-linux.com/puppy/viewto ... 769#102769
thanks!

Sullysat,
load error is ok, it is shown, because there are no bookmarks yet.
If you don't get anything else, I assume, that you can see a message like "segmention fault"?
Maybe it works with a different libgee:
http://dotpups.de/puppy4/dotpups/Progra ... -0.1.5.pet
http://www.puppylinux.asia/members/cool ... 5-i486.pet
http://www.puppylinux.asia/members/cool ... escott.pet

The first was compiled by me, the others by coolpup.

If you still have no success, this helps to find the error:
-you need the "devx_400.sfs" addon.
-type in console:
cd /usr/local/PuppyBrowser
gdb ./puppy-browser


This will give a new prompt from gdb, the debugger.
Type there:
run

After some seconds, the browser will crash, and you get the new prompt from gdb again.
Now type:
backtrace
This will display 1-4 pages of cryptic text.
Please select it with the mouse, and paste it here using the middle mousebutton.
To see the next page, you must press the space-bar.
When all the debug info was printed, you can exit by typing:
quit

Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

MUguest
Posts: 73
Joined: Sat 09 Dec 2006, 16:40

#39 Post by MUguest »

I have uploaded three SFS.
http://dotpups.de/files/puppybrowser-tests/
They allow to run PuppyBrowser, even if no Seamonkey is installed (e.g. in Fatfree, Monodevelpup).

All include:
- PuppyBrowser-0.2
- Pictureviewer-0.3
- lingee-2008

The rest is specific:

- PuppyBrowser02-seamonkey-1.1.8-no_mailnews_412 (8.5 MB)

It includes Seamonkey from the Puppy 4 Repo. This is the smallest Seamonkey version.


- PuppyBrowser02-xulrunner_412 (9.5 MB)

It includes the full /usr/lib/xulrunner-1.8.0.4


- PuppyBrowser02-xulrunner-reduced_412 (7.5 MB)

It includes /usr/lib/xulrunner-1.8.0.4, but I deleted several files.
So this version cannot be used to run other xul applications.
I just tested it with the welcome-page, so maybe I deleted too much, and other sites might fail.


The "best" solution certainly is the Seamonkey version.
So you can run seamonkey in addition to PuppyBrowser, if you need to change some settings.
As this is usually needed seldom, the slower speed is acceptable.

I added the "xulrunner" versions to evaluate, how far things can be reduced.
And for tests for those, where Seamonkey will not run. Maybe xulrunner does.
I also had a testversion of seamonkey around 1 MB smaller, but it is not worth the upload, as it breaks quite some functionality.

Mark

User avatar
sullysat
Posts: 367
Joined: Tue 16 Oct 2007, 19:23
Location: San Antonio, TX

#40 Post by sullysat »

MU wrote: Sullysat,
load error is ok, it is shown, because there are no bookmarks yet.
If you don't get anything else, I assume, that you can see a message like "segmention fault"?
Maybe it works with a different libgee:
http://dotpups.de/puppy4/dotpups/Progra ... -0.1.5.pet
http://www.puppylinux.asia/members/cool ... 5-i486.pet
http://www.puppylinux.asia/members/cool ... escott.pet
Tried all three of these with no noticeable difference.

And there was no segmentation error anywhere on any of this that I saw.
MU wrote: If you still have no success, this helps to find the error:
-you need the "devx_400.sfs" addon.
-type in console:
cd /usr/local/PuppyBrowser
gdb ./puppy-browser
I downloaded the sfs file and successfully mounted it. This is the output from that:

# cd /usr/local/PuppyBrowser
# gdb ./puppy-browser
bash: gdb: command not found
#

What would you like me to try next?

Sully
Puppy Files Mirror - [b][url]http://www.wisdom-seekers.com/puppy.html[/url][/b]
Classic Puppy Page - [b][url]http://www.wisdom-seekers.com/puppy214x.html[/url][/b]

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#41 Post by ttuuxxx »

Hey mark another idea might be webkit+Qt once you get this browser fully functional, That would be handy to have Qt in puppy by default, probably would be smaller than Seamonkey by a little bit.
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#42 Post by MU »

Sully,

I just installed puppy-4.00-k2.6.21.7-seamonkey.iso in virtualbox.
Installed Pictureviewer 0.3, PuppyBrowser 0.2, libgee-2008.
And it works :shock:

So what might be wrong?
Please rename these two files in /root/:
.gtk-bookmarks
.recently-used.xbel

These are hiddn configfiles from Gtk.
They sometimes prevent applications to start properly.

Does that help?
Does the pictureviewer work?

---------------------------
ttuuxx, yes, I first want to solve the tabbed browsing issue, then look at webkit.
Here is examplecode:
http://code.valaide.org/node?page=2
Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

User avatar
sullysat
Posts: 367
Joined: Tue 16 Oct 2007, 19:23
Location: San Antonio, TX

#43 Post by sullysat »

MU wrote: I just installed puppy-4.00-k2.6.21.7-seamonkey.iso in virtualbox.
Installed Pictureviewer 0.3, PuppyBrowser 0.2, libgee-2008.
And it works

So what might be wrong?
Please rename these two files in /root/:
.gtk-bookmarks
.recently-used.xbel
I renamed the files with no effect.

I'm running Seamonkey 1.1.14.
MU wrote: Does that help?
Does the pictureviewer work?
Downloaded and installed Pictureviewer. That works fine.

I love a good mystery!

Sully

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#44 Post by MU »

Sully,
I see two possible issues.

1.) you installed somethink, that "broke" the old Seamonkey setup, like a different version.
Or another program. A broken Gtk theme?

2.) what makes me wonder is, that gdb is not found.
Puppy 400 used the erratic "unionfs" driver.
It had a bad effect, it corrupted files, and SFS were not loaded correctly.

Please boot Puppy with the option:

(from CD, by typing at the bootscreen):
puppy layerfs=aufs

(from Grub):
add in the end of the line, that loads the kernel:
layerfs=aufs

If this does not help, it should be something with the mozilla libraries.
You could verify it by running Puppy without savefile, from CD with the bootoption:
puppy pfix=ram

Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#45 Post by MU »

Sully,
I'm running Seamonkey 1.1.14.
ok, but the inbuilt of Puppy 4.00 is 1.1.8.

Where did you get 1.1.14?
Did you install it with petget?
I'd like to reproduce, what changed on your system.

Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#46 Post by MU »

I installed now this pet:
http://ftp.nluug.nl/ftp/pub/os/Linux/di ... ilnews.pet (right-click to download)

Just installed it, did not remove something before.
Puppybrowser still works :?:
Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

User avatar
headfound
Posts: 371
Joined: Sun 25 Jun 2006, 00:58
Location: England
Contact:

#47 Post by headfound »

off topic!

Page 3 of this thread tries to open a page at puppylinux.asia !
Anyone know why?
Download a better Computer :)
[url=http://uk.youtube.com/watch?v=rDTLJYDHX3g]Puppy Linux Song[/url]
[url=http://www.letterbyletter.co.uk]www.letterbyletter.co.uk[/url]

User avatar
MU
Posts: 13649
Joined: Wed 24 Aug 2005, 16:52
Location: Karlsruhe, Germany
Contact:

#48 Post by MU »

headfound wrote:off topic!

Page 3 of this thread tries to open a page at puppylinux.asia !
Anyone know why?
yes, it is the signature of Bigbass. It includes a picture.
Puppyasia is password protected now, so the login pops up, when the page tries to display the image.

Code: Select all

<span class="postbody"><br />_________________<br />Slaxer_Pup  4.12     slackware hardware detecting kernel  with a puppy 412 body
<br />
<img src="http://puppylinux.asia/tpp/big_bass/Slackware_Packages/slaxer.png" border="0" alt="" /><br /></span></td>
Mark
[url=http://murga-linux.com/puppy/viewtopic.php?p=173456#173456]my recommended links[/url]

big_bass
Posts: 1740
Joined: Mon 13 Aug 2007, 12:21

#49 Post by big_bass »

oh no
I ll fix that now

guilty as charged
:lol:

User avatar
headfound
Posts: 371
Joined: Sun 25 Jun 2006, 00:58
Location: England
Contact:

#50 Post by headfound »

Thanks guys, had me worried for a minute!

On topic -
Its a great little browser, works perfectly in boxpup :)
Download a better Computer :)
[url=http://uk.youtube.com/watch?v=rDTLJYDHX3g]Puppy Linux Song[/url]
[url=http://www.letterbyletter.co.uk]www.letterbyletter.co.uk[/url]

Post Reply