Recent submissions

Comment · 1 year ago
On Linux, the application currently uses the command: ```bash google-chrome --proxy-server=<proxy URL> --ignore-certificate-errors-spki-list=<CA fingerprint> ``` to launch Chrome.

For some users, this command doesn't seem to work properly. I'm working on adding a feature that will allow you to manually set the command used to launch Chrome if the default one isn't working on your system.

In the meantime, you can manually launch Chrome with the arguments shown above. Just replace `<proxy URL>` and `<CA fingerprint>` with the appropriate values for your setup.

Comment · 1 year ago
I'm glad to hear that you like the product and found the tutorial helpful. I've updated the documentation to include instructions for installing the AppImage—thanks for bringing that to my attention.

I really appreciate your detailed feedback on the UI and usability. I'll definitely take your suggestions into consideration and work on implementing them in future versions.

Thanks again for taking the time to share your thoughts!

Comment · 1 year ago
Comment · 1 year ago
Comment · 1 year ago
Update: The macOS version is now available for download at https://apiparrot.com/#download

Please note that since the app isn't code-signed yet, you'll need to remove the quarantine attribute to run it. I've updated the documentation with instructions on how to do this: https://docs.apiparrot.com/docs/getting-started/download-and...

Let me know if you have any questions or run into any issues!

Comment · 1 year ago
The macOS version is now available for download at https://apiparrot.com/#download

Please note that since the app isn't code-signed yet, you'll need to remove the quarantine attribute to run it. I've updated the documentation with instructions on how to do this: https://docs.apiparrot.com/docs/getting-started/download-and...

Let me know if you have any questions or run into any issues!

Comment · 1 year ago
Glad you like the project! I'm working on getting the macOS version built and released as soon as possible. If you'd like to be notified when it's ready, you can sign up for the newsletter here: https://apiparrot.com/#newsletter.

As for adblock-rs, I'm using it to detect and automatically disable requests related to ads and other unnecessary stuff. This helps cut down on noise and saves some time for developers.

Comment · 1 year ago
Thank you!

Working on this side project has been both fun and rewarding. I've learned a lot throughout the process, which keeps me motivated even without immediate financial gain. I have plenty of ideas on how to improve the software in various ways. Some of these enhancements could become part of a "pro" version tailored for businesses. My long-term ambition is to turn this into a full-fledged product, which would enable me to dedicate more time to its development.

Comment · 1 year ago
Currently only HTTP requests are supported. I might add support for websockets later, however that is a harder problem to solve due to the binary encoding etc.
Comment · 1 year ago
Comment · 1 year ago
Thank you for pointing this out. I've addressed the issue, and it should now be fixed in version 0.2.1, which is available for download on the website. Please update to the latest version, and let me know if you encounter any more problems.
Comment · 1 year ago
Yes, I plan to release a macOS version of API Parrot. Unfortunately, I currently don't own a Mac, and since building macOS applications requires one, this has delayed the release. I'm actively exploring solutions, such as accessing a Mac environment remotely or acquiring the necessary hardware.
Comment · 1 year ago
Thanks for pointing this out!

It should now be fixed.

Comment · 1 year ago
Thanks for your interest!

- Is this closed source?

Currently, the code is not open source, but I might open-source parts of it in the future.

- Does it cost money?

The software is free to use. If there is demand, I might create a "pro" version for businesses in the future. However, I intend to always have a free version available for individuals.

- How does it discover data relationships?

I've discussed how it discovers data relationships in the documentation here: https://docs.apiparrot.com/docs/tutorial-extras/exchange-mod....

In short, the tool breaks down the data in the requests and responses into smaller parts by identifying their formats. For example, `["foo", "bar"]` would be recognized as a JSON array and broken down into the elements `"foo"` and `"bar"`. By applying this method recursively, you build a tree-like structure of the data.

If an exact match is found between data in a response from a previous request and data in a subsequent request, a correlation is detected.

Please feel free to ask if you have any more questions!

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton