beucismis / ozgursozluk

Free alternative Ekşi Sözlük front-end
https://ozgursozluk.freedns.rocks
Do What The F*ck You Want To Public License
27 stars 3 forks source link
alternative beautifulsoup debe eksi eksisozluk flask front-end gundem self-hosted sozluk sukela

A free and open source alternative ekşi sözlük front-end. Does not use the API, only scrapes the web.

Official instance: (offline) https://ozgursozluk.freedns.rocks
Donate: (offline) https://ozgursozluk.freedns.rocks/donate

Features

Installation

Install from the pip:

pip3 install ozgursozluk

Install from the repo:

pip3 install git+https://github.com/beucismis/ozgursozluk.git

Updating:

pip3 install ozgursozluk --upgrade

Deploying

flask --app ozgursozluk run
# or
gunicorn ozgursozluk:app

Alternatively, with Docker:

git clone https://github.com/beucismis/ozgursozluk
cd ozgursozluk
docker build -t ozgursozluk .
docker run -p 8080:80 ozgursozluk

See also, https://github.com/beucismis/ozgursozluk/wiki/Main

Environment Variables

Key Type Default Value
SECRET_KEY str random
FLASK_RUN_HOST str 127.0.0.1
FLASK_RUN_PORT str 5000
EKSI_SOZLUK_BASE_URL str https://eksisozluk.com

Preview

Redirection

Redirector browser extension is recommended for use. Configuration:

Description: ekşi sözlük to özgürsözlük
Example URL: https://eksisozluk.com/linux--32084
Include pattern: ^https?://(?:.*\.)*(?<!link.)eksisozluk(.*)\.com(/.*)?$
Redirect to: https://ozgursozluk.freedns.rocks$1
Pattern type: Regular Expression
Example result: https://ozgursozluk.freedns.rocks/linux--32084

License

This project is licensed under WTFPL for details, check LICENSE file.