Active Topics

 


Reply
Thread Tools
Posts: 368 | Thanked: 975 times | Joined on Aug 2013
#31
Originally Posted by AapoRantalainen View Post
I checked already mentioned qtwebbrowser on maemo-extras.
Nice to see these tests - thanks for sharing. A browser that works on the N900 (even if it is slow) would be nice.
I've used https://surf.suckless.org/ on easydebian in the past when i was experimenting with that.
A minimal browser without a lot of dependencies but was at that time fastest of all (probably because of the very small size)
 

The Following User Says Thank You to t-b For This Useful Post:
Posts: 501 | Thanked: 618 times | Joined on Feb 2012
#32
Originally Posted by t-b View Post
Nice to see these tests - thanks for sharing. A browser that works on the N900 (even if it is slow) would be nice.
The official Firefox 5.0 for Maemo was fast and had good UI (example left/right swipes to tab/tool bars and automatic full screen) with Maemo 5 with N900. I just wonder how fast it would be with Leste with N900.
 

The Following User Says Thank You to teroyk For This Useful Post:
Posts: 839 | Thanked: 3,386 times | Joined on Mar 2009
#33
I'm trying to test old mobile Firefox (called Fennec). I have tried built several different versions, but it is using some black voodoo and it just can't be compiled with any newer compiler. And Leste doesn't have old compilers, so I'm now compiling older compiler and then I can try Fennec again.
 

The Following 4 Users Say Thank You to AapoRantalainen For This Useful Post:
Posts: 1 | Thanked: 3 times | Joined on Oct 2023 @ Bulgaria
#34
Jib is a new browser for Leste, built around QWebEngineView. Some features:

- Suitable for small screens
- Browser history
- Webpage zoom
- Enable/disable Javascript
- Tabs not supported

Currently still in alpha. Performance wise it is pretty good. Needs some quality of life features like bookmarks.



https://github.com/maemo-leste-extras/jib

Can be installed via:

Code:
sudo apt install -y jib
 

The Following 3 Users Say Thank You to sanfer For This Useful Post:
Posts: 501 | Thanked: 618 times | Joined on Feb 2012
#35
Has anybody tried compile Ungoogled Chromium:
https://github.com/ungoogled-softwar...ogled-chromium
?
 
Posts: 501 | Thanked: 618 times | Joined on Feb 2012
#36
Originally Posted by teroyk View Post
Has somebody tested Vivaldi for Linux ARM with Leste:
https://vivaldi.com/blog/vivaldi-bro...-raspberry-pi/
?
I did not test that, but I tested Vivaldi 6.8 Arm64 version with Maemo Leste with Pinephone Keyboard and it works. First start hang, but next starts work.

I installed this way (if somebody know better way, tell here):
- I downloaded Linux DEB ARM64, from pull down menu Vivaldi 6.8 from https://vivaldi.com/download/
- I type command: sudo dpkg -i 'vivaldi-stable_6.7.3329.41-1_arm64.deb'
- It says missing some something, so I fixed it with: sudo apt --fix-broken install
You can start it with touch icon.

There is also Linux DEB ARM and it might work with Droid4 or even run in N900 (but I don't say that it would be fast in N900).
 

The Following User Says Thank You to teroyk For This Useful Post:
Posts: 839 | Thanked: 3,386 times | Joined on Mar 2009
#37
Some news relating Dooble-browser and other QtWebEngine-based browsers:

I decided to test the most simple QtWebEngine-browser which is: "qtwebengine/examples/webenginequick/minimal" (something like 20 lines of code and 10 lines of UI).



A)
Seems that QT5(-web) is now somehow broken on ARM-N900-leste. I'm pretty sure that I didn't see these errors last year when testing qtwebengine.

Code:
[19968:19985:0826/193124.172334:ERROR:context_group.cc(181)] ContextResult::kFatalFailure: ES3 is blacklisted/disabled/unsupported by driver.
[19968:19985:0826/193124.271882:ERROR:gles2_cmd_decoder.cc(8580)] [.DisplayCompositor]GL ERROR :GL_INVALID_ENUM : glFramebufferTexture2D: <- error from previous GL command
Falling back to using screens root_visual.
(
these are coming from:
./qtwebengine-opensource-src-5.15.2+dfsg/src/3rdparty/chromium/gpu/command_buffer/service/context_group.cc

Code:
  // Fail early if ES3 is requested and driver does not support it.
  if ((context_type == CONTEXT_TYPE_WEBGL2 ||
       context_type == CONTEXT_TYPE_OPENGLES3) &&
      !feature_info_->IsES3Capable()) {
    LOG(ERROR) << "ContextResult::kFatalFailure: "
               << "ES3 is blacklisted/disabled/unsupported by driver.";
    return gpu::ContextResult::kFatalFailure;
  }
)

