Skip to content

dClauzel/TwitterAnonyme

Repository files navigation

TwitterAnonyme

Outil web pour tweeter anonymement via un compte banalisé


Pourquoi le Parti Pirate Lyon vous propose un moyen de tweeter anonymement ?

  1. car nous aimons la liberté d'expression — simple, brute de décoffrage, avec tout ce qu'elle comporte ;
  2. car cela nous amuse ;
  3. car nous sommes curieux de voir ce que vous en ferez.

Voir aussi le billet sur le blog pour discuter.

Comment déployer chez soi le même outil de tweet anonyme

  1. Il s'agit plus d'un squelette d'outil que d'une application web clé en main ; vous avez très certainement envie de verrouiller un peu plus le formulaire PHP de traitement des données envoyées par l'utilisateur…

  2. Choisir :

  3. créer le compte Twitter (ici AnonymePPL)

  4. Créer l'API du compte

    La validation du formulaire affiche la console d'administration de l'API créée.

  5. Paramétrer l'API du compte

    • onglet « Réglages » :
      • changer le type d'application en : lecture + écriture + accès aux messages directs
      • les informations sur l'organisation sont optionnelles :
        • nom de l'organisation : la personne/structure qui met à disposition l'outil que l'on crée (ici Parti Pirate Lyon)
        • site web de l'organisation : site web du gestionnaire de l'outil que l'on crée (ici http://PartiPirate-Lyon.fr)
      • valider
    • revenir sur l'onglet « Détails », et « créer mon jeton d'accès » via le bouton idoine
  6. Récupérer les paramètres d'accès à l'API

    • les information que nous recherchons sont désormais accessible, sur l'onglet « Détails » où nous nous trouvons déjà
      • Consumer key (ici xxx_Consummer_key_xxx)
      • Consumer secret (ici xxx_Consummer_secret_xxx)
      • Access token (ici xxx_Access_token_xxx)
      • Access token secret (ici xxx_Access_token_secret_xxx)
  7. Configurer l'outil que l'on crée

    • Dans le fichier config.php, définir :
      • CONSUMER_KEY avec xxx_Consummer_key_xxx
      • CONSUMER_SECRET avec xxx_Consummer_secret_xxx
      • OAUTH_TOKEN avec xxx_Access_token_xxx
      • OAUTH_SECRET avec xxx_Access_token_secret_xxx
    • Ajuster éventuellement les fichiers :
      • index.html : le formulaire présenté aux utilisateurs
      • twitter.php : le message affiché après l'envoi d'un message à tweeter
  8. Téléverser les fichiers sur le serveur web

Notes de développement

L'outil travaille sans mémoire, c'est à dire que lors de l'appel du formulaire de saisie il n'a aucune idée du passé. Idéalement, il faudrait travailler avec un cache locale, mais cela implique de mettre en place une couche de persistance. Et donc se trimbaler une liaison vers une base de donnée, genre MySQL ou sqlite, ce qui alourdi considérablement le déploiement.

Donc à chaque appel, il faut partir de zéro et regarder la situation avant d'agir; chose que nous ne faisons pas : on balance directement les demandes à Twitter et on le laisse se débrouiller avec les doublons.

Un inconvénient est que l'outil ne peut pas supporter une grande montée en charge : en cas d'utilisation trop forte on va heurter la limite d'appels sur l'API, et l'outil sera alors inopérant durant plusieurs minutes. Il faudra alors vraiment mettre en place un système de cache des données avec prétraitement dessus, avant d'aller chatouiller l'API. Tout de suite, ça fait beaucoup de travail pour un simple Projet Rigolo.

Licence

Le tout proposé par le Parti Pirate Lyon, sous licence « Fais pas chier », grâce à des bouts de code venant de différents endroits du net — lisez les sources.

LICENCE PUBLIQUE FAIS PAS CHIER
Version 2, Fevrier 2005

Copyright (C) 2005 Beryl Gondouin

Cette licence est une traduction et adaptation à la législation
française de la licence « DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE »
de Samuel Hocevar http://sam.zoy.org/wtfpl/.

La redistribution de ce document, avec ou sans modification, est
permise à la seule condition que le nom soit changé et que personne
ne vienne emmerder l’auteur.

LICENCE PUBLIQUE FAIS PAS CHIER

0/ Vous faites absolument ce que vous voulez et vous ne faites pas chier, notamment pas l’auteur.

About

Outil web pour tweeter anonymement via un compte banalisé

Topics

Resources

License

Stars

Watchers

Forks