A free and open source alternative ekşi sözlük front-end
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
beucismis 15f509b147 Bump version 11 months ago
.github Update FUNDING.yml 11 months ago
ozgursozluk Bump version 11 months ago
.gitignore Refactored settings route 12 months ago
Dockerfile Update Dockerfile 11 months ago
LICENSE Initial commit 1 year ago
README.md Update README.md 11 months ago
TODO.md Update TODO.md 11 months ago
pyproject.toml Update pyproject.toml 11 months ago
requirements-dev.txt Update requirements-dev.txt 1 year ago
requirements.txt Upgrade requests to version 2.31.0 12 months ago
tests.py Fix tests.py 11 months ago

README.md

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 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

Preview

License

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