PROJET AUTOBLOG


De l’épice pour la pensée

Site original : De l’épice pour la pensée

⇐ retour index

Éviter d'avoir un @localhost dans roundcube : merci les regex

mercredi 24 janvier 2018 à 16:37

Roundcube fait certainement partie des webmail les plus utilisés et dynamiques.
Par contre, il peut être très pénible à configurer, surtout si vous voulez proposer du multi-domaine.

En gros, lorsqu'un utilisateur se connecte, il écrit avec une adresse en "@localhost", c'est vraiment moyen si on veut lui répondre :s

Il faudrait le forcer à se connecter en précisant son adresse mail entière, autrement dit pas "toto" mais "toto@ledomaine.fr".
Je pensais que le formulaire roundcube exigerait une adresse mail valide juste avec du html5, mais non.

Heureusement, on peut préciser une expression régulière à laquelle doit correspondre le champ "login". j'en profite pour exiger une adresse mail complète, mais surtout restreindre aux domaines que je peux servir.

Dans la configuration de roundcube, ça donne ça :

//%s correspond au domaine indiqué dans le login
$config['username_domain'] = "%s";
$config['username_domain_forced'] = true;
$config['mail_domain'] = '%s';
// C'est quand même le serveur lui-même qui envoie et récupère les mails
$config['default_host'] = "localhost";
$config['smtp_server'] = 'localhost';
// Le filtre qui va bien sur le login
$config['login_username_filter'] = "/^[a-z0-9_.-]+@(3hg.fr|ouaf.xyz|yeuxdelibad.net)$/";
$config['login_rate_limit'] = 2;

Cette ligne devrait être présente par défaut, c'est bête comme tout et ça filtre pas mal de bruit. Détaillons-là un peu :

$config['login_username_filter'] = "/^[a-z0-9_.-]+@(3hg.fr|ouaf.xyz|yeuxdelibad.net)$/";

Allez zou, je laisse ça là et continue d'aller faire mumuse, le plugin enigma pour le support de gpg semble très intéressant.

Quelques pensées sur YunoHost et l'empaquetage d'applications

mardi 23 janvier 2018 à 14:19

C'est en lisant une proposition de création de paquet YUnoHost pour blogotext que j'ai eu envie de creuser l'idée. Comment faire pour porter une application sur YUNoHost.
Eh bien je ne suis pas du tout convaincu.

alt

Prenons Blogotext par exemple. Afin de l'installer, la procédure habituelle consiste à décompresser une archive zip, la déposer sur un serveur web puis en 3 clics c'est installé.
Les mises à jours se déroulent de la même façon.
Si une mise à jour est disponible, on est averti dans l'interface d'administration, c'est simple et ça marche bien.

Avec YUNoHost, il faut créer un paquet. Les instructions sont en ligne. Je ne suis pas habitué, donc des trucs ne me paraissent pas clairs...

Il y a quelques boutons dans la doc ci-dessus, mais ils pointent sur des liens vides pour certains :s
Du coup je suis un peu déçu, j'aurais bien aimé aider à la diffusion de blogotext, mais je risque de faire un truc tout cassé ou bancal. Un exemple concret pas à pas, ça serait chouette. J'ai peut-être mal cherché.

J'avais créé un script qui s'appelait "hostathome" il y a longtemps. Il faisait à peu près la même chose que YUNoHost (en moins bien), mais ses défauts se retrouvent dans YUNoHost dans une certaine mesure :

YUNoHost est une excellente initiative. Cependant, je crois que c'est une solution à court terme, puisque elle pose des contraintes plus que des libertés pour les raisons sus-citées. De plus, en cas de souci, l'utilisateur ne sait pas ce qui se passe, à moins d'être développeur chez YUNoHost, et je crains que ça ne soit trop décourageant et fasse abandonner la bonne idée de s'auto-héberger.

Avis mitigé donc, je suis curieux de connaître l'avis des utilisateurs convaincus de YUNoHost qui s'en servent depuis longtemps.

