Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 33 549 416

  • Nb. de membres 193
  • Nb. d'articles 1 329
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Logiciels »» Browservice : le navigateur dans le navigateur

Browservice : le navigateur dans le navigateur#2863

3Contributeur(s)
K-Ldavebracoskynet
3 Modérateur(s)
K-LElwoodcorto
K-L K-Licon_post
Hop,

Bon, j'en avais déjà entendu parler mais je ne m'étais jamais penché sur la question.

J'ai donc décidé de tenter de faire fonctionner Browservice avec Odyssey.

Browservice est l'utilisation d'un proxy permettant d'afficher des pages modernes dans un navigateur ancien. Explication très simple : https://portable-linux-apps.github.io/apps/browservice.html

De base, il vous faut une machine Windows ou Linux en fonctionnement. Ensuite, il suffit de télécharger l'exécutable Browservice : https://github.com/ttalvitie/browservice

Par contre, j'ai pas mal tâtonné pour faire fonctionner Browservice avec Odyssey mais j'ai trouvé la commande Linux qui va bien (Linux tourne sur un Mac Pro 2013, 8 cœurs à 3,0 Ghz et 16 go de RAM). Pour Windows, j'ai pas testé.

La commande sous Linux :

./browservice-v0.9.12.0-x86_64.AppImage --vice-opt-http-listen-addr=0.0.0.0:2571 --chromium-args=-gl=desktop --data-dir=$HOME/.browservice/cefdata --show-soft-navigation-buttons=YES --start-page=https://www.google.fr --vice-opt-http-auth=USER:PASSWORD

Lorsque je me connecte donc à http://192.168.5.115:2571 je me retrouve avec une page blanche. Un clic sur le bouton de rechargement d'Odyssey fait apparaitre la page de démarrage de Google (c'est celle que j'ai mis dans la commande de lancement de Browservice).

