The macOS version is built in React Native, using the react-native-macos community project. I write the code in Swift (for native) and TypeScript (for the React Native JSContext). Ideally I'd have liked to have delivered a click-to-OCR feature, but saving a copy of the file (hence the drag-and-drop) was the only way I could find to overcome both:
* CORS issues, with loading the image data into Tesseract; and
* the App Transport Security policy, which prevents mixed content in-browser and HTTP downloads by NSURLSession.
As a bonus, though, this methodology supports OCR of files dragged in from the file system.
Happy to talk about any part of it. Always striving to make foreign-language websites more readable.
The macOS version is built in React Native, using the react-native-macos community project. I write the code in Swift (for native) and TypeScript (for the React Native JSContext). Ideally I'd have liked to have delivered a click-to-OCR feature, but saving a copy of the file (hence the drag-and-drop) was the only way I could find to overcome both:
* CORS issues, with loading the image data into Tesseract; and * the App Transport Security policy, which prevents mixed content in-browser and HTTP downloads by NSURLSession.
As a bonus, though, this methodology supports OCR of files dragged in from the file system.
Happy to talk about any part of it. Always striving to make foreign-language websites more readable.