Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-22 | rescribe: add gbook fuzzer test and fix some bugs it found! | Nick White | |
2022-11-22 | gofmt | Nick White | |
2022-11-22 | rescribe: add some gui tests for progress bar | Nick White | |
2022-11-21 | rescribe: split up core parts of gui further | Nick White | |
2022-11-21 | rescribe: split out log area and progress updating to separate function | Nick White | |
2022-11-21 | rescribe: Split out Start button functionality to separate function | Nick White | |
2022-11-21 | Improve appdata description and add pr release to it | Nick White | |
2022-11-17 | rescribe: gofmt | Nick White | |
2022-11-17 | rescribe: add embed tag to fyne packaging, to ensure embedded parts arent ↵ | Nick White | |
stripped out | |||
2022-11-17 | Update PDF reading library to enable reading more CCITT formatted images in PDFs | Nick White | |
2022-11-17 | Merge branch 'pdftiffs' | Nick White | |
2022-11-17 | rescribe: support CCITTFaxDecode (tiff) encoded images in PDF reading | Nick White | |
2022-11-17 | Update preproc to a more robust version | Nick White | |
2022-11-17 | Simplify flatpak rules slightly | Nick White | |
2022-11-12 | rescribe: improve flatpak build, making it work cross platform | Nick White | |
- compile all dependencies from scratch - don't explicitly set GOOS and GOARCH so a flatpak builder can cross-compile properly - switch from embedding compiled dependencies to having the wrapper script specify where the relevant things can be found | |||
2022-11-12 | Add content rating to appdata descriptionv1.0.2 | Nick White | |
2022-11-12 | Update flatpak to build specific tag & commit | Nick White | |
2022-11-11 | Simplify flatpak build by removing make rule it usedv1.0.1 | Nick White | |
2022-11-11 | rescribe: make flatpak use git rather than local directory to build | Nick White | |
2022-11-11 | rescribe: disable wayland on flatpak as fyne's support is not mature yet | Nick White | |
2022-11-11 | Add flatpak support, including a appdata and .desktop files | Nick White | |
2022-11-11 | rescribe: add icons (should have been added to repo ages ago) | Nick White | |
2022-10-30 | rescribe: ensure all embed files are correctly listed in makefile | Nick White | |
2022-10-27 | Pass log around as pointer to fix go vet pointing out that this meant ↵ | Nick White | |
copying a sync.Mutex | |||
2022-10-27 | gofmt | Nick White | |
2022-10-27 | Allow completely non-embedded builds | Nick White | |
This enables installs straight from 'go install' or 'fyne install'. It also means warning if a system getgbook isn't found, and erroring if tesseract isn't found (as was done already). The location of getgbook can therefore now be specified on the command line. Embedded builds are enabled with the -tags embed flag, which the makefile sets for all builds. | |||
2022-08-01 | rescribe: update fyne version | Nick White | |
2022-03-28 | rescribe: add make clean rule | Nick White | |
2022-03-28 | rescribe: update getembeds to include latest tessdata | Nick White | |
2022-03-28 | rescribe: Use "folder" consistently everywhere in interface | Nick White | |
2022-03-22 | rescribe: update to rescribev9 as default training to usev1.0.0 | Nick White | |
2022-03-22 | rescribe: change makefile so intermediate build objects go in build/, final ↵ | Nick White | |
executables go to dist/ | |||
2022-03-21 | rescribe: Updated TODO list | Nick White | |
2022-03-21 | rescribe: put darwin builds in darwin/ rather than darwin_universal/ | Nick White | |
2022-03-21 | rescribe: Improve error messages if no pages are found | Nick White | |
2022-03-21 | rescribe: Update copyright years and add TODO file | Nick White | |
2022-03-21 | rescribe: Update traineddata descriptions in command line version | Nick White | |
2022-03-21 | rescribe: remove unneeded old tessdata | Nick White | |
2022-03-21 | Update tessdata to only include a few trainings | Nick White | |
2022-03-21 | rescribe: fix bug in gui where choosing "other" then cancelling would leave ↵ | Nick White | |
the "other" training selected | |||
2022-03-21 | rescribe: move getBookIdFromUrl() to gbook.go, and add tests for it | Nick White | |
2022-03-21 | rescribe: Remove unneeded clause and add example urls for gbook id function | Nick White | |
2022-03-21 | added support for new type of Google Books URLS | Antonia Rescribe | |
2022-03-21 | rescribe: Simplify disabling and enabling common widgets | Nick White | |
2022-03-21 | rescribe: disable & enable checkboxes alongside other parts when processing | Nick White | |
2022-03-21 | rescribe: Improve cli wording and simplify PDF stuff slightly | Nick White | |
2022-03-21 | Only generate full-size PDF if requested | Nick White | |
This avoids the issue that large PDFs require a lot of RAM, so there are chances of running out of memory. Plus it's a waste of space and time. | |||
2022-03-11 | Separate out fullsize pdf creation from colour pdf creation, so less memory ↵fullsizepdf | Nick White | |
is needed | |||
2022-03-11 | Add initial support for full-size PDF generation | Nick White | |
Some issues: 1) The PDF generation stores every page in memory while it constructs it. That means that there's a higher chance of failure due to running out of memory with these. There's no getting around this except by improving the PDF generation library, which is not easy. 2) Currently I've just changed the pipeline to always generate these full size PDFs, and then the rescribe tool will just delete them if they weren't requested. This is bad in particular because of point 1, and would probably cause issues of failures in the server pipeline as a result Therefore the plan is to add a tag to queue messages so that full size generation can be selectively enabled. Also, it should be split from the loop with colour pdf generation, as holding them both in RAM at the same time is unnecessary. | |||
2022-03-11 | Name PDF extracted images so they sort correctly | Nick White | |