À quoi bon?

mercredi 17 janvier 2018 à 09:46

"C'est pas mon problème", "c'est pas de ma faute", "tant pis pour eux", "moi ça va"...
Trump élu, et choisi par un peuple (en bonne partie) et un système.
Aucune humanité devant les migrants qui fuient la guerre et la misère. Choix de la violence, délation même en France.
Consommation irréfléchie. "À gagner, un I-phone 7! (dont les matières premières sont obtenues dans des conditions bafouant complètement les droits humains).
Foutage de gueule par les dirigeants, l'hypocrisie règne...
On a le droit de ne pas être instruit, on peut ne pas avoir la chance de tout comprendre facilement, mais ne pas réfléchir et cultiver son ignorance, c'est juste impardonnable, merde! On peut être ignorant, mais pas bête sauf si vraiment on le cherche. Tout est bien expliqué dans cette intervention sur France Inter.
Allez, un peu de détente, on va faire un tour sur youtube... Y a quoi sur la page d'accueil de proposé ?
euh... vraiment, c'est ça le reflet de notre société ? Et on ose proposer des choses pareilles?

À quoi bon?

À quoi bon faire de son mieux?
À quoi bon montrer l'exemple?
À quoi bon instruire et éduquer?
À quoi bon tolérer la bêtise des autres?
Ça n'a pas de sens ce monde...

Peut-être un peu, si, au moins pour ces raisons : la musique, la danse, les histoires que l'Humain peut créer.

Merci aux créateurs qui me font frissonner en choisissant les bonnes notes, les bons rythmes...
Merci ces musiciens qui me transportent et font sentir vivant.
Merci aux auteurs de romans, nouvelles, BD, fictions.
Merci aux développeurs de jeux vidéos qui ont du talent (super nes ♥)
Merci, artistes du monde entier.
Vous me faîtes pleurer, vous me faîtes rire, et aimer la vie !

Au hasard, Robin Hobb, Frank Herbert, Azimov, Hugo, Bill Withers, Ben Harper, John Butler Trio, Metallica, Bill Waterson, Akira Toriyama, Eichiro Oda, Doctor Who, Black Mirror, ...

Allez, on coupe les télés, range les smartphones, et on va lire au coin du feu sous une couverture avec le chat qui fait ronron en écoutant un peu de musique.

Bonne surprise

dimanche 14 janvier 2018 à 11:17

L'autre jour, en ouvrant ma boîte aux lettres, je découvre un pli inattendu, avec ce qui ressemble à du mandarin ou du japonais dessus :

Oh! C'est une carte de voeux de linuxmario parti au japon!

Trop sympa!!! :)

Ça fait vraiment plaisir! Merci!
Qu'on se le dise, les libristes ont du cœur.

Quelques idées pour blogotext

mercredi 3 janvier 2018 à 11:10

Pour ceux qui ne savent pas, blogotext est un outil développé en PHP offrant un espace personnel complet, cohérent et léger. Il me permet d'écrire ce blog, mais pas seulement :

Ces quelques fonctionnalités sont reliées entre-elles, ce qui en fait un outil indispensable et très pratique. Il reste très léger et rapide.

Vous l'aurez compris, j'aime beaucoup cet outil. C'est pourquoi je souhaite aider à son développement.

Pourtant, je n'ai jamais appris le PHP à l'école, le javascript non plus. Mes contributions sont donc à prendre avec des pincettes, et sans doute parfois maladroites, mais les autres développeurs sont très sympas et patients. Au final, j'apprends énormément et m'amuse bien. Dernièrement, j'y ai consacré un peu de temps. Certaines des contributions listées ci-dessous seront peut-être intégrées prochainement, ou en inspireront d'autres :

je vous invite à participer au développement de blogotext. Une liste des "issue" est disponible sur github si vous cherchez par où commencer. Vous pouvez aussi regarder les addons, le système de hooks permet de faire des choses vraiment chouettes.

À vous de jouer ;)