Lightweight and fast tool for extracting text on the fly from a screenshot or image (OCR and Bar/QR codes)
Used AI for complex math and fixing some issue on the fly (pun intended).
Always tested before shipping
Lightweight and fast tool for extracting text on the fly from a screenshot or image (OCR and Bar/QR codes)
Used AI for complex math and fixing some issue on the fly (pun intended).
Always tested before shipping
I didn’t do much work on the usage, though I did some refactor of the codebase to use the new rgba_t struct instead of several r/g/b/a ints, with all the shifting confusion because mfs couldn’t make a bare standard all across platforms…
Welp something I did add and fixed is the hot loading of some settings, and the addition of the theme style and filepath settings.
Log in to leave a comment
I have read some of your votes suggestions, and decided to listen to them. introducing:
Now oshot is no longer just a boring black and blue window, you can finally rice it however you like it! And also be able to match your rice setup, and sharing it on a famous subreddit with a name (I think) violates the CoC of hackclub…
Log in to leave a comment
I have decided to take part of the optimization side quest, and thanks to that I’ve made a bugfix release for fixing redundant code and useless memory allocations that were silently slowing down the performances. I have also added an “Optimization” section in the README that explains the program optimizations in general, and for that I had a bit of help by Claude for rewording some phrases and making the explanations clearer. Hope y’all enjoy the ship ;)
I’ve decided to participate to the optimization sidequest, and thus I have gone to the lookup of redundant code and memory allocations that were silently slowing up the program. You can see the fixes in b9651a4 (3rd changelog entry), with the addition of the Optimization section in the readme. Since i’m not actually super great with english, some parts have been reworded with claude for a clearer explaination without too many wordplays.
Releasing v0.4.3 soon and ready for the ship!
Log in to leave a comment
Note: please read the demo release notes
I’m so happy to ship oshot v0.4
this is the greatest update the project has come across so far. Even though the interface remained similair, a lot of things as changed in the backend.
It was a super challenge rewritting the codebase, from naming convention to its structure.
For instance, the tool has introduced macOS support! Thus making it now cross-platform compatible!
Something that had to be changed was the removal of translation entirely, because it was driving me crazy and it sucked so bad that I’m ashammed of even introducing it in the first place.
For the rest, annotations and QR/Bar codes image scans have been introduced with a lot of other bugs being fixed. The OCR is not perfect, though it’s best used for documents, and sometimes may be wrong at catching up, but it’s all a question of how you select the region to scan the text, and also which language model you are currently using.
I’ll work on improving it from time to time, and patch releases may be done in the future, but you can also help me out by either submitting an issue report or DM me on slack (@toni).
Thank you so much for the patience, and thank you again for trying out my software. <3
Note: please read the release notes
made text annotation input color the same as when placing it. This can be useful if typing in certain backgrounds colors, for example entirely white ones and you can’t see what you typed
Log in to leave a comment
This devlog is used for reporting every bug fixes I have fixed since v0.4.0-rc1 release.
Log in to leave a comment
Improved the Help->About window, with logo, centered text and a “More Details” for giving informations when reporting bugs/issues
Log in to leave a comment
I wanted to put in this devlog the changes I have done which are mostly fixes on mutli-monitor setup captures, new PRs being created and merged (thanks for the interest!) and other fixes for the new upcoming v0.4.0 release.
Stay tuned!
the image below was taken when there was an issue with multi-monitor setup capture, that’s now been fixed!
Log in to leave a comment
Translation has been purged from oshot.
It was a PITA trying to make it work and stable without API keys and subscriptions. The only solution would be to use libretranslate, but I doubt anyone would host a kinda heavy server for just making a screenshot tool translation work.
But as William Afton says: I always come back
Log in to leave a comment
Oh my God. What a journey.
Having to refactor from GLFW to Metal just for macOS was a great PIA. I’m glad the results has shown off though.
It is on a separate branch and will be merged to main after some issues have been fixed. Soon will post the video demo too.
Shootout to @Hridya for testing my program on his mac and allowing me to post a devlog using his screenshot as a preview.
btw I think this took MORE than just 5h 
Log in to leave a comment
Log in to leave a comment
made thickness variable per tool, also added some new options such as the alpha ones
Log in to leave a comment
🔥 msw marked your project as well cooked! As a prize for your nicely cooked project, look out for a bonus prize in the mail :)
dev stuff: added better result return in functions. instead of unknown failed errors, let’s actually be a bit more precise (a bit buggy ik, fixing it when I want. edit: fixed)
also added the —debug flag in releases build too for reporting issues
Log in to leave a comment
Really happy to ship again this project with a lot of new improvements and features. Hope you’ll like it :)
such as confidence score, and symbology of detected barcode
shootout to https://qr.bgtulk.dev/
Log in to leave a comment
Fixed the window hovering incosistency
Log in to leave a comment
decided to make a bunch of code cleaning and reformatting, along side adding the portal screenshot capture as fallback on linux. Overall, these changes have been just some fixes such as the refactor of DXGI capture on windows, and code style reformatting. Once the payouts are developed, i’ll add some features and release with a new ship
Log in to leave a comment
added shortcuts + copy image
also reworked the network listener
Log in to leave a comment
I’ve made this project for the purpose of extracting text on the fly without relaying on online websites that takes ages and are wrong at extracting text.
It’s useful in videogames, extracting and translating text you can’t select, etc.
Please open an issue if any feedback, bug, etc.
Thanks for trying my software :)
fixed multi-line translation + add option to edit OCR output
Log in to leave a comment
added custom settings (implementing saving these soon)
Log in to leave a comment
fixed window padding
Log in to leave a comment
managed to aquire x11 fullscreen screenshot, testing to wayland later. The PPM saving is just a test.
Log in to leave a comment