Twitterminal

Utiliser Twitter depuis votre terminal

⚠️ Disclaimer

Ce site ainsi que le projet Twitterminal a été arrêté définitivement.
Veuillez vous rendre sur le dépôt GitHub pour en savoir plus.

Télécharger / Utilisation

(NodeJS et NPM sont requis pour l'utilisation, l'installation et les mises à jour de Twitterminal)

Installation via NPM

npm install -g twitterminal
Si vous êtes sous Linux, vous aurez sûrement besoin d'utiliser sudo.

Lancement

Dans un terminal, faite twitterminal pour lancer Twitterminal. Un menu apparaitra vous permettant d'effectuer ce que vous souhaitez.

Changelog

v0.2.0 bêta
(npm install -g twitterminal)

Tweet

Il est désormais possible de tweeter depuis le menu principale de Twitterminal.

Connexion

Il est désormais possible de se connecter sans avoir un compte développeur (avec l'oauth)

Fix mineurs

Fix de quelques bugs lors d'envoi d'une requête vers Twitter.
(Alors, du coup j'ai fait le changelog après, et ptdrrr j'avais pas du tout fix le bug)

Changelog

v2.0.0
(npm install -g twitterminal)

Presse papier

La modification du presse-papier ne fonctionne que sur Windows et macOS : il est quand même possible de forcer son activation.

  1. Lors de la création d'un tweet, le lien sera automatiquement ajouté au presse papier (c'est pareil en cas d'exportation de la configuration).

  2. Il est possible de désactiver l'utilisation du presse papier via la configuration de Twitterminal.

Threads

Un système pour faire des threads a été implémenté (encore en bêta). Ça fonctionne comme la création d'un tweet classique : il suffit de rentrer du texte, appuyer sur entrer, et du coup y'a pas de limite de caractères vu que le texte est divisé en plusieurs tweets.

Importation / exportation de la configuration

Il est désormais possible d'importer ou exporter la configuration, afin de l'utiliser sur un autre appareil ou de la partager avec quelqu'un (mais vaut mieux pas).

  1. Lors de l'exportation, le code sera minifié et envoyer sur hastebin puis un id d'exportation vous sera donné.

  2. Lors de l'importation, le contenu du hastebin sera récupéré et la configuration sera remplacé.

Ajouts mineurs

  1. Le nom de la fenêtre du terminal se modifie automatiquement (si on essaye de tweeter, ajouter un compte etc)

  2. Twitterminal vous dit « bonsoir » après 17 heures (ou « bonne année » le jour du nouvel an).

  3. La majorité des codes erreurs (qui viennent de l'API Twitter) ont été adapté pour Twitterminal (et sont également en français)

  4. Des remplacements de texte ont été ajouté (« %GIF_texte% » et « %BOLD_texte% ») : voir le wiki sur GitHub

Vérification de la connexion

Avant de démarrer, Twitterminal fait une requête vers twitter.com pour savoir si votre appareil est connecté à internet. Si la requête n'aboutit pas, quelques autres requêtes se feront avant d'obtenir le résultat final : l'appareil est connecté ou non.

Changelog

v3.0.0
(npm install -g twitterminal)

Modification de l'interface

Des modifications (plutôt majeurs) ont été faites afin d'obtenir un meilleur design dans Twitterminal.

  1. Les demandes de textes / de choix ont un design complètement différent

  2. La page affichée après la connexion à Twitter a été complètement refaite

Menu de configuration

  1. Lorsqu'un nouveau compte est ajouté, celui-ci est automatiquement défini par défaut

  2. Dans le menu pour choisir le compte utilisé par défaut, seul les comptes ajoutés sont affiché dans la liste (et par leur nom)

Premier démarrage

Lors du premier démarrage, Twitterminal vous accueil désormais avec deux options pour vous connecter directement à votre compte, ou pour importer une configuration/sauvegarde.

Ajouts mineurs

  1. Modification complète du vérificateur de connexion (il ne marchait pas et faisais crasher Twitterminal sous certains OS)

  2. Remplacement de certains modules (terminal-kit et prompt)

  3. Refonte complète de quasi tout le code

Changelog

v4.0.0
(npm install -g twitterminal)

Sauvegarde

L'ancien système de sauvegarde était... trop simple, même TROP simple. Il a donc été entièrement refait et ça rajoute quelques trucs cool

  1. Johan Text est désormais utilisé, qui rajoute de nombreuses possibilités (et en plus c'est chiffré)

  2. Les sauvegardes peuvent maintenant être supprimées

  3. Lors de l'importation d'une sauvegarde, les précédentes exportations seront listées

  4. Limite de taille de fichier lors de l'importation (ptdr imagine quelqu'un t'envoie une fausse backup de 20 go)

(ah et je prévoyais un autre CLI pour qu'on puisse importer d'ancienne sauvegarde, donc avant la v4, mais en vrai grosse flemme)

Erreurs (nan le site a pas rencontré d'erreur)

Lorsque Twitterminal détecte une erreur empêchant l'importation d'un module, d'une fonction locale, de la configuration ou si votre version de NodeJS n'est pas supporté. Des informations sur le problème et comment le résoudre vous serons données (bon ça marche pas tout le temps non plus).

On repart à zéro.. enfin vous pouvez

Il est désormais possible de réinitialiser l'ensemble des paramètres Twitterminal depuis le menu de configuration.

Expérimentation

Vous pouvez maintenant tester des fonctionnalités non définitives / encore en dev en les activant via "Expérimentation" dans le menu de configuration Twitterminal.(pssh, la légende raconte qu'on peut même afficher sa timeline avec "SHOW_TIMELINE")

Changelog

v4.1.0
(npm install -g twitterminal@latest)

Configuration

Comme tout mes autres CLI disposant d'un système de configuration, le chemin du fichier servant à stocker les paramètres ont été déplacées dans un dossier commun. Vous pouvez faire twitterminal -cp pour l'obtenir (car il change en fonction de l'OS).

(notez que le déplacement de la configuration de l'ancien au nouveau chemin est automatique lors de la mise à jour)

Autres p'tit trucs

Deux petites choses ont été modifiées dans cette version :

  1. Les tirets ("-----") ont été remplacées par un caractère plus propre ("───")

  2. Lorsque le fichier package.json n'arrive pas à s'importer, le chemin de Twitterminal est affiché (au cas où tu veux télécharger le fichier par toi même)

Changelog

v4.2.0
(npm install -g twitterminal@latest)

Importation/exportation locale

Il est désormais possible d'exporter ou importer une configuration à partir d'un fichier JSON.

Arguments

Vous pouvez désormais utiliser un argument en démarrant Twitterminal, pour contrer le menu principal et exécuter une action plus rapidement. Exemple : twitterminal profil ou twitterminal config

  1. tweet

  2. thread

  3. config

  4. timeline

  5. profil