💾 Archived View for heyplzlookat.me › articles › proxy.gmi captured on 2024-05-12 at 15:07:17. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-03-21)

-=-=-=-=-=-=-

Nouveau proxy Gemini2HTTP/S sur heyplzlookat.me !

Cela fait un moment qu’on voulait le dĂ©ployer, le voilĂ  enfin !

Ce proxy est Ă  disponible Ă  cette adresse :

https://heyplzlookat.me/

Stupeur, seulement l’homepage du site est affichĂ©e (très joliment nonobstant, on y reviendra). Pour pouvoir accĂ©der Ă  d’autres capsules Gemini, il faut modifier l’adresse de cette façon : https://heyplzlookat.me/gemini/<host>/<path>?<query>. Ça n’est certes pas très pratique et /gemini/ nous renvoie un triste « EmptyURL Â» sans aucun CSS, mais nous y travaillons pour vous offrir une expĂ©rience de navigation inĂ©galable. Mais au moins ça marche ! Et surtout on peut enfin renvoyer vers le site HTTP sans avoir honte des posts douteux postĂ©s sur l’image board.

(qui est maintenant disponible ici)

Graphisme et design

Comme vous avez pu le remarquer vous-mĂŞme le graphisme du site est très travaillĂ© : le dĂ©licieux mĂ©lange d’un fond nuageux et de design « brutaliste Â», permettant de dĂ©sactiver les CSS et le JS (très peu) sans souci majeur d’affichage, de la mĂŞme manière que chez portal.mozz.us (sauf que nous on a un joli fond) n’agresse pas les yeux pour une navigation en douceur.

Le choix de l’icĂ´ne est encore sur la table, n’hĂ©sitez pas Ă  en proposer en commentaire ou bien par mail (ou mĂŞme sur l’imageboard !!!).

Pourquoi un proxy

Ce proxy vous sera Ă©videmment utile si vous n’avez pas envie d’installer de client Gemini en plus de votre navigateur web, de pouvoir partager des liens Gemini facilement, mais surtout de pouvoir arroser votre plante sur le rĂ©seau wifi public de votre universitĂ© prĂ©fĂ©rĂ©e !

L’intĂ©rĂŞt d’un proxy Ă  nous est d’abord de servir notre page via HTTP comme explicitĂ© plus haut, d’élargir l’offre qui est somme toute assez limitĂ©e et enfin d’utiliser notre bibliothèque client Gemini Razzia (sortie presque imminente). Ainsi, les deux technologies sont mises en pratique lorsqu’on se rend sur la capsule via ce proxy !

Point technique

Comme le serveur est codĂ© en OCaml et donc « standalone Â», il faut trouver le moyen de le faire tourner avec apache. La solution est de crĂ©er un VirtualHost comme d’habitude mais d’y ajouter ProxyPass (et ProxyPassReverse) :

<VirtualHost *:80>
  ServerName heyplzlookat.me
  ServerAlias www.heyplzlookat.me

  ProxyPass / http://127.0.0.1:8080/ # Votre adresse etc
  ProxyPassReverse / http://127.0.0.1:8080/ # Idem
  ProxyRequests Off # Pourquoi mettre ça sur « Off Â» est expliquĂ© dans l’article plus bas
</VirtualHost>

Pour pouvoir utiliser Proxy et cie, il faut au prĂ©alable l’activer :

a2enmod proxy proxy_http

J’ai piqué la solution ici.

Ensuite certbot s’occupe tout seul d’adapter ça pour HTTPS.

Conclusion

Nous espérons que ce site vous sera utile et tout retour est bien entendu bienvenu.

NOTE de Tim: Artichaut fait le puriste en affirmant que très peu de javascript est présent sur le site mais il vous ment. C’est bien lui qui a insisté pour ajouter un script de coloration syntaxique (embourgeoisement délétère) et un parser d’ANSI code (schizophrénie).

Retour au gemlog

Retour à l’accueil

Commentaires (0)

Pas encore de commentaires

Écrire un commentaire