Another server-client based library software for borrowing books. Supports libgen.
It's all Turkish. But you can use with fork in any language.
Should be work on all up to date linux distros. My suggestion is ubuntu-server
- python3
apt install python3
- easyocr
python3 -m pip install easyocr ## for extract summary from book's back cover
- easyocrbin
sudo wget https://raw.githubusercontent.com/codeksion/LibSohal/main/backend/easyocrbin?token=GHSAT0AAAAAABKCRLGR54H7UNAIPUMIVX3GYUOFYMA -O /usr/bin/easyocrbin ; sudo chmod +x /usr/bin/easyocrbin
- mongodb
mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu ## or docker -> docker pull mongo
- go
go.dev/dl ## for compile backend/utils || not neccesary if you want to use compiled binaries
Dependencies:
- Golang ^1.18.x
- Flutter ^3.x
- Android SDK for Flutter Android build
git clone https://github.com/codeksion/LibSohal
cd LibSohal
bash build.sh
server-side:
wget https://github.com/codeksion/LibSohal/releases/download/v0.2/backend
wget https://github.com/codeksion/LibSohal/releases/download/v0.2/utils
wget https://raw.githubusercontent.com/codeksion/LibSohal/main/backend/easyocrbin?token=GHSAT0AAAAAABKCRLGR54H7UNAIPUMIVX3GYUOFYMA -O easyorcbin
All front-end activities going to web => /
client-side:
Go to [releases](https://github.com/codeksion/LibSohal/releases/) or [download compiled apk](https://github.com/codeksion/LibSohal/releases/download/v0.2/libsohal-frontend.apk)
Still development/draft project :)