Twitterminal

Utiliser Twitter depuis votre terminal

C'est à dire

t ki twitterminal

Twitterminal, ça permet d'interagir avec certains éléments de Twitter (comme la possibilité de tweeter) depuis un terminal.

Fonctionnalité

(Toutes les fonctionnalités ne sont pas répertoriées ici. Des fonctionnalités peuvent arriver via des mises à jour)

  1. Possibilité de tweeter

  2. Rechercher et obtenir des informations sur des comptes

  3. 5 emplacements de comptes

  4. Support des comptes développeur (rate limit moins élevé)

  5. Créateur de thread intégré

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 besoin d'utiliser sudo.

Lancement

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

Obtenir de l'aide

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