Twitterminal
Utiliser Twitter depuis votre terminal
⚠️ Disclaimer
Ce site n'est plus maintenu. Rendez-vous sur le GitHub pour obtenir plus d'informations, avoir les changelogs et regarder le wiki.
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.
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).
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).
Ajouts mineurs
Le nom de la fenêtre du terminal se modifie automatiquement (si on essaye de tweeter, ajouter un compte etc)
Twitterminal vous dit « bonsoir » après 17 heures (ou « bonne année » le jour du nouvel an).
La majorité des codes erreurs (qui viennent de l'API Twitter) ont été adapté pour Twitterminal (et sont également en français)
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.
Les demandes de textes / de choix ont un design complètement différent
La page affichée après la connexion à Twitter a été complètement refaite
Menu de configuration
Lorsqu'un nouveau compte est ajouté, celui-ci est automatiquement défini par défaut
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
Modification complète du vérificateur de connexion (il ne marchait pas et faisais crasher Twitterminal sous certains OS)
Remplacement de certains modules (terminal-kit et prompt)
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
Johan Text est désormais utilisé, qui rajoute de nombreuses possibilités (et en plus c'est chiffré)
Les sauvegardes peuvent maintenant être supprimées
Lors de l'importation d'une sauvegarde, les précédentes exportations seront listées
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 [email protected]
)
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 :
Les tirets ("-----") ont été remplacées par un caractère plus propre ("───")
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 [email protected]
)
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
tweet
thread
config
timeline
profil