À propos du projet

Posting est un client API HTTP qui s'exécute dans le terminal sous forme d'application TUI. Le fichier README le positionne aux côtés d'outils graphiques tels que Postman et Insomnia, mais avec un flux de travail axé sur le clavier qui fonctionne également via SSH. Principaux points de conception décrits par le projet : - Les requêtes sont stockées localement sous forme de simples fichiers YAML, ce qui, selon l'auteur, les rend faciles à lire et à conserver sous contrôle de version. - Un « jump mode » (mode saut) pour la navigation, ainsi que des touches Vim et des raccourcis clavier personnalisables. - Des environnements et des variables pour paramétrer les requêtes. - L'autocomplétion et la coloration syntaxique propulsées par tree-sitter. - Des thèmes définis par l'utilisateur et de nombreuses options de configuration. - La possibilité d'exécuter du code Python avant et après les requêtes. - L'ouverture du contenu dans $EDITOR / $PAGER. - L'importation de commandes cURL en les collant dans la barre d'URL, et l'exportation des requêtes sous forme de commandes cURL. - L'importation à partir de collections Postman et de spécifications OpenAPI. - Une palette de commandes pour accéder rapidement aux fonctionnalités. L'installation telle que documentée utilise uv : installez uv, puis exécutez `uv tool install --python 3.13 posting`, après quoi le client est lancé avec la commande `posting`. Le README indique que Homebrew et NixOS ne sont pas officiellement pris en charge pour le moment, et que `pipx install posting` constitue une alternative. Le projet dispose d'un site Web (posting.sh) avec un guide de l'utilisateur et une feuille de route, et il est basé sur le framework Textual. Les contributions sont les bienvenues via les directives de CONTRIBUTING.md. Aucun benchmark, nombre d'utilisateurs ou revendication de performance comparative n'est mentionné dans le README ; les capacités décrites correspondent à l'ensemble de fonctionnalités ci-dessus.