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.
ozgursozluk/README.md

99 lines
3.2 KiB

3 months ago
<img src="https://github.com/beucismis/ozgursozluk/assets/40023234/4f145030-2376-4d2d-acb0-39167212793f" width="350">
3 months ago
![](https://img.shields.io/badge/python-3.8%2B-blue?style=flat-square&labelColor=black&color=%237FBE4A)
![](https://img.shields.io/pypi/v/ozgursozluk?style=flat-square&labelColor=black&color=%237FBE4A)
3 months ago
![](https://img.shields.io/badge/code%20style-black-black?style=flat-square&labelColor=black&color=%237FBE4A)
3 months ago
![](https://img.shields.io/github/actions/workflow/status/beucismis/ozgursozluk/tests.yml?label=tests&style=flat-square&labelColor=black&color=%237FBE4A)
![](https://img.shields.io/github/actions/workflow/status/beucismis/ozgursozluk/publish.yml?label=publish&style=flat-square&labelColor=black&color=%237FBE4A)
11 months ago
A free and open source alternative ekşi sözlük front-end. Does not use the API, only scrapes the web.
3 months ago
Official instance: (offline) https://ozgursozluk.freedns.rocks </br>
Donate: (offline) https://ozgursozluk.freedns.rocks/donate
11 months ago
## Features
11 months ago
- No JavaScript
- Docker support
- Topic searching
- Viewing topic, entry and author
- Gündem and debe page support
1 year ago
- Optional displaying author nickname
- 8 different theme support
- Self-hosted, ad-free, simple and fast
- Responsive support for small screens
1 year ago
11 months ago
## Installation
11 months ago
11 months ago
Install from the `pip`:
1 year ago
```
11 months ago
pip3 install ozgursozluk
```
11 months ago
11 months ago
Install from the repo:
```
11 months ago
pip3 install git+https://github.com/beucismis/ozgursozluk.git
```
11 months ago
11 months ago
Updating:
```
11 months ago
pip3 install ozgursozluk --upgrade
```
11 months ago
## Deploying
```
flask --app ozgursozluk run
# or
gunicorn ozgursozluk:app
```
11 months ago
Alternatively, with Docker:
```
git clone https://github.com/beucismis/ozgursozluk
cd ozgursozluk
docker build -t ozgursozluk .
11 months ago
docker run -p 8080:80 ozgursozluk
1 year ago
```
11 months ago
See also, https://github.com/beucismis/ozgursozluk/wiki/Main
11 months ago
## Environment Variables
11 months ago
11 months ago
| Key | Type | Default Value |
| - | - | - |
3 months ago
| `SECRET_KEY` | `str` | random |
11 months ago
| `FLASK_RUN_HOST` | `str` | `127.0.0.1` |
| `FLASK_RUN_PORT` | `str` | `5000` |
3 months ago
| `EKSI_SOZLUK_BASE_URL` | `str` | `https://eksisozluk.com` |
## Preview
<table>
<tbody>
<tr>
<td><img src="https://github.com/beucismis/ozgursozluk/assets/40023234/47ba12c6-e67c-43c7-9f99-652769db7c88"></td>
<td><img src="https://github.com/beucismis/ozgursozluk/assets/40023234/7bbe9de7-0165-4bc4-aba3-b2b306396372"></td>
<td><img src="https://github.com/beucismis/ozgursozluk/assets/40023234/d7621df4-9f74-4186-b633-d801a676176d"></td>
<td><img src="https://github.com/beucismis/ozgursozluk/assets/40023234/bc444a11-4b89-4ef0-9fc6-4d5f6318b626"></td>
<td><img src="https://github.com/beucismis/ozgursozluk/assets/40023234/78fde617-b634-4bb0-adf8-193159709c25"></td>
</tr>
</tbody>
</table>
11 months ago
## Redirection
11 months ago
[Redirector](https://einaregilsson.com/redirector) browser extension is recommended for use. Configuration:
```
12 months ago
Description: ekşi sözlük to özgürsözlük
Example URL: https://eksisozluk.com/linux--32084
12 months ago
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
11 months ago
This project is licensed under WTFPL for details, check [LICENSE](LICENSE) file.