Trigger Happy : une passerelle entre vos services Internet

Posté par  (site web personnel) . Édité par Nils Ratusznik, Davy Defaud, ZeroHeure et palm123. Modéré par Pierre Jarillon. Licence CC By‑SA.
36
10
nov.
2016
Python

Trigger Happy se veut être une alternative libre du célébrissime site/service IFTTT. Le principe ? Récupérer des informations situées à l’autre bout de la toile pour les publier ou les enregistrer ailleurs. Trigger Happy est disponible en version 1.1.0 depuis le 25 octobre dernier.

Exemples de scénarii :

  • à chaque nouvelle dépêche sur LinuxFr.org, sans lever le petit doigt, je sauvegarde l’article sur mon compte wallabag ;
  • chaque tweet disposant des mots « job développeur Python » est enregistré dans mon compte Evernote ;
  • chaque ticket ouvert sur GitHub crée une carte sur mon compte Trello (et/ou inversement) ;
  • quand j’enregistre une note sur Evernote, cela publie un billet sur mon blog à l’aide de Pelican.

Sous le capot

Du Python, du Django, et la sueur de son développeur depuis 2013. ;)

Services pris en charge

Il est actuellement possible d’utiliser les services suivants, par ordre alphabétique :

  • Evernote ;
  • GitHub ;
  • Instapush ;
  • Pelican ;
  • Pocket ;
  • Pushbullet ;
  • Rss ;
  • Todoist ;
  • Trello ;
  • Twitter ;
  • Wallabag.

Vers l’infini et au‐delà

Les possibilités offertes ne sont limitées que par :

  • votre imagination ! Si vous avez des idées de services dont l’intégration vous serait utile, faites‐le savoir en ouvrant un ticket ;
  • les API existantes en Python, mais quand on voit la liste des « services » d’IFTTT on se dit qu’on a de la marge pour atteindre la rupture de stock.

Rester maître de ses droits

Quand vous utilisez des outils comme IFTTT, vous octroyez à ce service, le droit d’accès à vos données personnelles à vos comptes des réseaux sociaux ou autres services Web (via des jetons ou « token »). En soi, ce n’est pas grave, puisque cela vous rend service.

Mais c’est un peu comme confier à son gardien d’immeuble, le double des clefs de son appartement, sa voiture, sa cave avec son coffre à trésor enterré dedans. Rien ne dit qu’il ne sera pas tenté de s’en servir ou qu’un malandrin pénétrant chez lui, ne vous piquera pas vos clefs.

À l’ère où l’on parle de « dégoogliser » Internet, et de reprendre en main ses données personnelles, TriggerHappy vous permet, outre les fonctionnalités décrites plus haut, de garder chez vous ces précieux jetons pour conserver la main sur vos services Internet.

Aller plus loin

  • # Nom

    Posté par  (site web personnel) . Évalué à 1.

  • # Bien joué !

    Posté par  . Évalué à 2.

    Je me suis dis que ce serait cool de refaire ifttt en libre la semaine dernière… bravo !

    • [^] # Re: Bien joué !

      Posté par  (site web personnel) . Évalué à 1.

      Si vous avez une prédisposition pour un langage, huggin est en ruby et est aussi une très bonne alternative

      • [^] # Re: Bien joué !

        Posté par  (site web personnel) . Évalué à 2.

        J'allais soulever la question d'Huggin : comment se comparent les deux solutions ?
        Je préfère Django, mais Huggin me semble plus connu.

        • [^] # Re: Bien joué !

          Posté par  (site web personnel) . Évalué à 3.

          Quand j'ai conçu ce projet j'ignorais son existence puisque loin de l'univers ruby. Sur le papier huggin en fait beaucoup beaucoup plus.
          L'écosystème d'huggin est bien plus conséquent donc plus de bras et de cerveaux pour sortir des idées sympas.
          De mon côté je suis all alone et tout ce que je propose c'est tout ce que j'utilise. Ça fait quand même un paquet de services :)
          Par contre je suis complètement ouvert à la moindre contribution. C'est toujours sympa d'échanger à plusieurs.
          Voilà ce que je peux dire d'huggin : un beau et bon projet en ruby.

    • [^] # Re: Bien joué !

      Posté par  . Évalué à 3.

      Idem, bon boulot :)
      Les fonctionnalités de Ifttt m'intéressaient, mais pas le fait d'y stocker mes informations, je vais donc pouvoir tester ça. Merci ;)

  • # une bonne idée

    Posté par  . Évalué à 6. Dernière modification le 10 novembre 2016 à 15:45.

    sans vouloir sortir du tout Google,
    bah oui, parce que mes utilisateurs sont plus souvent sur facebook que sur le site de club

    je suis interessé par ton projet et voici les fonctionnalités que je souhaiterais (à defaut de savoir les developper moi meme)

    une publication sur mon site web (celui du club en fait) declechenrait
    => publication du lien sur facebook
    => publication du lien sur twitter
    => publication du lien sur google+

    facebook propose bien de publier via email, mais a tres vite considéré mes publications comme du spam => extrait d'article, lien vers le site, etc.

    google+ ne propose pas la publication par email (ou j'ai mal cherché)

    je n'ai pas forcement besoin d'un retour vers le site web
    ex : une reponse sur facebook n'a pas forcement besoin de s'integrer au forum du site web.

    • [^] # Re: une bonne idée

      Posté par  (site web personnel) . Évalué à 4. Dernière modification le 10 novembre 2016 à 15:56.

      Pour twitter c'est déjà couvert. Pour facebook c'est un calvaire. Le code m'a pris que 2h mais je n'ai jamais réussi à faire de tests. Il y a un système de demande d'autorisation de test qui est tel que même après 3j je n'ai pas trouvé comment faire se parler facebook et le projet avec succès. Pour g+ je regarderai.
      Merci pour vos retours à vous et Oscar.

  • # Il existe aussi NodeRed qui est pas mal

    Posté par  (site web personnel) . Évalué à 3.

    Il existe aussi NodeRed qui semble bien.

    J'aimerais trouver des plugins pour Mattermost, pour insérer automatiquement des tweets, des alerts qui viennent par exemple de Prometheus Alerting…

  • # cela a l'air interessant comme projet

    Posté par  . Évalué à 2.

    toutefois j'ai une question: tu ne te retrouves pas totalement deborde de message un peu partout?

    J'ai personnellement du mal a surnager avec mes 60 emails/jour, que je ne vois pas comment je pourrai rajouter twitte/facebook/linuxfr(ma presence ici se fait rare)/etc.

    Est-ce que vous avez vous aussi l'impression de passer plus de temps a repondre a des emails pourri qu'a bosser pour de vrai?

    • [^] # Re: cela a l'air interessant comme projet

      Posté par  (site web personnel) . Évalué à 1.

      Bonjour, si je reçois 3 mails par jour c'est déjà le bout du monde. J'ai articulé mes trigger de sorte qu'ils me rendent service et pas qu'ils me noient sous la masse. Donc ça le fait ;) si on utilise comme un gadget pour tout et n'importe quoi ça sera absolument contre productif.
      Bonne journée

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.