A small detail that you can improve UX would be to ensure that the button to execute a task is focused when you hit the tab key. In some of your tools I need to hit the tab key two or three times until I get to the execute/do button. Usually the delete and copy buttons are focused first. I would believe most people want to just enter their payload hit tab and enter and get their result... As mentioned this is a small detail, great work overall!
I love this! I can't believe there hasn't been anything even close to this before. Usually, sites that have even one or two of the converters (such as the base64 ones) are riddled with ads or just low-quality.
Check out CyberChef[0] which is the benchmark for these types of tools. The OPs one has way more conversions but CyberChef has some really cool features like brute forcing variants of tools and content type detection, as well as piping tools into each other.
Excellent work! Simple, searchable, well documented. The tiniest of nits: the options on the right side of the page let you see a category of tools, but there isn't an option to see all tools again
Yep, but once you select a category, there's no button on the page that shows you all the tools again. The "Tools" header looks like a link but isn't one. If you made that a link too, then you could click that to get back to the home page.
Nice work! Bookmarked. Any plans to add openssl tools? I keep finding myself needing to convert x509 certs to text, and of course there is the never ending question of how do I generate my own SSL certificates. I guess it would be awesome if many of the most frequent questions on StackOverflow had a "kody tool" answer. I'm saying this because I think many conceivably could.
Since creating TLS certificates involves also creating a private key, wouldn't you want to do this on your own hardware and not trust a third-party with your key?
That depends on the intended application of those certificates. I was only thinking of local development with self-signed certificates that would never be used in production. But yes, I see your point. Some users may not realize the security risk when using an online tool like this and use it for production certificates as well.
This is great. I really like the idea of gathering a bunch of one’s own tools together under a single web page like this - for visibility, for convenience, and to give you the freedom to quickly add GUI elements like graphs.
Not a web dev though. Kody, could you talk a bit about what libraries or framework you used for the front end here?
Nice work.
You might wanna add a simple explainer text in the tool page, it would help understand some of them by the uninitiated (chaldean numerology?) and would probably help indexing too :)
One thing I was hoping to see—-remove MS Word induced junk like “Smart quotes” and “smart apostrophes” and whatever else tends to blow up web text when importing or displaying.
A tiny, insignificant piece of feedback: if I’m searching and there’s only one result, can Return automatically pick that one? Or maybe just the top result.
I thought the same and did not plan on adding it. But then I did a search on google, I took the idea from similar sort of tools available online and people are using them. As you said, it is just spitting html in string format.
well for most of those tools, it exists npm packages making it quite easy to implement. And even from scratch, it's not that hard.
For me this project rather demonstrate the patience and determination of the author, putting in place all those tools in a nice and accessible way.
That’s a bit too “polished” for me. I like how the OP has the tools all listed on the home page instead of buried under a bunch of “glamor” that causes the tools and information to be less dense.
It was a hobby project to have some tools of my own, but once I started... every day a new idea for a tool started popping up and I kept creating one after another
It's very cool, but nothing drove you aside of that? Did you think it would bring you prestige, etc.? Did something else than the joy of coding keep you going?
I really dont know how to explain this, but once I started I never thought of stopping. I felt like Tom Hanks of Forrest Gump who was just running and running..
I really enjoyed creating those tools and for surely, I will create more.
b) That page is condescending af; I am a hacker too, and even if I wasn’t, it would still be condescending af. Rather idiotic, too, as it assumes that asking about the motive for building something is a bad question, when in fact many hackers may have perfectly good reasons (learning, self-promotion, profit, etc) to build something other than just for the fun of it.
I know this feeling. I have gone down similar rabbit hole once too; and it was fun, relaxing and act as a stress buster for me. Thanks for sharing these.
Some people try and combine the utility of tools, experience and portfolio increases with the ever decreased effort and investment given by focused intent. Science of optimization (wonder where optimization experts may gather?)
How much productivity gains do you think one sees from using ChatGPT in semi-serious coding? Like, how much time do you think one can save out of, say, a six-hour coding session, on average?
I save maybe 10 minutes an hour with Github Copilot. Especially when writing tests, it will auto complete things like 'I expect these two numbers to sum to X' , except those numbers are buried in a list in an object, but somehow it creates the correct sum , that I use for the expected value. The danger is, sometimes it just creates completely wrong code, and you have to diligently be checking its generated output. They should maybe include accuracy ratings with the suggestions.
Yes I save similar amounts, and I have the same issues. The thing is at 10 minutes per hour saved, OP would have taken 5 months instead of 6 to build the 300 tools. Fantastic productivity gains and I’ll take them any time of day, but the tools would’ve hardly written themselves.