Show HN: Posting v1 – The modern HTTP client that lives in your terminal
Posting is a versatile HTTP client for terminals, enabling request storage in YAML files. It features navigation shortcuts, environments, syntax highlighting, themes, and Vim key bindings. Installation is easy with `pipx install posting`.
Read original articlePosting is a robust HTTP client tool designed for terminal use, allowing users to store requests in YAML files for easy readability and version control. Key features include jump mode navigation, an environments/variables system with autocompletion, syntax highlighting, Vim key bindings, various themes, and a command palette for quick access. Installation is simple with `pipx install posting`. Requests are organized in collections, navigated through shortcuts and tab navigation. Environments and variables can be utilized, with support for loading variables from `.env` files. Configuration options include themes, layouts, and animation levels via files or environment variables. Posting also offers experimental support for importing OpenAPI 3.x specifications. For more details and usage instructions, refer to the Posting GitHub repository.
Related
Show HN: Qq: like jq, but can transcode between many formats
The GitHub repository hosts `qq`, a tool using `jq` query syntax and `gojq` for configuration format transcoding. It offers interactive query building, multiple format support, and encoding performance focus. Installation options include source or releases. Contributions welcome.
Show HN: Adding Mistral Codestral and GPT-4o to Jupyter Notebooks
Pretzel is an open-source tool enhancing Jupyter with AI code generation, inline tab completion, sidebar chat, and error fixing. Seamless transition from Jupyter is possible, maintaining compatibility. Installation via 'pip install pretzelai'.
Markdown: An effective tool for LLM interaction
Introducing 'Mark', a Markdown CLI tool for seamless interaction with GPT-4o models. It enables in-document threaded conversations, image tags, link references, and extensibility through standard input. Mark enhances user experience by optimizing interactions with LLMs. Installation requires an OpenAI API key and Python 3.10+.
Creating a Simple Pastebin Service in Python and Flask – Muhammad
A blog post describes creating a Pastebin service with Python and Flask. Users can paste text, select a language, and get a unique URL. Setup includes virtual environment, Flask, shortuuid, and pygments. Code manages submissions, displays content with syntax highlighting, and views pastes. Suggestions for project enhancements and author's services mentioned.
Mongo but on Postgres and with strong consistency benefits
The Pongo project on GitHub offers a tool for utilizing MongoDB-like syntax on Postgres with strong consistency benefits. It supports data operations in Postgres and provides a MongoDB-compatible shim. Visit the GitHub repository for details.
Thanks for improving my workflow, Darren!
the one thing that worries me is compatibility - I echo the voices asking for hurl support. it kinda sucks that each of these programs invents its own format.
it would also be great to be able to run these requests as part of a CI pipeline, without opening the TUI. supporting a format like hurl would add this ability automatically, because the same files could be used by other clients.
p.s. upon trying it out the first things i missed is "how do I create a new collection?" and "how do I exit?". it felt that both should have been a command in the command plate. in the end if created the collection manually as a folder and exited using Ctrl+C, but I'm still not sure if that was the intended way.
- It took me a while to find the Metadata tab to edit a request's name, I guess because I don't think of the name and description as metadata (even if in a technical sense they are, relative to the request config). My inclination would be to make this the first tab and rename it to Info.
- I somehow managed to save two requests into the same file with no warning/confirmation from the UI.
- When using the up/down arrows to navigate between requests in a collection, I found it counterintuitive to have to hit Enter to actually select the request.
https://marketplace.visualstudio.com/items?itemName=humao.re...
I developed Just-API (https://github.com/kiranz/just-api) with YAMLs for automation testing of APIs.
BTW, have you looked at Bruno before deciding to develop yourself?
Great including themes, but for light mode it's only one. Does Posting/Textual support no theming falling back on the configured terminal that runs it?
edit: omg I didn’t even notice the vim keybinds I’m sold
All HTTP APIs that are all made to interact with JSON.
Related
Show HN: Qq: like jq, but can transcode between many formats
The GitHub repository hosts `qq`, a tool using `jq` query syntax and `gojq` for configuration format transcoding. It offers interactive query building, multiple format support, and encoding performance focus. Installation options include source or releases. Contributions welcome.
Show HN: Adding Mistral Codestral and GPT-4o to Jupyter Notebooks
Pretzel is an open-source tool enhancing Jupyter with AI code generation, inline tab completion, sidebar chat, and error fixing. Seamless transition from Jupyter is possible, maintaining compatibility. Installation via 'pip install pretzelai'.
Markdown: An effective tool for LLM interaction
Introducing 'Mark', a Markdown CLI tool for seamless interaction with GPT-4o models. It enables in-document threaded conversations, image tags, link references, and extensibility through standard input. Mark enhances user experience by optimizing interactions with LLMs. Installation requires an OpenAI API key and Python 3.10+.
Creating a Simple Pastebin Service in Python and Flask – Muhammad
A blog post describes creating a Pastebin service with Python and Flask. Users can paste text, select a language, and get a unique URL. Setup includes virtual environment, Flask, shortuuid, and pygments. Code manages submissions, displays content with syntax highlighting, and views pastes. Suggestions for project enhancements and author's services mentioned.
Mongo but on Postgres and with strong consistency benefits
The Pongo project on GitHub offers a tool for utilizing MongoDB-like syntax on Postgres with strong consistency benefits. It supports data operations in Postgres and provides a MongoDB-compatible shim. Visit the GitHub repository for details.