Nils boosted

Si vous administrez un raccourcisseur de liens publics, prenez en considération le spam / phishing avant que la réputation de votre nom de domaine en soit affectée.

Voilà un guide sur le sujet :
forum.chatons.org/t/des-retour

Nils boosted

Parlons un peu mot de passe, pour en finir avec les règles imposant un caractère non alphanumérique, trois majuscules, deux minuscules, un chiffre et trois tours de la table à cloche-pied : n.survol.fr/n/mot-de-passe-for

Nils boosted

Well... The new 86 does not work at all on my computer... It crashes immediately when I launch it. I tried emptying the config and the -P option, but they do not work either. Does anyone have any idea to try ? Going bock to the previous version does work.

Nils boosted

Et si on crée un hashtag pour parler des startup qui proposent n'importe quoi, vous suggérez ?

Well... The new 86 does not work at all on my computer... It crashes immediately when I launch it. I tried emptying the config and the -P option, but they do not work either. Does anyone have any idea to try ? Going bock to the previous version does work.

Nils boosted

Maybe people change workflows too. Like before critical mass is acheived for caching, people would probably request a few articles, go away, and then read later.
Even when critical mass is acheived, for real time events like the news, the above would happen.

Has anyone done real research on how interplanetary internet access would work with those latencies?

Show thread
Nils boosted

On est mercredi, pensez donc à installer @grammalecte partout où vous le pouvez et à le faire connaître partout où vous le pourrez.

Ça marche sur Firefox, LibreOffice et sans doute ailleurs, comme cette cochonnerie de Chrome.

-> grammalecte.net/

Le rapport avec Mercredi ? Aucun.

#écriture #orthographe #grammaire #fautes #grammalect

Nils boosted
Nils boosted

Merci @genma pour cette bonne tranche de rire. 😂

"Un petit rappel pourquoi «Ce ne sont que des métadonnées» n'est pas un argument valable."

Nils boosted

RT de Anticor :

"On nous reproche quasiment notre militantisme, mais le militantisme n'est pas interdit par la loi. La corruption, elle, est interdite par la loi."
#JeSoutiensAnticor franceinter.fr/on-nous-cherche

Nils boosted

Tiens, nous sommes le 12/02/2021.

Cette date est totalement symétrique.

Nils boosted

Mae Mai, our badly injured elephant, also got a cake today 🥰

Show thread
Nils boosted

In this difficult time for an elephant shelter, they're makkng these "elephant cakes" that people can buy online as a surprise gift for a particular elephant or for a family.

Show thread
Nils boosted

I rode to Elephant Nature Park, 1.5h north of Chiang Mai.

Nils boosted
Nils boosted
Nils boosted
Nils boosted

Hé les gensses de :mastodon: que diriez-vous d'aider les gens de chez #SFR (qui visiblement ne savent pas faire afficher correctement les choses sur leur site internet) à diffuser le message légal qu'un jugement leur a intimé d'afficher

Rendez-vous sur sfr.fr et scrollez vers le haut, si, si... scrollez !

Et partagez et faites savoir !!!
🖖🏼

Nils boosted

Y’a des gens qui connaissent le #lua et #openssl ici ?

Voilà mon problème

Je cherche à ajouter le support de gemini à Luakit.

En théorie c’est simple:

J’enregistre mon script comme handler du protocole.
Je me connecte au serveur en TLS
Je récupère les headers
Je parse les headers
Je récupère le contenu si il y en à un
Je parse le contenu en html et je revoie ça au moteur de rendu.

En pratique…

J’ai un parser html (J’ai un example de ce que j’ai fait ici, je l’ai un peu amélioré entre temps)
J’utilise luasec pour gérer le SSL.
J’utilise gmiserv comme serveur de test.

donc pour tester la connexion TLS je fait ça :

local socket = require("socket") local ssl = require("ssl") -- TLS/SSL client parameters (omitted) local params = { mode = "client", protocol = "any", verify = "client_once", options = { "cipher_server_preference", "no_sslv2", "no_sslv3", "no_tlsv1", "no_dtlsv1", "no_tlsv1_1", "no_tlsv1_3" }, ciphersuites = "TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256" } local conn = socket.tcp() conn:connect("::1", 1965) -- TLS/SSL initialization local msg conn, msg = ssl.wrap(conn, params) print(msg) local t = conn:dohandshake() print(t) print(conn:info()) -- print(conn:receive("*a")) conn:close()

gmnisrv Ok : Ça run, je peut m’y connecter avec castor ou asuka ou même ncat.

echo -ne 'gemini://localhost/index.gmi\r\n'|ncat --ssl localhost 1965 Retour

20 text/gemini This is the index => drewdevault.com.gmi => gemini.circumlunar.space.gmi => gemini.susa.net.gmi

Et log de gmnisrv

[gmnisrv] loaded certificate for localhost [gmnisrv] listening on [::]:1965 [gmnisrv] listening on 0.0.0.0:1965 [gmnisrv] gmnisrv started ::1c00:0:500:0 localhost /index.gmi 7ms 97 20 text/gemini

Donc j’essaye…

lua client.lua Et…

nil true nil closed nil closed 5.9604644775391e-06

Log de gmniserv

[gmnisrv] loaded certificate for localhost [gmnisrv] listening on [::]:1965 [gmnisrv] listening on 0.0.0.0:1965 [gmnisrv] gmnisrv started ::1c00:0:500:0 localhost /index.gmi 7ms 97 20 text/gemini ::1c00:0:500:0 SSL accept error: error:1417A0C1:SSL routines:tls_post_process_client_hello:no shared cipher

Et si je met des ciphers pour TLS1.3 C’est OpenSSL qui me crache dessus que je peut pas les mettre dans le cham pour les ciphers TLS1.2. Donc je les met dans le champ des ciphers le TLS1.3, je désactive TLS1.2… et là c’est le seureur qui me geule que son openssl supporte pas TLS1.3. Pourtant complé sur ma machine qui supporte TLS1.2.

En bref… je veux un client qui se connecte en TLS1.2 ou 1.3 et qui me renvoie la suite de la connexion.

Toute aide serait apprécié.

Nils boosted

J'ai pas encore tout lu vu la longueur de cette série d'articles mais je vais mettre l'accent sur des outils intéressants plutôt que sur un énième article pour dire à quel point on est des vilains dans le militantisme queer avec notre cancel culture (truc qui existe un peu partout, surtout si t'as déjà habité dans un village, mais bon, passons hein).

hacking-social.com/2020/11/22/

Show older
Linux.Pizza

A instance dedicated - but not limited - to people with an interest in the GNU+Linux ecosystem and/or general tech. Sysadmins to enthusiasts, creators to movielovers - Welcome!