Aletheia is a desktop application for Library Genesis written in Go. It supports downloading books, converting them to different formats (requires Calibre to be installed), and sending the book to your Gmail for easy access on other devices.
Download the latest binary package from releases and run it.
If you are compiling for Windows, you need to have Docker installed.
-
Clone the repository:
git clone https://github.com/onurhanak/AletheiaDesktop.git cd AletheiaDesktop
-
Install dependencies:
go mod download
-
Install fyne-cross:
go install github.com/fyne-io/fyne-cross@latest
-
Build the application:
make linux
or
make windows
You can find the binaries in fyne-cross/bin folder.
For this feature to work you need to install Calibre. On most Linux distributions it is shipped in the core repos.
On Windows, visit Calibre Downloads to install it.
After that you can click on the convert button on the book items in your library to convert them to EPUB, PDF, MOBI, DJVU formats.
For this feature to work you need to enter your email address and password in the Settings tab. You need to create an App Password.
Simply visit https://myaccount.google.com/apppasswords and create a password for Aletheia to use and enter it as a password under the Settings tab along with your email address.
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the Unlicense license - see the LICENSE file for details.