Tell HN: Postman update removes all your stuff if you refuse to create account
I have been using postman offline without an account for a long time. Today when I opened the program it asked me to create an account. When I declined, it wiped all my collections and everything else.
All I have is a 'history' to work with and try to piece back together all the variables and collections that I had setup.
I relented and created an account, but it did not recover anything. Beware!
Update: I was able to manually import/restore using a backup I found in ~/.config/Postman but I have no trust for continued use of this tool. Any alternatives that I can migrate to?
180 comments
[ 1.9 ms ] story [ 271 ms ] threadRelated "Ask HN: Alternatives to Insomnia?" https://news.ycombinator.com/item?id=37691914 and https://news.ycombinator.com/item?id=37725326
Sad Insomnia made it a race
Hope Bruno will deliver us from this never-ending cycle.
Alternatively, it can be Exported from the Lightweight API Client(signed out version) using the 'Cog Icon > Settings > Data > Export data' menu options.
If you created an account all of the data was still there. By default the "scratchpad" that did not require an account would not show anything.
Previous: https://news.ycombinator.com/item?id=37701803
See https://github.com/usebruno/bruno/discussions/269
The code is MIT. I look forward to do this for a long long time.
At my company, we hand-edit OpenAPI specs in YAML and it gets consumed by many tools that generate types[0], static analysis and dynamic checks[1]. The OpenAPI spec itself is linted[2]. And of course, Postman consumes OpenAPI.
Tools that are built on open standards will naturally see greater adoption over those that use proprietary formats.
[0]: https://openapi-ts.pages.dev [1]: https://openapi-enforcer.com [2]: https://stoplight.io/open-source/spectral
Also, Bruno now supports collection level headers, auth, scripts and tests
I say this because the last three tools I used for this all got shitty (postman, insomnia, and thunder client).
`curl ... > out.json` then `curl ... -d out.json`. Wrap it in a shell script for quick iterations.
> filtering through data
`curl ... | jq | grep`. I don't know of any tool that will find what I'm after faster than the shell.
For bootstrapping and quick experiments curl is right there at my fingertips, no need to spin up an electron app, make a bunch of definitions and all that. When I want something more usable OpenAPI serves as stateful and interactive test environment and documentation at the same time.
I do agree curl can get a little verbose but create an alias: `alias jc='curl -H Content-Type: application/json` and using it is as simple as `jc $URL` for GET or `jc -X POST -d '{ ... }' $URL` for the rest of the methods.
I really recommend getting comfortable in the shell, it's amazing how productive it can be and becoming a bit of a lost art these days. All the tools are composable and working together it's so zen.
in larger teams, I did see groups of people collaboratively creating various urls/scripts/tests, and putting some docs with them, to help with the dev and testing (mostly qa/test folks). that was, imo, a relatively legitimate use for a full tool like postman.
https://www.jetbrains.com/help/idea/exploring-http-syntax.ht...
Hadn't noticed this change (I am not a heavy user) but it does look like its heading the postman way. I moved from Postman to Insomnia to Thunder Client. Time for yet another alternative.
https://hoppscotch.io/
If you want "curl but friendly", I like httpie - https://httpie.io/cli
ext install anweber.vscode-httpyac
I stopped using Postman years ago because it got too bloated an "enterprisy".
Also the fact that it syncs all my stuff to the cloud across many consulting clients is a no go. Passwords and other stuff means it is a target for hackers.
Postman is a great product don't get me wrong but my specific use case are around HTTP testing and I want to check everything into version control
1.6m+ users, 100k+ monthly active users, 55k+ GitHub stars.
Web app: https://hoppscotch.io GitHub: https://github.com/hoppscotch/hoppscotch
Insomnia was an alternative to Postman, raised VC funds, eventually needed to justify that, and suddenly accounts mattered more. They're currently on the same trajectory.
Insomnia is open source but just like OP experienced, a single update can do damage and it takes time for the community to react.
Is this the same company that raised? If so, are you exempt from that? Have you figured out some monetization scheme for what is essentially a glorified curl UI that doesn't incentivize account sign ups?
https://twitter.com/bagder/status/1709103920914526525
You are kicking the tires awfully hard for a solution to a problem you claim is easy.
The problem with these VC companies is that they enter the market with a whole bunch of lies and I was convinced that building on my ad hoc scripts wasn’t very useful since there were multiple alternatives including open source ones.
It’s taken me a decade however to learn that if these projects are VC backed as opposed to having some sort of govt or heck, even a benevolent dictator, they will screw you.
And while I might have learnt this lesson, which so much of the knowledge ecosystem also being filled with VC backed individuals (including this very forum) a whole another generation of potential OS developers will learn the lesson also too late.
And that’s how Silicon Valley has built a massive eco system to suck money out of everything across the globe, especially open source, but not limited to it (taxis, restaurants, hoteling, everything…).
POSTman started as an extension; hence my confusion. I was wondering if there was a technical issue I was unaware of.
I guess a separate quarantine browser profile is the best of both worlds?
Fortunately I regularly export the collections that still matter.
Now I am no longer a Postman user, as due to NDA's we aren't allowed to store project data on them.
Paying was never an issue, not having a secure alternative is what killed it for us.
It's also a good reminder for everyone to back up everything!
As it has more powerful features (IMO) than most alternatives listed here, I am a little disappointed that it isn't mentioned more often.
Telemetry is opt-out and anonymous. More about what is collected and how to disable here: https://kreya.app/docs/telemetry/
it's a good api client, and it's free for individual use and they have some sort of nifty marketplace integration catalog...thing with remote API servers that makes it easy to find and try API services that offer data / functionality you want to connect to.
Postman has long been too bloated to be useful.
Also we were looking for HTTP/2 support which neither Postman not HTTPie have and found xh which is a HTTPie clone in Rust.
Here's one I just found: https://marketplace.visualstudio.com/items?itemName=humao.re...
Syntax looks like:
https://blog.jetbrains.com/idea/2023/10/intellij-idea-2023-3...
https://www.jetbrains.com/help/idea/exploring-http-syntax.ht...
[0]https://hurl.dev/docs/tutorial/your-first-hurl-file.html
https://github.com/pashky/restclient.el
It’s excellent. Doesn’t have server mocking AFAIK, :shrug:
https://develop.spacemacs.org/layers/+tools/restclient/READM...
https://paw.cloud/
Edit: To be clear it's an app (downloadable client), despite the url.
If it works for your use case: writing integration tests.
I used Postman in the past but I never really got the point of "storing" queries beyond the history.
I think if you have that need it means it's time to write a frontend to call your endpoints, or use integration tests.
You can do all that directly in the language, of course, but by the time you go through the trouble of pretty printing the output, parametrizing the input, etc, you’ve reimplemented a less ergonomic version of Postman-and-similar.
(Not saying you’re wrong for doing it your way, but explaining why others might choose a different approach.)
https://news.ycombinator.com/item?id=37680126
No reason to trust them at all at this point.
EDIT: Maybe they did. See last comment here: https://github.com/Kong/insomnia/discussions/6590
Checkout things that you can do in scripting in Bruno which no other client does - https://github.com/usebruno/bruno/discussions/385
You'll love it.
https://github.com/ducaale/xh
That said, thanks! Didn’t know about this. Definitely adding to the toolbox.
I'm not saying the decision is right; personally I much preferred the scratch, because it didn't require a freaking network request every time I want to look at my API collections. I'm just saying, this didn't come out of nowhere.