tag:linuxfr.org,2005:/tags/gopher/publicLinuxFr.org : les contenus étiquetés avec « gopher »2022-12-13T00:20:11+01:00/favicon.pngtag:linuxfr.org,2005:Bookmark/55772022-12-13T00:20:11+01:002022-12-13T00:20:11+01:00Tinmop - an opinionated client for Gemini, gopher, kami and Pleroma. <a href="https://www.autistici.org/interzona/tinmop.html">https://www.autistici.org/interzona/tinmop.html</a> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/129623/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/dzecniv/liens/tinmop-an-opinionated-client-for-gemini-gopher-kami-and-pleroma#comments">ouvrir dans le navigateur</a>
</p>
dzecnivhttps://linuxfr.org/nodes/129623/comments.atomtag:linuxfr.org,2005:Diary/404972022-12-10T23:27:04+01:002022-12-10T23:27:04+01:00Offpunk 1.8Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Hello,</p>
<p>Je suis heureux de publier la version 1.8 d’Offpunk</p>
<p>Offpunk, c’est un navigateur/lecteur RSS:</p>
<ul>
<li>en ligne de commande</li>
<li>déconnecté</li>
<li>qui supporte les protocoles http/gemini/gopher/spartan/finger</li>
</ul>
<p>Le site: <a href="https://sr.ht/%7Elioploum/offpunk/">https://sr.ht/~lioploum/offpunk/</a></p>
<p>L’annonce de la 1.8: <a href="https://lists.sr.ht/%7Elioploum/offpunk-users/%3C167070910507.7.12922629714643750438.82968646%40ploum.eu%3E">https://lists.sr.ht/~lioploum/offpunk-users/%3C167070910507.7.12922629714643750438.82968646%40ploum.eu%3E</a></p>
<h3 id="toc-en-ligne-de-commande">En ligne de commande ?</h3>
<p>En ligne de commande signifie qu’il tourne dans le terminal et qu’on interagit avec le navigateur en tapant des commandes. Ça parait cryptique mais une fois qu’on y prend goût, ça peut être très rapide. La consultation des pages se fait dans less. Et l’édition des listes de favoris se fait dans $VISUAL (donc vim, emacs, nano ou votre éditeur favori).</p>
<p>Pour les utilisateurs qui aiment la ligne de commande et leur éditeur, c’est très efficace: les pages peuvent être ajoutées à des listes, ces listes peuvent <br>
être modifiées/annottées dans vim.</p>
<p>Mon conseil est d’utiliser le terminal kitty pour voir directement les images dans le terminal.</p>
<p>Voir la news pour la 1.0 : <a href="//linuxfr.org/news/offpunk-1-0-un-navigateur-deconnecte-pour-le-smolnet">https://linuxfr.org/news/offpunk-1-0-un-navigateur-deconnecte-pour-le-smolnet</a></p>
<h3 id="toc-déconnecté">Déconnecté ?</h3>
<p>Déconnecté signifie qu’il est possible de ne naviguer que dans le cache avec la commande "offline". Toute nouvelle requête sera marquée comme devant être accomplie lors de la prochaine connexion. (ce que permet la commande offpunk --sync).</p>
<p>Mais comment ne pas oublier qu’on voulait consulter une page?</p>
<p>C’est très simple: les pages demandées sont, lorsqu’elles sont téléchargées, ajoutées au "tour", une liste spéciale qui se parcourt avec la commande "t". Une liste FIFO de pages à visiter. Admettons que sur la page "gemini://ploum.net" vous souhaitiez lire les liens 3,4,5 et 7 ? Il suffit de taper "t 3-5 7" puis enter. Les pages sont dans le tour, vous les visiterez successivement avec la commande "t".</p>
<h3 id="toc-httpgophergeminispartanfinger">Http/gopher/gemini/spartan/finger?</h3>
<p>Oui, tous ces protocoles sont supportés de manière transparente. Suivez les liens gemini vers le web sans même vous en rendre compte.</p>
<p>Ah oui, sur le web, les pages html sont, par défaut, réduite avec la librairie "readability" pour tenter d’extraire le contenu pertinent. L’algorithme est parfois un peu trop aggressif et vous pouvez toujours regarder la page complète avec "view full" ou "v full" ("v normal" pour revenir à la version simplifiée).</p>
<p>Sur une page html, "v feed" ou "v feeds" vous permet de voir les flux RSS associés avec cette page (s’il y’en a)</p>
<h3 id="toc-rss-abonnement">RSS? Abonnement?</h3>
<p>Il est aussi possible de s’abonner à des RSS ou à n’importe quelle page avec la commande "suscribe".</p>
<p>Tout nouveau lien apparaissant dans une page à laquelle vous êtes abonné sera automatiquement ajoutée à votre tour.</p>
<h3 id="toc-sourcehut">Sourcehut</h3>
<p>Cette release est assez spéciale car c’est la première release où sourcehut a été utilisé pour le développement. Et autant dire que cette plateforme a été un grand succès pour offpunk. Des contributeurs sont spontanément apparus, des utilisateurs ont commencé à discuter sur la liste de discussion associée et même les packagers ont demandé une liste dédiée. Bref, n’hésitez pas à rejoindre la liste pour poser vos questions.</p>
<p><a href="https://lists.sr.ht/%7Elioploum/offpunk-users">https://lists.sr.ht/~lioploum/offpunk-users</a></p>
<div><a href="https://linuxfr.org/users/ploum/journaux/offpunk-1-8.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/129608/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/ploum/journaux/offpunk-1-8#comments">ouvrir dans le navigateur</a>
</p>
ploumhttps://linuxfr.org/nodes/129608/comments.atomtag:linuxfr.org,2005:Bookmark/44152022-03-14T10:58:31+01:002022-03-14T10:58:31+01:00A command-line and offline-first smolnet browser/feed reader for Gemini, Gopher, Spartan and Web<a href="https://tildegit.org/ploum/AV-98-offline">https://tildegit.org/ploum/AV-98-offline</a> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/127178/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/anonyme/liens/a-command-line-and-offline-first-smolnet-browser-feed-reader-for-gemini-gopher-spartan-and-web#comments">ouvrir dans le navigateur</a>
</p>
Anonymehttps://linuxfr.org/nodes/127178/comments.atomtag:linuxfr.org,2005:Bookmark/24222020-12-20T20:56:19+01:002020-12-20T20:56:19+01:00CURL : Implement secure gopher protocol<a href="https://github.com/curl/curl/commit/a1f06f32b8603427535fc21183a84ce92a9b96f7">https://github.com/curl/curl/commit/a1f06f32b8603427535fc21183a84ce92a9b96f7</a> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/122676/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/deber/liens/curl-implement-secure-gopher-protocol#comments">ouvrir dans le navigateur</a>
</p>
Denis Bernardhttps://linuxfr.org/nodes/122676/comments.atomtag:linuxfr.org,2005:Diary/394892020-12-09T14:31:01+01:002020-12-09T14:31:01+01:00Kristall: un client pour http/gopher/geminiLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Je viens de trouver <a href="https://github.com/MasterQ32/kristall">ce client</a>, qui supporte les protocoles http, gopher, gemini, finger, et dans le cas de http, sa version TLS (je précise, parce que je ne sais pas s'il supporte les variantes TLS de gopher), pas de FTP, dommage.<br>
Cet outil est codé en C++ & Qt5, devrais donc pouvoir fonctionner sur la plupart des OS, si ce n'est tous, sans trop de prise de tête.</p>
<p>Comme je le trouve intéressant, je fais ce petit journal à chaud (je suis littéralement en train de l'explorer en même temps que j'écris) dessus.</p>
<p>Parmi les avantages:</p>
<ul>
<li>un client gopher graphique, ça change! Bon, on reste sur de la chasse fixe, mais bon, c'est la saison… coin< gemeni et http(s) eux ont bien une fonte classique;</li>
<li>il est <em>facile</em>, mais alors, VRAIMENT facile de modifier l'apparence du document rendu. Pour avoir un "thème" sombre lisible, ça m'a pris moins de 5 minutes, comme il se devrait. Par contre, je pense qu'il faut modifier l'apparence des widgets avec un outil pour «thèmer» Qt, faudra que je trouve ça.</li>
<li>rapide. Léger. Normal: c'est pas un client web, même s'il est capable de faire un rendu simplifié de HTLM. D'ailleurs, la page d'accueil de linuxfr s'affiche en 271ms (c'est indiqué en bas, dans la barre de statut) contre plusieurs secondes avec firefox (c'est indiqué nulle part, c'est normal, c'est un client web);</li>
<li>le logiciel préviens lors de la redirection vers d'autres protocoles;</li>
</ul>
<p>Pour les bémols:</p>
<ul>
<li>la gestion des certificats TLS auto-signés est… inutilisable pour l'instant, je dirais, le système est embryonaire, mais au moins il y a la volonté de le supporter.</li>
<li>le type de raccourcis clavier est… standard, donc pas pratique (faut tabuler tout le temps).</li>
<li>je suis tombé sur un crash, un échec d'assertion, je vous mets le message ici, parce qu'il m'a fait sourire: <code>kristall: ../src/browsertab.cpp :1043 : bool BrowserTab::startRequest(const QUrl&, ProtocolHandler::RequestOptions): l'assertion « (this->current_handler != nullptr) and "If this error happens, someone forgot to add a new protocol handler class in the constructor. Shame on the programmer!" » a échoué.</code>
</li>
</ul>
<p>Dans l'ensemble, je le trouve plutôt sympa comparé aux autres clients gopher que j'ai pu tester, plus rapide que les navigateurs web, et, cerise sur le gâteau, il supporte plus de protocoles, le tout, malgré sa jeunesse: 1er commit le 30 mai 2020.<br>
Je n'ai pas (encore?) pris le temps d'inspecter le code source et, à ce sujet, autre remarque: le Makefile ne marchait pas pour moi. Mais comme il est très simple, ça a été facile de compiler quand même:</p>
<pre><code class="sh">mkdir build
<span class="nb">cd</span> build
qmake ../src/*.pro
make</code></pre>
<div><a href="https://linuxfr.org/users/freem/journaux/kristall-un-client-pour-http-gopher-gemini.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/122512/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/freem/journaux/kristall-un-client-pour-http-gopher-gemini#comments">ouvrir dans le navigateur</a>
</p>
freemhttps://linuxfr.org/nodes/122512/comments.atomtag:linuxfr.org,2005:Diary/394632020-11-24T19:15:31+01:002020-11-24T19:15:31+01:00Gemini et Solid, deux alternatives au Web (qu'il faut qu'on m'explique)Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li>
<a href="#toc-gemini">Gemini</a><ul>
<li><a href="#toc-do%C3%B9-%C3%A7a-sort">D’où ça sort ?</a></li>
<li><a href="#toc-quest-ce-que-cest">Qu’est-ce que c’est ?</a></li>
<li><a href="#toc-et-donc-%C3%A7a-fait-quoi">Et donc, ça fait quoi ?</a></li>
</ul>
</li>
<li>
<a href="#toc-solid">Solid</a><ul>
<li><a href="#toc-do%C3%B9-%C3%A7a-sort-1">D’où ça sort ?</a></li>
<li><a href="#toc-quest-ce-que-cest-1">Qu’est-ce que c’est ?</a></li>
<li><a href="#toc-et-donc-%C3%A7a-fait-quoi-1">Et donc, ça fait quoi ?</a></li>
</ul>
</li>
</ul>
<p>Bon, je n’ai pas besoin qu’on m’explique pourquoi le Web n’est pas parfait, ça je suis au courant. J’imagine que vous aussi, mais je peux faire un petit résumé de ses problèmes :</p>
<p>* Le Web est devenu tellement complexe que seuls des clients très costauds permettent d’y naviguer confortablement ; par conséquent, seules des entités puissantes peuvent développer et maintenir lesdits clients. D’ailleurs, le 4 janvier 2021, la plus puissante de ces (trois) entités <a href="https://lists.webkit.org/pipermail/webkit-dev/2020-November/031604.html">ne devrait accepter de connexion à ses services que depuis son propre client ou celui des 2 autres</a>, tandis que la moins puissante en est réduite à <a href="https://www.reddit.com/r/firefox/comments/jybx2w/uh_why_is_firefox_showing_me_sponsored_links_in/">mettre de la pub dans la barre d’adresse</a> de son client.<br>
* En se complexifiant, le Web est aussi devenu lourd. Il pèse sur les serveurs (je ne sais pas si la mode du Jamstack et des CMS statiques aura un impact positif là-dessus) et sur les clients (mais ça, on en avait déjà parlé <a href="//linuxfr.org/users/terhemis/journaux/que-penser-du-navigateur-internet-brave-et-pourquoi-je-privilegie-firefox#comment-1795348">dans les commentaires de ce journal sur Brave</a>). Ne serait-ce qu’écologiquement, le fait qu’il faille un smartphone à 2 Go de RAM pour faire scroller un site moderne n’est pas de très bon augure.<br>
* Vous connaissez <a href="https://nitter.fdn.fr/tveastman/status/1069674780826071040">la blague</a> : aujourd’hui le Web, c’est 5 sites, chacun remplis de photos des 4 autres. Les portails de jadis ont muté en réseaux sociaux qui ont centralisé le Web, au grand dam de ses créateurs <a href="https://webfoundation.org/2017/03/web-turns-28-letter/">comme Tim Berners-Lee</a> qui envisageaient le fonctionnement inverse.<br>
* Et le pistage. Seigneur, le pistage. Vous imaginez si en l’an 2000, un voyageur du futur vous faisait lire le RGPD ?</p>
<p>Voici pour les problèmes. À présent, laissez-moi vous parler des solutions. J’en ai découvert récemment deux, mais je vais avoir besoin de vous pour mieux comprendre en quoi elles consistent.</p>
<h2 id="toc-gemini">Gemini</h2>
<h3 id="toc-doù-ça-sort">D’où ça sort ?</h3>
<p>D’un certain Solderpunk, avec le soutien notable de Drew DeVault, illustre hacker minimaliste connu pour <a href="https://swaywm.org/">le gestionnaire de fenêtres Sway</a> et <a href="https://sourcehut.org/">le réseau de code Sourcehut</a>. DeVault s’est beaucoup lamenté de l’état du Web, et notamment <a href="https://drewdevault.com/2020/10/22/Firefox-the-embarassment-of-FOSS.html">de Mozilla à l’occasion de la récente vague de licenciements</a>. Depuis quelques mois, il a donc travaillé à cette alternative.</p>
<h3 id="toc-quest-ce-que-cest">Qu’est-ce que c’est ?</h3>
<p>Gemini est un protocole. DeVault explique sur son blog que c’est <a href="https://drewdevault.com/2020/11/01/What-is-Gemini-anyway.html">« une évolution de Gopher »</a>. Ne me demandez pas ce que c’est Gopher, je n’en sais pas plus que ce qui est écrit sur <a href="https://fr.wikipedia.org/wiki/Gopher">sa fiche Wikipédia</a>.</p>
<h3 id="toc-et-donc-ça-fait-quoi">Et donc, ça fait quoi ?</h3>
<p>Ça fait des sites très, très minimalistes.</p>
<p><a href="https://pix.louiz.org/o/utycj.png"><img src="//img.linuxfr.org/img/68747470733a2f2f7069782e6c6f75697a2e6f72672f732f757479636a2e706e67/utycj.png" alt="Un site Gemini sous Castor" title="Source : https://pix.louiz.org/s/utycj.png"></a><a href="https://pix.louiz.org/o/TGDQn.png"><img src="//img.linuxfr.org/img/68747470733a2f2f7069782e6c6f75697a2e6f72672f732f544744516e2e706e67/TGDQn.png" alt="Un site Gemini sous Lagrange" title="Source : https://pix.louiz.org/s/TGDQn.png"></a></p>
<p>Les pages Gemini sont écrites dans <a href="https://portal.mozz.us/gemini/gemini.circumlunar.space/docs/cheatsheet.gmi">un dialecte de Markdown réduit à peau de chagrin</a>. On ne peut même pas mettre plus d’un lien par ligne ! Pour la décoration, ça se fait exclusivement côté client. D’ailleurs, pour surfer sur Gemini, il vous faut un client dédié, ou alors passer par une surcouche HTML telle celle liée ci-dessus.</p>
<p>En d’autres termes (si j’ai bien tout compris) Gemini est spartiate et compte bien le rester. <a href="https://gemini.circumlunar.space/docs/faq.html">La FAQ officielle de Gemini</a> explique que le protocole est conçu pour être difficilement extensible, notamment dans un souci d’empêcher tout pistage. Elle explique également que la mission de Gemini n’est pas de remplacer le Web, mais simplement de proposer une alternative pour ceux qui préfèrent consulter du contenu ainsi.</p>
<p>Contrairement à la deuxième alternative dont je vais vous parler :</p>
<h2 id="toc-solid">Solid</h2>
<h3 id="toc-doù-ça-sort-1">D’où ça sort ?</h3>
<p>De Tim Berners-Lee en personne. Le patron du W3C y pense depuis 2009, et le projet Solid proprement dit existe depuis déjà 4 ans.</p>
<h3 id="toc-quest-ce-que-cest-1">Qu’est-ce que c’est ?</h3>
<p>Ce n’est pas exactement une alternative au Web, puisque Solid, que ses créateurs qualifient de plateforme, est fondamentalement un serveur qui fonctionne via le Web. Mais l’ambition du projet, <a href="https://nitter.fdn.fr/project_solid">résumée dans sa bio Twitter</a>, est bien de remplacer le mode de fonctionnement actuel du Web par un système réellement décentralisé, où les utilisateurs contrôlent leur contenu, comme les ingénieurs du CERN l’avaient pensé dès le départ.</p>
<h3 id="toc-et-donc-ça-fait-quoi-1">Et donc, ça fait quoi ?</h3>
<p>C’est là que j’ai du mal à comprendre. J’ai ouvert un “pod” (c’est comme ça que ça s’appelle) sur une des 3 instances mises en avant sur le site officiel de Solid, et voilà à quoi ça ressemble :</p>
<p><a href="https://pix.louiz.org/o/UWOOy.png"><img src="//img.linuxfr.org/img/68747470733a2f2f7069782e6c6f75697a2e6f72672f732f55574f4f792e706e67/UWOOy.png" alt="Page d'accueil de mon pod sur solidcommunity.net" title="Source : https://pix.louiz.org/s/UWOOy.png"></a></p>
<p>Là-dessus, ne trouvant pas de documentation à l’usage des simples utilisateurs, j’ai commencé à cliquer un peu partout pour voir ce qu’il se passait, et j’ai pas eu l’impression qu’il se passait grand-chose. <a href="https://podbrowser.inrupt.com/login">Le « pod browser » proposé sur Inrupt</a> (la société commerciale de Berners-Lee) est moins moche, mais ressemble à une sorte de stockage nuagique sommaire – où je n’ai pas trouvé comment partager de contenu. Sans quoi, votre “pod” vous permet également de vous connecter <a href="https://solidproject.org/apps">à des applis</a> ; là encore, sur les deux que j’ai testé, une (<a href="https://notepod.vincenttunru.com/">Notepod</a>) n’avait rien de spécial, l’autre (<a href="https://twee.fi/">Twee-Fi</a>) m’affiche des pages vides. Je me trompe peut-être, mais tout ceci me semble encore très peu utilisable.</p>
<p>Et donc, comme je disais en titre de ce journal : faut qu’on m’explique. J’imagine bien qu’aucune de ces deux approches a vocation à résoudre <em>tous</em> les problèmes du Web, mais les démarches me paraissent intéressantes, et je serais curieux d’entendre votre avis éclairé à ce sujet.</p>
<p>En attendant, il y a un truc que je connais (un peu) mieux : <a href="https://indieweb.org/Main_Page-fr">l’IndieWeb</a>, ce mouvement qui prône des pratiques de développement loin des plateformes fermées, en s’appuyant sur des technologies cool comme le Fediverse mais aussi <a href="https://indieweb.org/microformats">les microformats</a>, <a href="https://indieweb.org/Webmention">les Webmentions</a> ou encore <a href="https://indieweb.org/IndieAuth">IndieAuth</a>. Je me suis basé sur ces préceptes pour coder mon propre site ces derniers jours, et je compte bien continuer à creuser le sujet. en attendant de pouvoir proposer un site Gemini à visiter <a href="//linuxfr.org/users/octane/journaux/raspi400">depuis son raspi400</a> ou bien son <a href="//linuxfr.org/users/ploum/journaux/muditaos-open-source">Mutida Pure</a> :)</p>
<div><a href="https://linuxfr.org/users/hellpe/journaux/gemini-et-solid-deux-alternatives-au-web-qu-il-faut-qu-on-m-explique.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/122345/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/hellpe/journaux/gemini-et-solid-deux-alternatives-au-web-qu-il-faut-qu-on-m-explique#comments">ouvrir dans le navigateur</a>
</p>
Laurent Pointecouteauhttps://linuxfr.org/nodes/122345/comments.atomtag:linuxfr.org,2005:Bookmark/11832020-02-23T20:32:15+01:002020-02-23T20:32:15+01:00Gopher: When Adversarial Interoperability Burrowed Under the Gatekeepers' Fortresses<a href="https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses">https://www.eff.org/deeplinks/2020/02/gopher-when-adversarial-interoperability-burrowed-under-gatekeepers-fortresses</a> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/119484/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/deber/liens/gopher-when-adversarial-interoperability-burrowed-under-the-gatekeepers-fortresses#comments">ouvrir dans le navigateur</a>
</p>
Denis Bernardhttps://linuxfr.org/nodes/119484/comments.atomtag:linuxfr.org,2005:Diary/387072019-10-09T16:53:37+02:002019-10-09T16:53:37+02:00Site Gopher du magazine TazLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Le magazine allemand <a href="https://fr.wikipedia.org/wiki/Die_Tageszeitung">Die Tageszeitung</a> (dit Taz) a créé une version gopher de son <a href="https://taz.de/">site Web</a>.</p>
<p>Il peut être vu avec le navigateur <a href="https://fr.wikipedia.org/wiki/Lynx_(navigateur)">Lynx</a> en entrant la commande <strong>"<code>lynx gopher://taz.de</code>"</strong> dans un terminal.</p>
<p>Ce site gopher est le pendant en texte pur du magazine en ligne mais sans les commentaires des lecteurs. La structure des contenus et la mise en page sont d'une qualité surprenante eu égard à cette technologie rustique.</p>
<p>Pour ceux que ça intéresse, le code source des pages gopher est visualisable en ajoutant <strong><code>/0/</code></strong> à la fin des l'urls comme <strong><code>gopher://taz.de/o/</code></strong>.</p>
<p>Cette information m'est parvenue par la liste de diffusion <strong><a href="mailto:gopher-project@other.debian.org">gopher-project@other.debian.org</a></strong>. Pour mémoire, j'ai déjà posté deux journaux ici sur le protocole gopher : en <a href="//linuxfr.org/users/deber/journaux/vers-un-retour-de-gopher">2016</a> et en <a href="//linuxfr.org/users/deber/journaux/wikipedia-sous-gopher">2013</a> ; mon article paru sur Gnu/Linux Magazine en mars 2011 est toujours en <a href="https://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-136/Gopher-A-la-recherche-du-protocole-perdu">ligne</a>.</p>
<p>Ces dernières années, le regain du protocole gopher était indéniable chez les amateurs. Mais ce nouveau <em>gopher hole</em> venant d'un site commercial (quoique coopératif !) est assez inattendu. Doit-on y voir une réponse au ras-le-bol des pages Web bling-bling, bourrées de pub et autres scripts ralentisseurs ? En tout cas, l'exercice est réussi.</p>
<div><a href="https://linuxfr.org/users/deber/journaux/site-gopher-du-magazine-taz.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/118298/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/deber/journaux/site-gopher-du-magazine-taz#comments">ouvrir dans le navigateur</a>
</p>
Denis Bernardhttps://linuxfr.org/nodes/118298/comments.atomtag:linuxfr.org,2005:Diary/364182016-02-28T20:36:34+01:002016-02-28T20:36:34+01:00Vers un retour de Gopher ?<p>Il y a cinq ans, j’avais écrit un <a href="http://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-136/Gopher-A-la-recherche-du-protocole-perdu">article</a> dans un magazine Linux « Gopher - À la recherche du protocole perdu ». Depuis, je me suis tenu au courant de ce qu’il se faisait dans la petite communauté des passionnés de <a href="https://fr.wikipedia.org/wiki/Gopher">gopher</a>; sans plus. Mais une nouvelle fracassante vient d’exploser dans ce petit club feutré : <a href="http://metatalk.metafilter.com/24019/Direct-your-gopher-client-to-gopher-gophermetafiltercom">l’annonce</a> de la remise en service d’un service gopher <a href="http://metatalk.metafilter.com/697/The-Metafilter-gopher-server-is-down">arrêté</a> en 2001 sur le site <a href="http://www.metafilter.com/">metafilter.com</a> (une sorte de <a href="https://fr.wikipedia.org/wiki/Bulletin_board_system">BBS</a> à la sauce web).</p>
<p>L’url est <a>gopher://gopher.metafilter.com</a> . Je l’ai testé pour voir ce qu’il valait. Il fonctionne parfaitement sous Firefox avec le module <a href="https://addons.mozilla.org/fr/firefox/addon/overbiteff/">OverbiteFF</a> ou même en natif avec <a href="http://dooble.sourceforge.net">Dooble</a> (mais sans les fonctionnalité d’Overbite). Et, bien évidemment, avec l'antique navigateur web Lynx. Mais il fonctionne d’entrée aussi avec le navigateur gopher historique (sous <em>Curses</em>) qui active par défaut le protocole gopher+. (Le protocole gopher+ a été défini par la même équipe qui avait conçu gopher en vue de son remplacement.) Ce navigateur fonctionne aussi sous la première version de gopher en ajoutant l’option « -p/ ». Ce qui veut dire que le serveur de metafilter.com est en double mode gopher/gopher+. Il n’y en a pas trente six sur le marché capable de le faire, à part <a href="https://en.wikipedia.org/wiki/PyGopherd">PyGopherd</a>. Ce que j’ai pu vérifier en provoquant un message d’erreur. En quoi gopher peut-il nous intéresser de nos jours : est-ce seulement pour la nostalgie ?</p>
<p>Dans le monde du web, nous vivons une révolution technologique avec les écrans tactiles qui ont rendu obsolète la conception des pages web basées sur des liens cliquables seulement à la souris. Comme ils sont orientables, les pages doivent pouvoir désormais s’afficher tant en mode portrait qu’en mode paysage ; et ce, avec une forte amplitude de diagonale. Au point qu’il devient quasiment impossible de concevoir une page web sans le recours à un <em>framework</em>. Et, même avec, le résultat n’est pas toujours satisfaisant. On ne s’étonne donc pas de voir des sites web proposer une seconde version mobile bien que le principe intrinsèque du HTML (et consorts) vise à l’universalité. La difficulté que je rencontre dans la conception d’une page HTML ne se situe pas tant dans son centre mais surtout dans tout ce qui est en marge. Et tout particulièrement la barre de navigation. </p>
<p>Gopher est un pur protocole de navigation web. En tant que tel il ne peut pas fournir des pages de document, contrairement au couple HTTP/HTML. Mais, depuis son début, il a été mis en place une solution de contournement à base <a href="https://fr.wikipedia.org/wiki/Art_ASCII">d’ascii-art</a>. Et c’est ce que l’on voit sur tous les sites gopher en service aujourd’hui. Dû au fait qu’il n’a jamais été créé de navigateur gopher+ en mode pixel (à ma connaissance) on n’a pas idée des bénéfices qu’apporterait la seconde version du protocole gopher. Mais on peut y songer !</p>
<p>Ce que j’imagine, en premier lieu, est de sortir la barre de navigation des pages HTML et la mettre dans une barre d’outil du navigateur même. En effet, avec le protocole gopher (des deux versions) on a par avance la structure du site : on pourrait y créer à la volée les liens habituellement mis dans la barre de navigation de la page HTML ; la complexité de création des pages web en serait considérablement diminuée. On pourrait donc envisager, pour des pages en « lecture seule », l’abandon du JavaScript. Comme les icônes pourraient être remplacées par celles du navigateur, il n’y aurait plus besoin de télécharger des fichiers d’image ou des polices spéciales. Le volume de code CSS en serait considérablement diminué, voire carrément supprimé.</p>
<p>En second lieu, il y a des fonctionnalités prévues dans gopher+ qui n’ont jamais été explorées par les navigateurs web : les votes (les <em>like</em> des réseaux sociaux) ou les formats alternatifs des ressources (par ex. la version PDF d’une page).</p>
<p>Certes, tel quel, ça m’étonnerait qu’il n’y ait pas quelques points à revoir avec gopher+ pour le mettre au goût du jour. Ne serait-ce que le support par défaut de UTF-8 tout comme l’a fait récemment HTML dans sa version 5. En attendant, j’envisage de plus en plus fortement de mettre un <a href="https://en.wikipedia.org/wiki/Gopher">gopher</a> dans mon moteur <a href="https://sourceforge.net/projects/fortranblog/">fBlog</a> !</p><div><a href="https://linuxfr.org/users/deber/journaux/vers-un-retour-de-gopher.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/108324/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/deber/journaux/vers-un-retour-de-gopher#comments">ouvrir dans le navigateur</a>
</p>
Denis Bernardhttps://linuxfr.org/nodes/108324/comments.atomtag:linuxfr.org,2005:News/293492012-04-01T00:32:09+02:002012-04-02T13:37:23+02:00TuxFamily passe à gopher et promeut Internet plutôt que le web !Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p><a href="http://fr.wikipedia.org/wiki/Gopher" title="Définition Wikipédia">Gopher</a> <a href="http://fr.wikipedia.org/wiki/FTW" title="Définition Wikipédia">FTW</a> grâce à TuxFamily, ou comment le web rejoint Internet pour chaque utilisation pertinente.</p>
<p>Pour ceux qui ne connaissent que le web ou l'interweb, certains vont découvrir <a href="http://fr.wikipedia.org/wiki/gopher" title="Définition Wikipédia">gopher</a>. Dans un souci d'efficacité et d'écologie, le retour aux protocoles de base d'Internet (voir votre /etc/services ou <a href="http://linuxfr.org/forums/g%C3%A9n%C3%A9ralg%C3%A9n%C3%A9ral/posts/utilit%C3%A9-dajout-dentr%C3%A9e-dans-etcservices#comment-965528">pourquoi y ajouter des entrées</a>), TuxFamily promeut les protocoles ouverts et pérennes pour l'accès à l'information.</p>
<p>Vous connaissez les <a href="http://fr.wikipedia.org/wiki/formats ouverts" title="Définition Wikipédia">formats ouverts</a>, Internet est fait de protocoles normalisés et standards, gopher en faisant partie dès le début (voire avant le web). Il est raisonnable de revenir à une bonne utilisation du réseau et c'est pour cette raison que TuxFamily recentre son activité sur des prémisses acceptables et gérables.</p>
<p>Une expérimentation est disponible sur nos espaces de téléchargements vous proposant 1 Go de contenu par défaut (au lieu des 100 Mo habituels).</p>
<p>
<em>NdM. : cette dépêche peut nécessiter l'installation de l'extension Overbite pour les navigateurs libres Firefox et Chromium : <a href="http://gopher.floodgap.com/overbite/">OverBite</a>, en javascript pour firefox (libre et respectueux de la vie privée), via un proxy pour chrome/chromium (libre mais via un proxy logguant votre vie privée, si c'est votre choix).</em>
<br />
<em>NdM. 2 : un bug est ouvert sur le <a href="http://linuxfr.org/suivi/gopher">support gopher sur linuxfr.org</a>.</em>
</p></div><ul><li>lien nᵒ 1 : <a title="http://tuxfamily.org" hreflang="fr" href="https://linuxfr.org/redirect/76069">TuxFamily.org en http</a></li><li>lien nᵒ 2 : <a title="http://tinyurl.com/bva5pae" hreflang="fr" href="https://linuxfr.org/redirect/76070">TuxFamily via Gopher</a></li><li>lien nᵒ 3 : <a title="http://faq.tuxfamily.org/Gopher/Fr" hreflang="fr" href="https://linuxfr.org/redirect/76071">Comment gérer gopher à l'à venir ?</a></li><li>lien nᵒ 4 : <a title="http://tuxfamily.org/fr/support" hreflang="fr" href="https://linuxfr.org/redirect/76072">Contribuer à TuxFamily pour les soutenir dans leur initiative</a></li><li>lien nᵒ 5 : <a title="http://linuxfr.org/wiki/Web-Ou-Internet" hreflang="fr" href="https://linuxfr.org/redirect/76073">De la différence entre web et Internet</a></li><li>lien nᵒ 6 : <a title="http://gopher.floodgap.com/overbite/" hreflang="en" href="https://linuxfr.org/redirect/76074">Installer l'extension overbite pour votre navigateur</a></li><li>lien nᵒ 7 : <a title="http://gophrier.tuxfamily.org/" hreflang="en" href="https://linuxfr.org/redirect/76076">Télécharger le serveur gophrier</a></li><li>lien nᵒ 8 : <a title="gopher://download.tuxfamily.org/1/tuxfamilyp/gopher/" hreflang="en" href="https://linuxfr.org/redirect/76090">Site gopher de TuxFamily.org</a></li></ul><div><h3 id="toc_0">Témoignages</h3>
<p>LinuxFr envisage également de faire ce choix, plutôt que IPv6, il va migrer vers gopher pour rappeler les fondements d'Internet et l'utilisation de protocoles adaptés à chaque type d'utilisation. Des discussions internes confirment la faisabilité des points suivants discutés et approuvés par beaucoup d'utilisateurs :</p>
<ul><li>nntp pour les dépêches,</li>
<li>mailing-list pour les forums,</li>
<li>bugtracker pour le suivi,</li>
<li>mediawiki dédié pour le wiki
<ul><li>une évolution vers les tableaux blancs étant envisagée pour la rédaction collaborative</li>
</ul></li>
<li>xmpp en remplacement de la tribune, dans une <a href="http://linuxfr.org/users/nyco/journaux/xmpp-the-battle-is-over">logique de rapprochement avec Windows Live Messenger</a> déjà largement utilisé par les visiteurs de LinuxFr</li>
</ul><p>Vos autres témoignages témoignant votre implication dans Internet sont les bienvenus dans les commentaires de cette dépêche : </p>
<ul><li>ils seront pris en compte pour faire évoluer les services proposés, </li>
<li>tant sur LinuxFr que sur TuxFamily.org dans la mesure du possible et en bonne entente. </li>
</ul></div><div><a href="https://linuxfr.org/news/tuxfamily-passe-a-gopher-et-promeut-internet-plutot-que-le-web.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/90105/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/tuxfamily-passe-a-gopher-et-promeut-internet-plutot-que-le-web#comments">ouvrir dans le navigateur</a>
</p>
baud123baud123B16F4RV4RD1NBenoît Sibaudpatrick_ghttps://linuxfr.org/nodes/90105/comments.atomtag:linuxfr.org,2005:News/287942011-11-28T13:25:51+01:002011-11-28T13:25:51+01:00Nouvelles de Yabause et autres projetsLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>Yabause est un émulateur de <a href="http://fr.wikipedia.org/wiki/Sega_Saturn">Sega Saturn</a> orienté « portabilité », plutôt que « performances ». Il est distribué sous licence GNU GPL. À l’occasion de la sortie de la version 0.9.11. Vous trouverez aussi quelques informations sur Min18n, un projet connexe de bibliothèque de traduction et <em>gophrier</em>, un serveur <a href="http://fr.wikipedia.org/wiki/Gopher" title="Définition Wikipédia">Gopher</a>.</p></div><ul><li>lien nᵒ 1 : <a title="http://yabause.org" hreflang="en" href="https://linuxfr.org/redirect/74011">Ste web de Yabause l’émulateur Sega Saturn</a></li><li>lien nᵒ 2 : <a title="http://yabause.org/2011/11/27/yabause-0-9-11/" hreflang="en" href="https://linuxfr.org/redirect/74012">Annonce de la sortie de Yabause 0.9.11</a></li><li>lien nᵒ 3 : <a title="http://yabause.org/download/" hreflang="en" href="https://linuxfr.org/redirect/74013">Télécharger Yabause</a></li><li>lien nᵒ 4 : <a title="http://wiki.yabause.org/index.php5?title=Mini18n" hreflang="en" href="https://linuxfr.org/redirect/74014">Page concernant Min18n</a></li><li>lien nᵒ 5 : <a title="http://gophrier.tuxfamily.org/" hreflang="en" href="https://linuxfr.org/redirect/74015">Site Web de gophrier</a></li></ul><div><h3 id="toc_0">
<a href="http://yabause.org">Yabause 0.9.11</a>
</h3>
<p>Yabause est un émulateur Sega Saturn orienté « portabilité » plutôt que « performances ». Il fonctionne à l’heure actuelle sur les principaux système d’exploitation pour ordinateurs (GNU/Linux, Mac OS X, Windows, *BSD), mais aussi sur diverses consoles de salon (Dreamcast, Wii, XBox) ou même portables (PSP), et on parle même de <a href="https://plus.google.com/112155426412920384400/posts/4H6vmBHNYDw"><em>« proof of concept »</em> sur Android</a>.</p>
<p>Cette version arrive plus de deux ans après la précédente, ce délai relativement long s’expliquant notamment par le changement du système de construction des <em>autotools</em>, vers le plus moderne CMake, mais aussi par un nombre de modifications assez important, comme par exemple :</p>
<ul><li>un port Cocoa ;</li>
<li>l’ajout d’un recompilateur dynamique.</li>
</ul><h3 id="toc_1">
<a href="http://wiki.yabause.org/index.php5?title=Mini18n">Min18n 0.2.1</a>
</h3>
<p>Mini18n est une bibliothèque de traduction qui a démarré (et continue) sa vie comme un sous‐projet de Yabause. Bien sûr, cette bibliothèque est beaucoup moins complète et aboutie que <a href="http://fr.wikipedia.org/wiki/_gettext_" title="Définition Wikipédia"><em>gettext</em></a>, mais elle a été créée pour répondre à certains besoins, tels que :</p>
<ul><li>pouvoir être inclue statiquement dans un binaire ;</li>
<li>être portable ;</li>
<li>et être simple à inclure dans un projet. </li>
</ul><p>Depuis la version 0.2, elle est aussi capable de charger plusieurs langues en même temps ; fonctionnalité utilisée par <a href="http://sylverant.net/">Sylverant</a>, une implémentation libre du serveur de <em>Phantasy Star Online</em>.</p>
<h3 id="toc_2">
<a href="http://gophrier.tuxfamily.org">Gophrier 0.2</a>
</h3>
<p>Gophrier est un serveur <a href="http://fr.wikipedia.org/wiki/Gopher" title="Définition Wikipédia">Gopher</a> dont le développement a commencé pour combler le manque de serveur gopher dans VHFFS, et donc dans TuxFamily. Ce manque étant bien sûr un point bloquant pour tout les décideurs lors du choix de leur hébergement. Le but de cette nouvelle publication est de répondre aux diverses critiques ayant fait suite à la <a href="http://linuxfr.org/users/guillaumito/journaux/gophrier-01">sortie de la version 0.1</a>, avant de commencer l’implémentation de Gopher+ pour la version 0.3.</p></div><div><a href="https://linuxfr.org/news/nouvelles-de-yabause-et-autres-projets.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/88407/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/nouvelles-de-yabause-et-autres-projets#comments">ouvrir dans le navigateur</a>
</p>
GuillaumitoDavy Defaudbaud123Nÿcoclaudexhttps://linuxfr.org/nodes/88407/comments.atomtag:linuxfr.org,2005:Diary/307162011-01-28T00:13:42+01:002011-01-28T00:13:42+01:00Gophrier 0.1
Heya 'nal,<br />
<br />
Suite à l'échec cuisant de mon <a href="http://linuxfr.org/~Guillaumito/30500.html">précédent journal</a>, j'ai décidé de vous parler d'un autre de mes super projets, codé à la sueur de mes petits doigts musclés.<br />
<br />
Donc voila, ça s'appelle Gophrier, c'est disponible ici : <a href="http://gophrier.tuxfamily.org">http://gophrier.tuxfamily.org</a> (avec un site magnifique que j'ai mis des heures à mettre en page), c'est un serveur gopher et c'est une première version (si vous n'avez pas le courage, le lien pour télécharger, c'est <a href="http://download.tuxfamily.org/gophrier/gophrier-0.1.0.tar.gz">http://download.tuxfamily.org/gophrier/gophrier-0.1.0.tar.gz</a> ). Bien sur, cette première release est loin d'être complète et je ne vous conseille pas de l'utiliser tout de suite en production pour remplacer vos actuels clusters de serveurs gopher. Le but est plus de présenter ce nouveau projet à vous tous, apprentis auto-hébergeurs et autres nostalgiques de technologies dépassées.<br />
<br />
En plus du site, le code est lui aussi hébergé chez <a href="http://tuxfamily.org">TuxFamily</a>, dans un dépôt Mercurial (car oui, rappelons le, TuxFamily fait aussi du Mercurial), visible ici : <a href="http://hg.tuxfamily.org/mercurialroot/gophrier/gophrier/">http://hg.tuxfamily.org/mercurialroot/gophrier/gophrier/</a><br />
<br />
Donc voila, je crois que j'ai tout dit ; si vous avez le courage de tester, je suis preneur de vos retours.<div><a href="https://linuxfr.org/users/guillaumito/journaux/gophrier-01.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/56971/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/guillaumito/journaux/gophrier-01#comments">ouvrir dans le navigateur</a>
</p>
Guillaumitohttps://linuxfr.org/nodes/56971/comments.atom