![](https://img.shields.io/badge/python-3.8%2B-blue) ![](https://img.shields.io/pypi/v/ozgursozluk) ![](https://img.shields.io/pypi/dm/ozgursozluk) ![](https://img.shields.io/badge/code%20style-black-black) ![](https://img.shields.io/github/actions/workflow/status/beucismis/ozgursozluk/tests.yml?label=tests) ![](https://img.shields.io/github/actions/workflow/status/beucismis/ozgursozluk/publish.yml?label=publish) A free and open source alternative ekşi sözlük front-end. Does not use the API, only scrapes the web. Official instance: https://ozgursozluk.freedns.rocks
Donate: https://ozgursozluk.freedns.rocks/donate ## Features - No JavaScript - Docker support - Topic searching - Viewing topic, entry and author - Gündem and debe page support - Optional displaying author nickname - 8 different theme support - Self-hosted, ad-free, simple and fast - Responsive support for small screens ## 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` | | | `FLASK_RUN_HOST` | `str` | `127.0.0.1` | | `FLASK_RUN_PORT` | `str` | `5000` | | `EKSI_SOZLUK_BASE_URL` | `str` | `https://eksisozluk1923.com` | ## Redirection [Redirector](https://einaregilsson.com/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?://(?:.*\.)*(? ## License This project is licensed under WTFPL for details, check [LICENSE](LICENSE) file.