Just discovered this project after I was fed up with Bruno being a slow mess. I'm so glad that there's a rust based tool, so good job on that aspect.
However, there are a few things I noticed that might have gone under the radar that I'm going to bring to your attention. I opened the app and imported my Bruno folder, which is great - all requests show up, but did notice the following issues:
folder.bru couldn't be imported - not sure what this means and didn't seem to be important as it still imported all my requests
- When importing the Bruno folder, I did notice that all the variables have been kept the "Bruno way" of formatting, that is to say, prefixing vars with
_. within the double curly brackets. It would be nice for ApiArk to be able to transform this automatically on import so I don't have to do it manually myself.
- It did import my environment vars, but only for one environment: prod. In my Bruno config, I had 3 different environments, so something went wrong there. It imported the only env as
Untitled which I know was properly labelled in Bruno. Furthermore, if I were to edit this environment and set the name, it would create a clone of it instead of editing the current one. So now I had a Production and Untitled environment - which I also could not delete as there are no ways I can see to delete them?
- After having the Production available, it wasn't apparent to me how to select which environment to have your requests run against. In most GUI request tools, the environment would be in a dropdown at the top right which makes it very easy to switch for all requests. I would highly recommend keeping this pattern or something similar as it does't seem to show which environment you're in anywhere, which can lead to some very bad issues if you ran an admin API on your prod instead of staging for testing. Actually, I now see it at the bottom left, but that doesn't show when first opening the app, only after going to the environment section? How odd. I also can't switch from the bottom left either.
That's all I've noticed within 5 minutes of playing with it. I think there's some improvements to be made before I can use it in my day to day. Thanks for all the work :)
Just discovered this project after I was fed up with Bruno being a slow mess. I'm so glad that there's a rust based tool, so good job on that aspect.
However, there are a few things I noticed that might have gone under the radar that I'm going to bring to your attention. I opened the app and imported my Bruno folder, which is great - all requests show up, but did notice the following issues:
folder.brucouldn't be imported - not sure what this means and didn't seem to be important as it still imported all my requests_.within the double curly brackets. It would be nice for ApiArk to be able to transform this automatically on import so I don't have to do it manually myself.Untitledwhich I know was properly labelled in Bruno. Furthermore, if I were to edit this environment and set the name, it would create a clone of it instead of editing the current one. So now I had aProductionandUntitledenvironment - which I also could not delete as there are no ways I can see to delete them?That's all I've noticed within 5 minutes of playing with it. I think there's some improvements to be made before I can use it in my day to day. Thanks for all the work :)