Convert images and more without leaving your browser. Client-sided.
Ali Khan
Check their project out: Mermaid Translator
Javahn
Check their projects out: PyCalc tkGUI, Paper Scissors Rock!
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Complete! I think. Added some comments, fixed a critical bug that broke the extension for some users, and changed the logo slightly.
🎉 ConvertBox has now been shipped/awaiting shipment!
This has been a fun time, and I've learnt a lot about how conversion works and even just more JavaScript, HTML, and CSS. I would quite like to do projects like this again.
Fixed CORS! Fixed an issue where CORS would block a user from converting some images. That being said, the project is getting close to completion...
HEX to RGB colour coding is now available! Simply select on the text that you would like to convert to HEX and it will copy the corresponding RGB value to your clipboard.
Converting selected text to QR codes is now available! You can select text on a website and have it converted straight to QR code, ready for scanning.
HTML to Markdown conversion is now available! ConvertBox can now (attempt to) convert any HTML page into Markdown format by right clicking anywhere on the body of the page (e.g. text, images).
TIFF & BMP image conversion support is now available! It uses two modules by some guy (don't remember his name) but they work absolutely perfectly.
JPEG (JPG), PNG, WebP, and ICO conversion are now available and almost complete! (for the most part).
Since I'm doing this project entirely client side, it's been a challenge to attempt to get the other file formats working. Although JPEG, PNG, and WebP are done (almost) entirely by canvas, ICO took longer to make, but I eventually figured out that it is possible to convert a PNG to ICO and still get it to work via an external NPM library. These aren't entirely complete yet, especially ICO as it resizes the image to 256x256, but it's a good starting point.
Created the project using Webpack and now thinking about what the context menu should be like.