J'en ai profité pour sécuriser ma connexion avec un USER et un PASSWORD. J'ai choisi moi-même le port 2571 plutôt que le traditionnel 8080 (que j'utilise par ailleurs).

Ensuite, plus qu'à utiliser la seconde barre de navigation et surfer.

Alors, qu'est-ce que ça donne ? Tout s'affiche très bien. Mais ce ne sera forcément pas très rapide puisqu'Odyssey doit décoder du PNG constamment. On peut régler la qualité à la volée (cf le bouton en haut à droite où il est écrit PNG) mais je n'ai pas vu de différence. Je découvre juste, je vais peut-être pouvoir optimiser tout cela. Je vous en dirai plus.

Testé sur X1000 et sur Sam460 et ça fait le job plutôt bien.

J'ai tout de même dû, dans Linux, utiliser un fichier hosts pour virer les pubs sinon ça prenait vraiment du temps d'afichage pour rien.





--
AmigaONE X1000 1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
Sam460LE 1,14 Ghz (ACube Systems), Radeon RX560, 2 Go de Ram et OS4.1 FE
 Message édité par : K-L / 14-08-2025 21:23
 Message édité par : K-L / 14-08-2025 22:58
davebraco davebracoicon_post
Intéressant ça!

Est ce plus rapide qu'AmiFox? Et peut-on télécharger des fichiers?
Le gros avantage c'est que comme c'est en réseau local, tu peux te connecter avec ton compte.

Et j'imagine qu'un raspberry ne fera pas l'affaire non plus.
A1200PPC / Sam440ep / Sam460ex /A1222/ X1000 / X5000
K-L K-Licon_post
Largement (très très largement) plus rapide qu'AmiFox (même en local).

On peut télécharger (un bouton Downloads s'active, on clique dessus et ça récupéère le fichier téléchargé sur Linux) et uploader (j'ai pas encore essayé).

Un RPI fera parfaitement l'affaire (va faire un tour sur le GitHub :) ).
--
AmigaONE X1000 1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
Sam460LE 1,14 Ghz (ACube Systems), Radeon RX560, 2 Go de Ram et OS4.1 FE
 Message édité par : K-L / 14-08-2025 21:35
K-L K-Licon_post
Citation : K-L
Hop,

Bon, j'en avais déjà entendu parler mais je ne m'étais jamais penché sur la question.

J'ai donc décidé de tenter de faire fonctionner Browservice avec Odyssey.

Browservice est l'utilisation d'un proxy permettant d'afficher des pages modernes dans un navigateur ancien. Explication très simple : https://portable-linux-apps.github.io/apps/browservice.html

De base, il vous faut une machine Windows ou Linux en fonctionnement. Ensuite, il suffit de télécharger l'exécutable Browservice : https://github.com/ttalvitie/browservice

Par contre, j'ai pas mal tâtonné pour faire fonctionner Browservice avec Odyssey mais j'ai trouvé la commande Linux qui va bien (Linux tourne sur un Mac Pro 2013, 8 cœurs à 3,0 Ghz et 16 go de RAM). Pour Windows, j'ai pas testé.

La commande sous Linux :

./browservice-v0.9.12.0-x86_64.AppImage --vice-opt-http-listen-addr=0.0.0.0:2571 --chromium-args=use-gl-desktop --data-dir=$HOME/.browservice/cefdata --show-soft-navigation-buttons=YES --start-page=https://www.google.fr --vice-opt-http-auth=USER:PASSWORD

Lorsque je me connecte donc à http://192.168.5.115:2571 je me retrouve avec une page blanche. Un clic sur le bouton de rechargement d'Odyssey fait apparaitre la page de démarrage de Google (c'est celle que j'ai mis dans la commande de lancement de Browservice).

J'en ai profité pour sécuriser ma connexion avec un USER et un PASSWORD. J'ai choisi moi-même le port 2571 plutôt que le traditionnel 8080 (que j'utilise par ailleurs).

Ensuite, plus qu'à utiliser la seconde barre de navigation et surfer.

Alors, qu'est-ce que ça donne ? Tout s'affiche très bien. Mais ce ne sera forcément pas très rapide puisqu'Odyssey doit décoder du PNG constamment. On peut régler la qualité à la volée (cf le bouton en haut à droite où il est écrit PNG) mais je n'ai pas vu de différence. Je découvre juste, je vais peut-être pouvoir optimiser tout cela. Je vous en dirai plus.

Testé sur X1000 et sur Sam460 et ça fait le job plutôt bien.

J'ai tout de même dû, dans Linux, utiliser un fichier hosts pour virer les pubs sinon ça prenait vraiment du temps d'afichage pour rien.





--
AmigaONE X1000 1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
Sam460LE 1,14 Ghz (ACube Systems), Radeon RX560, 2 Go de Ram et OS4.1 FE
 Message édité par : K-L / 14-08-2025 21:23
--
AmigaONE X1000 1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
Sam460LE 1,14 Ghz (ACube Systems), Radeon RX560, 2 Go de Ram et OS4.1 FE
skynet skyneticon_post
Salut K-L,

Qu'as-tu utilisé comme version linux?

Je pense essayer sur un Mac mini M1
AmigaONE X5040/2,2 Ghz (A-Eon), Radeon RX560, 4 Go de Ram et OS4.1.3 FE - Vampire V4SA et OS 3.2.2.1
K-L K-Licon_post
Salut Skynet,

Pas de version pour macOS.

A moins d'avoir un Linux pour M1 (et encore je ne suis pas sûr que la version pour ARM fonctionne), tu ne pourras pas l'installer.

Le mieux : un RPI ou un petit PC sous Linux.

Une vidéo arrive bientôt montrant ce que l'on peut faire avec.

Je dois avouer que ça vient de me changer la vie : pour les site habituels qui fonctionnent avec Odyssey, je continue ainsi et dès que ça ne passe pas : Browservice et ça roule.

A mon avis, il y a un potentiel énorme avec cela. Ce qui manque, ce serait une nouvelle version d'Odyssey qui soit capable d'utiliser le GPU pour décoder les images (et il ne faudrait que cette évolution, tout le reste étant géré par Browservice).

Quand on voit tous ceux qui ont installé un PiStorm, je me dis qu'on pourrait faire pareil : installer un Pi4 dont le seul but serait de faire tourner Browservice. Ainsi, plus de souci de navigateur.

Je réfléchis à une telle solution (cela oblige par contre à avoir une IP fixe sur le Pi4 mais bon, on sait faire).
--
AmigaONE X1000 1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
Sam460LE 1,14 Ghz (ACube Systems), Radeon RX560, 2 Go de Ram et OS4.1 FE
skynet skyneticon_post
Eh! j'ai un macbook Pro fin 2013 et 16Go de ram avec l'écran cassé et les ports USB qui ont des problèmes, je pourrais l'utiliser pour installer linux dessus et essayer Browserservice.
AmigaONE X5040/2,2 Ghz (A-Eon), Radeon RX560, 4 Go de Ram et OS4.1.3 FE - Vampire V4SA et OS 3.2.2.1
K-L K-Licon_post
Hop,

Voici la vidéo que j'ai réalisée pour vous : https://video.amiga-ng.org/w/wbu1E5CDVz6qLCXeH1gDmW

:)
--
AmigaONE X1000 1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
Sam460LE 1,14 Ghz (ACube Systems), Radeon RX560, 2 Go de Ram et OS4.1 FE
skynet skyneticon_post
Merci pour la vidéo.
Comment as-tu fait sur le Mac pour linux?
AmigaONE X5040/2,2 Ghz (A-Eon), Radeon RX560, 4 Go de Ram et OS4.1.3 FE - Vampire V4SA et OS 3.2.2.1
K-L K-Licon_post
Ben j'ai installé Linux à la place de macOS, tout simplement.

Mais sinon, une VM Linux marchera tout aussi bien.
--
AmigaONE X1000 1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
Sam460LE 1,14 Ghz (ACube Systems), Radeon RX560, 2 Go de Ram et OS4.1 FE
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme