maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Maemo 5 / Fremantle (https://talk.maemo.org/forumdisplay.php?f=40)
-   -   [WIP] Alopex: a mozilla embedlite implementation on fremantle (https://talk.maemo.org/showthread.php?t=89506)

qwazix 2013-03-17 19:55

[WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Based on the awesome work by romaxa, freemangordon, CODeRUS, Marxian et al. I have a first taste of a specific fremantle UI for embedlite.

http://maemo.qwazix.com/alopex/splash.png

only for CSSU-thumb
It will obliterate your rootfs with over 40mb worth of things going to /usr

The actual application (~1mb) is still not optified but the big bulk (xulrunner) is optified.


Now it shouldn't take anything significant in rootfs (about 200kb)

There are some known bugs like the fact that links that open in new windows do not work (empty windows open) and that performance takes a hit when used in non-fullscreen. In general this is a very early preview and very few things work, but you can generally browse without big problems.

Enough with the prologue, here it is: http://maemo.qwazix.com/alopex/

Install all the deb files there. They have dependencies between them so best way is to download them all in one directory and
Code:

dpkg -i *.deb
so that you let apt decide the right order for installation.

Sources are available at
https://github.com/tmeshkova/
https://github.com/freemangordon/
https://github.com/qwazix/
https://github.com/CODeRUS/

ade 2013-03-17 21:17

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Nice initiative, hope it works out to be a good or even better alternative to the other browers.

However, I am hitting a dependency issue:

Code:

Package libqjson is not installed.

sixwheeledbeast 2013-03-17 21:23

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Quote:

Originally Posted by ade (Post 1329684)
Nice initiative, hope it works out to be a good or even better alternative to the other browers.

However, I am hitting a dependency issue:

Code:

Package libqjson is not installed.

I also had to apt-get libqjson before installing

pierrem 2013-03-17 22:00

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Thanks so much for this !
Although I try very hard to swipe from the bottom of the screen,I can't manage to make the url bar appears
But running from cli with the -url option works fine

sixwheeledbeast 2013-03-17 22:05

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Quote:

Originally Posted by pierrem (Post 1329689)
Thanks so much for this !
Although I try very hard to swipe from the bottom of the screen,I can't manage to make the url bar appears
But running from cli with the -url option works fine

It is a bit tricky, try using your finger nail to swipe from off the screen up or try in portrait as this seems more successful to get the URL bar to come up.

pierrem 2013-03-17 22:09

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
@sixwheeledbeast: it works thanks

ade 2013-03-17 22:33

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Two more things:
- It would be more clear to put Alopex package in the network group (now it ends up in others)
- The virtual keyboard is almost unusable, as there is no "go" button after entering an url

Android_808 2013-03-17 23:04

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
got to be one of the most professional splash images i've seen for an open source project for a while

on a side note, do you plan to support fennec/firefox extensions? eg. adblock

Estel 2013-03-18 03:51

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Looks absolutely ingenious and promising. After following it's development since early ideas, I can just say big "thank you!".

I'm just little sad, that UI have to be in QT, with all it's keyboard input problems, like ignoring half of hardware keymap, and generally, having xkb in "high regard".

When we're at it, is there any cursor mode planned, or at least some modifier to allow hovering without clicking? Is right/middle mouse button (achievable on N900 via xbindkeys and xdotool, but again, I'm not sure if QT doesn't ignore it...) planned to be supported? How it perform with USB or bluetooth mouse connected?

/Estel

Flyser 2013-03-18 08:09

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Is there any chance to get this in the cssu thumb repo soonish?

qwazix 2013-03-18 10:47

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Thanks everybody for the support.

Regarding qt, I unfortunately have absolutely no idea about coding in GTK+ and I hear it's far more difficult to use.

Regarding the possible features the list with is overwhelming. The plan is to make the most basic things work for now, and if there is time and interest, move on to more advanced ones.

Flyser, you've got to ask the repo maintainers about this.

bennypr0fane 2013-03-18 12:51

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Hooray for innovation on the N900!
Maemo community rulez!

cipper 2013-03-18 14:38

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Unpacking replacement qt-components-hildon ...
rmdir: unrecognized option `--ignore-fail-on-non-empty'
BusyBox v1.10.2 (Debian 3:1.10.2.legal-1osso31+0cssu0) multi-call binary

Usage: rmdir [OPTION]... DIRECTORY...

adunanzav3x 2013-03-18 16:08

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Installation complete! But...there isn't any type of change, no swipe! My microB it's always the same. :(

Wreck 2013-03-18 16:28

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Quote:

Originally Posted by adunanzav3x (Post 1329825)
Installation complete! But...there isn't any type of change, no swipe! My microB it's always the same. :(

It's a new browser. Based on Firefox. Check you app list for Alopex.

I have not be able to swipe correctly yet I guess. Been swiping up all day long and can't get to reveal the address bar. What am I doing wrong?

Quote:

Originally Posted by sixwheeledbeast (Post 1329690)
or try in portrait as this seems more successful to get the URL bar to come up.

Thanks :)

adunanzav3x 2013-03-18 16:42

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Thank you, I didn't understand.

qwazix 2013-03-18 16:51

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Quote:

Originally Posted by cipper (Post 1329811)
Unpacking replacement qt-components-hildon ...
rmdir: unrecognized option `--ignore-fail-on-non-empty'
BusyBox v1.10.2 (Debian 3:1.10.2.legal-1osso31+0cssu0) multi-call binary

Usage: rmdir [OPTION]... DIRECTORY...

Hm, sorry for that, it must be because I have busybox power. You can remove the /usr/lib/qt4/imports/org/ directory manually, or just leave it there, it does no harm.

I'll fix that for the next version.

Vlad_on_the_road 2013-03-18 21:14

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Hi ! I get these errors :

Quote:

dpkg: dependency problems prevent configuration of libqtmozembed:
libqtmozembed depends on libqt4-core (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-core on system is 1:4.7.4~git20110505+cssu7+thumb0.
libqtmozembed depends on libqt4-dbus (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-dbus on system is 1:4.7.4~git20110505+cssu7+thumb0.
libqtmozembed depends on libqt4-gui (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-gui on system is 1:4.7.4~git20110505+cssu7+thumb0.
libqtmozembed depends on libqt4-opengl (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-opengl on system is 1:4.7.4~git20110505+cssu7+thumb0.
libqtmozembed depends on libqt4-xml (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-xml on system is 1:4.7.4~git20110505+cssu7+thumb0.
dpkg: error processing libqtmozembed (--install):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of qmlmozbrowser:
qmlmozbrowser depends on libqt4-core (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-core on system is 1:4.7.4~git20110505+cssu7+thumb0.
qmlmozbrowser depends on libqt4-dbus (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-dbus on system is 1:4.7.4~git20110505+cssu7+thumb0.
qmlmozbrowser depends on libqt4-declarative (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-declarative on system is 1:4.7.4~git20110505+cssu7+thumb0.
qmlmozbrowser depends on libqt4-gui (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-gui on system is 1:4.7.4~git20110505+cssu7+thumb0.
qmlmozbrowser depends on libqt4-network (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-network on system is 1:4.7.4~git20110505+cssu7+thumb0.
qmlmozbrowser depends on libqt4-opengl (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-opengl on system is 1:4.7.4~git20110505+cssu7+thumb0.
qmlmozbrowser depends on libqt4-script (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-script on system is 1:4.7.4~git20110505+cssu7+thumb0.
qmlmozbrowser depends on libqt4-sql (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-sql on system is 1:4.7.4~git20110505+cssu7+thumb0.
qmlmozbrowser depends on libqt4-svg (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-svg on system is 1:4.7.4~git20110505+cssu7+thumb0.
qmlmozbrowser depends on libqt4-xml (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-xml on system is 1:4.7.4~git20110505+cssu7+thumb0.
qmlmozbrowser depends on libqt4-xmlpatterns (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-xmlpatterns on system is 1:4.7.4~git20110505+cssu7+thumb0.
qmlmozbrowser depends on libqtmozembed; however:
Package libqtmozembed is not configured yet.
dpkg: error processing qmlmozbrowser (--install):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of qt-components-hildon:
qt-components-hildon depends on libqt4-core (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-core on system is 1:4.7.4~git20110505+cssu7+thumb0.
qt-components-hildon depends on libqt4-dbus (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-dbus on system is 1:4.7.4~git20110505+cssu7+thumb0.
qt-components-hildon depends on libqt4-declarative (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-declarative on system is 1:4.7.4~git20110505+cssu7+thumb0.
qt-components-hildon depends on libqt4-gui (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-gui on system is 1:4.7.4~git20110505+cssu7+thumb0.
qt-components-hildon depends on libqt4-network (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-network on system is 1:4.7.4~git20110505+cssu7+thumb0.
qt-components-hildon depends on libqt4-script (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-script on system is 1:4.7.4~git20110505+cssu7+thumb0.
qt-components-hildon depends on libqt4-sql (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-sql on system is 1:4.7.4~git20110505+cssu7+thumb0.
qt-components-hildon depends on libqt4-svg (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-svg on system is 1:4.7.4~git20110505+cssu7+thumb0.
qt-components-hildon depends on libqt4-xml (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-xml on system is 1:4.7.4~git20110505+cssu7+thumb0.
qt-components-hildon depends on libqt4-xmlpatterns (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-xmlpatterns on system is 1:4.7.4~git20110505+cssu7+thumb0.
dpkg: error processing qt-components-hildon (--install):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of xulrunner:
xulrunner depends on libqt4-core (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-core on system is 1:4.7.4~git20110505+cssu7+thumb0.
xulrunner depends on libqt4-dbus (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-dbus on system is 1:4.7.4~git20110505+cssu7+thumb0.
xulrunner depends on libqt4-gui (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-gui on system is 1:4.7.4~git20110505+cssu7+thumb0.
xulrunner depends on libqt4-network (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-network on system is 1:4.7.4~git20110505+cssu7+thumb0.
xulrunner depends on libqt4-opengl (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-opengl on system is 1:4.7.4~git20110505+cssu7+thumb0.
xulrunner depends on libqt4-xml (>= 1:4.7.4~git20110505+cssu10+thumb0); however:
Version of libqt4-xml on system is 1:4.7.4~git20110505+cssu7+thumb0.
dpkg: error processing xulrunner (--install):
dependency problems - leaving unconfigured
Processing triggers for applauncherd-launcher ...
Processing triggers for catorise ...
################################################## ################################################## #####Errors were encountered while processing:
libqtmozembed
qmlmozbrowser
qt-components-hildon
xulrunner
I dont get it....I have latest thumb (7.2) installed. Any idea ?

Alecsandru 2013-03-18 21:18

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
enable thumb catalog
apt-get update
apt-get upgrade
apt-get -f install

Vlad_on_the_road 2013-03-18 22:42

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Quote:

Originally Posted by Alecsandru (Post 1329905)
enable thumb catalog
apt-get update
apt-get upgrade
apt-get -f install

That worked, thanks !

That is really encouraging work you did there you all ! A few remarks :
While in landscape mode, I never got to swipe up the address bar without stylus. It seems one needs to put the stylus REALLY accurately between the bottom of the screen and the "catch" line. It's easier in portrait mode by far.
I managed to read some videos although it was really slow !
Zoom in/out through volume buttons would be welcomed :)

Looking forward new versions to test !

tanago 2013-03-29 12:37

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Quote:

Originally Posted by qwazix (Post 1329671)
Based on the awesome work by romaxa, freemangordon, CODeRUS, Marxian et al. I have a first taste of a specific fremantle UI for embedlite.

and just because a great UI needs a great engine, I want to offer to cooperate you. If you agree I will work on improving the xulrunner. That way you will have less to worry about and will improve your efficiency on coding the UI. If you haven't seen my work on Fennec go check it out, I achieved twice the performance of a stock Fennec. But now mozilla has removed 'mobile/xul' directory and that means no newer Fennecs can be made for Maemo....

Morpog 2013-03-29 12:49

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
You should start by reading this: https://wiki.mozilla.org/Embedding/IPCLiteAPI

Also checkout the sources: https://github.com/tmeshkova

And join the other guys on IRC: irc.mozilla.org in channel #embedlite

tanago 2013-03-29 13:34

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Quote:

Originally Posted by Morpog (Post 1332768)
You should start by reading this: https://wiki.mozilla.org/Embedding/IPCLiteAPI

Also checkout the sources: https://github.com/tmeshkova

And join the other guys on IRC: irc.mozilla.org in channel #embedlite

I have read it ~ 10 times already :D
I just must have some free time because I have lots of work now :)

qwazix 2013-03-29 15:01

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
If you have some time I'd greatly appreciate if you could work on the middleware. I.e. I make a bookmarks screen and you make it communicate with the underlying mozilla, same for sync, find in page, save as pdf etc.

tanago 2013-03-29 16:30

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
We 'r going to discuss it next week, because right now I'm really overwhelmed at work. Just leave me a real-time chatting client contact - skype, irc, etc. & I will get back to you - monday/tuesday :)

qwazix 2013-03-29 16:35

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
We're discussing at #embedlite on mozilla irc as Morpog already mentioned

Android_808 2013-04-03 08:45

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
i noticed ff20's changelog mentioned support for slower armv7 on android. wondered if you guys seen it and if it helps us out as well

Estel 2013-04-05 10:02

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
I would be very thankful to someone, who would do GTK UI for this, and maintain it feature-complete in pair with QT oneee. Thankful to the point of donating something special, that I'm close to bringing into reality, now ;)

/Estel

tanago 2013-04-06 20:18

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Quote:

Originally Posted by Estel (Post 1334245)
I would be very thankful to someone, who would do GTK UI for this, and maintain it feature-complete in pair with QT oneee. Thankful to the point of donating something special, that I'm close to bringing into reality, now ;)

/Estel

I would have put an effort but since I have joined the irc room nobody took their time at least to introduce me to the project...There are several git sources for each package, but nobody explained that to me. They were just like 'here is the wiki http://www.bla.bla/' follow the instructions. Only qwazix let me know some days ago that there are several more githubs which I should get. I didnt even suspect that before the chat with him.

Estel 2013-04-06 22:44

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Quote:

Originally Posted by tanago (Post 1334508)
'here is the wiki http://www.bla.bla/' follow the instructions.

Have you actually tried doing that? If wiki/instructions are incomplete, it may be good idea, to let project maintainers know about it (assuming, that you don't know enough, yet, to fix instructions yourself).

/Estel

tanago 2013-04-06 23:01

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Quote:

Originally Posted by Estel (Post 1334525)
Have you actually tried doing that? If wiki/instructions are incomplete, it may be good idea, to let project maintainers know about it (assuming, that you don't know enough, yet, to fix instructions yourself).

/Estel

Of course I did...I'm starting to think that you all think I'm stupid...

handaxe 2013-04-06 23:34

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Quote:

Originally Posted by tanago (Post 1334527)
Of course I did...I'm starting to think that you all think I'm stupid...

Sounds like you had a frustrating experience - as for the stupid part, your history speaks for itself to the contrary.

xes 2013-04-09 09:54

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Project, idea, work, developers... all great!
...Except the name!
I can't say why, but to me it's almost impossible to remember or type "alopex" at first try! :)

Does it has some kind of meaning/sense?

qwazix 2013-04-09 11:32

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
http://en.wikipedia.org/wiki/Alopex or fox in ancient Greek

RiD 2013-04-09 12:37

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Impressive, keep up the good work!

impeham 2013-04-27 10:39

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Just seen in the repositories "qml-browser" package (i use N900) and installed it - is this and alopex are the same? how can i use it to start and open a link from command line?

sixwheeledbeast 2013-04-27 11:11

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Quote:

Originally Posted by impeham (Post 1339417)
Just seen in the repositories "qml-browser" package (i use N900) and installed it - is this and alopex are the same? how can i use it to start and open a link from command line?

It's not the same but it uses hildon components (Marxian) which is why it looks the same.

I am surprised there isn't a separate thread for QML browser.

nokiabot 2013-04-27 16:03

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
H23.64 decoder:) so it should be playing rstp:(

impeham 2013-04-28 11:26

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
which command line can be used to start alopex with a url? (if possible)

Morpog 2013-04-28 12:03

Re: [WIP] Alopex: a mozilla embedlite implementation on fremantle
 
Try:
./qmlMozEmbedTest -url google.com

Works on QmlMozBrowser, as Alopex is based on it, it should work too.


All times are GMT. The time now is 23:38.

vBulletin® Version 3.8.8