![](https://img.shields.io/badge/python-3.8%2B-blue) ![](https://img.shields.io/badge/code%20style-black-black) ![](https://img.shields.io/github/v/release/beucismis/ozgursozluk) ![](https://img.shields.io/github/actions/workflow/status/beucismis/ozgursozluk/tests.yml?label=tests) 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 ## 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 ## Installing and Running Clone the repository: ``` git clone https://github.com/beucismis/ozgursozluk cd ozgursozluk/ ``` Normal running: ``` pip3 install -r requirements.txt gunicorn ``` Deploy using a different port: `gunicorn --bind 127.0.0.1:3131` Running with Docker: ``` docker build -t ozgursozluk . docker run -p 3131:80 ozgursozluk ``` ### Environment Variables | Key | Type | Default Value | | - | - | - | | `SECRET_KEY` | `str` | | | `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.