-> Dooble is not rendering web pages any more (on N900). Simpler browsers work.

I suspect this upgrade is causing it:
Code:
 libqt5core5a_5.11.3+dfsg1-1+deb10u5_armhf.deb	2022-08-13 21:57
 libqt5core5a_5.15.2+dfsg-9+deb11u1_armhf.deb	2024-05-13 20:17
B)
Compile minimal

Code:
cd ~
git clone https://code.qt.io/qt/qtwebengine.git
cd qtwebengine
git checkout 5.15.17        #This is the newest qt5. (2024-07-09)

#You really need to make directory outside of the qt-source and same depth (see: https://bugreports.qt.io/browse/QTBUG-76140)
mkdir -p ~/own_qtwebengine/examples/webengine/minimal
cd ~/own_qtwebengine/examples/webengine/minimal/

#you might want change starting page on ~/qtwebengine/examples/webengine/minimal/main.qml
qmake -o Makefile ~/qtwebengine/examples/webengine/minimal/minimal.pro 
make

C)
Runtime dependency:
Code:
sudo apt-get install qml-module-qtwebengine
Run
Code:
./minimal

D)
As minimal doesn't even have address-bar, I compiled version with homepage=google.com https://drive.google.com/drive/folde...52dVZe4cyWZxPt [sha256sum:44ab3ef3dbf14ee668589df0315d4e34bf2d6762 4c509e03da5ff567c4e11570]

You can scroll with scrollbars, or with arrowkeys.

Even this is very slow.

E)
Little bit more browser would be "qtwebengine/examples/webenginequick/quicknanobrowser"

Compile

Code:
cd ~
git clone https://code.qt.io/qt/qtwebengine.git
cd qtwebengine
git checkout 5.15.17        #This is the newest qt5. (2024-07-09)

#You really need to make directory outside of the qt-source and same depth (see: https://bugreports.qt.io/browse/QTBUG-76140)
mkdir -p ~/own_qtwebengine/examples/webengine/quicknanobrowser/
cd ~/own_qtwebengine/examples/webengine/quicknanobrowser/
qmake -o Makefile ~/qtwebengine/examples/webengine/quicknanobrowser/quicknanobrowser.pro 
make
Run
Code:
./quicknanobrowser https://html5test.co/
Downloadable from https://drive.google.com/drive/folde...52dVZe4cyWZxPt [sha256sum:e995605496cf60b249ae5c4a195f810c2f14dc82 ef4fc33a4acfb5749d6dc693]
 

The Following 2 Users Say Thank You to AapoRantalainen For This Useful Post:
Posts: 87 | Thanked: 99 times | Joined on Jul 2023 @ Europe
#38
From what i see, it seems Dooble now uses opengles3, no ?
If yes, N900 is limited to opengles2 anyway.

By the way, do you run N900 with Leste -devel upgrade ?
It is absolutely necessary at the moment with huge improvement in term of performances. It should be easier to test and compile browsers in my opinion.

(Note: i'm not a dev so if you need more technical details about compilation, you should ask on IRC #maemo-leste)

Last edited by Arno_11; 2024-08-26 at 20:11.
 

The Following User Says Thank You to Arno_11 For This Useful Post:
Maemish's Avatar
Posts: 1,719 | Thanked: 4,764 times | Joined on Apr 2018 @ Helsinki, Finland.
#39
I'm grateful Aapo that you're back in business! I really hope there can be found agood browser foe Leste. Netsurf 3.11 may be now quite good and found Thorium browser today which could work too maybe. I'm in hope that there can be found a solution to use whatsappweb maybe even if it would be really slow. It doesn't really matter if it takes time to load the webpage and to get it to work. If you use that browser only for whatsappweb it can stay open and it is usable. I did this with ED and chromium 57 for odroid on Maemo 5.
__________________
"I don't know how but I can try!" (active)

Master of not knowing (active)

For me it is possible to get lost in any case (active)

Learning to fall from high (DONE)

Learning to code with BASIC (WIP)
 
Reply

Tags
browser, leste


 
Forum Jump


All times are GMT. The time now is 10:57.