Déve­lop­pe­ments

Vous pouvez consul­ter la liste de mes déve­lop­pe­ments sur Gitlab ou Github (il peut manquer des dépôts sur Github car ce n’est plus qu’un miroir).

Je déve­loppe prin­ci­pa­le­ment en Perl, mais il m’ar­rive de plus en plus de déve­lop­per de petits plugins en Node.js pour Ether­pad.

6 réflexions au sujet de « Déve­lop­pe­ments »

  1. Bonjour Luc,

    je me permets de te contacter car j’utilise un raccourcisseur d’URL qui est basé sur ton génial LSTU. ce que j’aime particulièrement dans cet API c’est la possibilité de choisir son texte.
    mais j’aimerais connaitre les règles de pérennité de ces textes car certaines URL raccourcies deviennent obsolètes et le texte pourrait être réutilisé, ce qui n’a pas l’air d’être le ces pour l’instant. est-il possible de « s’abonner » à un texte, se le réserver, le rendre temporaire, etc…

    pourrais-tu publier ces rules ou m’en faire part (ou les 2 si tu veux)

    merci de m’avoir lu (et 2 fois merci si tu me réponds)

    cordialement

    1. Les URLs raccourcies sont gardées indéfiniment : en effet, imagine que tu postes une URL raccourcie sur un forum de parents d’élèves, que la cible du lien devient obsolète et que je remette l’URL raccourcie dans le pool d’URL et qu’elle soit affectée à un site porno, ça va faire mauvais genre.

      Donc l’URL reste telle qu’elle est, ad vitam pour éviter ce genre de choses.

  2. Bonjour,
    j’ai déposé une photo portrait sur lut.im. Je ne souhaitais pas la laisser indéfiniment mais malheureusement j’ai effacé les données localStorage permettant de modifier la durée d’affichage. Est il possible de récupérer le lien de mes informations?
    Cordialement

  3. Bonjour Luc et merci pour tout ce que tu fait pour nous, simple utilisateur de ton code
    J’utilise LSTU que je trouve super, simple et efficace. Mes utilisateurs aime sa simplicité !
    Toutefois j’ai une question, j’aimerai mettre un mot de passe sur l’interface pour maitriser la création des URL raccourcis.

    Possible ou pas ?

    Merci d’avance !

    1. Il suffit de mettre un blocage au niveau Nginx.

      Au lieu de :


      location / {
      proxy_set_header Host $host;
      proxy_pass http://lstu;
      proxy_redirect http://lstu https://lstu.example.org;
      }

      Tu mets :


      location = / {
      auth_basic "closed site";
      auth_basic_user_file conf/htpasswd;
      proxy_set_header Host $host;
      proxy_pass http://lstu;
      proxy_redirect http://lstu https://lstu.example.org;
      }
      location = /a {
      auth_basic "closed site";
      auth_basic_user_file conf/htpasswd;
      proxy_set_header Host $host;
      proxy_pass http://lstu;
      proxy_redirect http://lstu https://lstu.example.org;
      }
      location / {
      proxy_set_header Host $host;
      proxy_pass http://lstu;
      proxy_redirect http://lstu https://lstu.example.org;
      }

      Voir http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html#auth_basic (pour la conf nginx de l’authentification) et https://git.framasoft.org/luc/lstu/blob/master/utilities/lstu.nginx (pour la conf de départ)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *