Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/syeopite/priviblur
A privacy-focused alternative frontend to Tumblr with a touch of modern design
https://github.com/syeopite/priviblur
alternative-frontends frontend privacy python self-hosted tumblr
Last synced: 3 days ago
JSON representation
A privacy-focused alternative frontend to Tumblr with a touch of modern design
- Host: GitHub
- URL: https://github.com/syeopite/priviblur
- Owner: syeopite
- License: agpl-3.0
- Created: 2023-11-19T20:45:37.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-29T17:07:25.000Z (4 months ago)
- Last Synced: 2024-08-29T18:59:16.543Z (4 months ago)
- Topics: alternative-frontends, frontend, privacy, python, self-hosted, tumblr
- Language: Python
- Homepage:
- Size: 4.17 MB
- Stars: 69
- Watchers: 4
- Forks: 8
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-privacy-front-ends - Priviblur - A privacy-focused front-end to Tumblr with a touch of modern design. `Python/AGPL-3.0`. (List / Tumblr)
README
Priviblur
Inspired by projects like Invidious
Priviblur is an alternative frontend to Tumblr with a touch of modern design
![Example output](./screenshots/example.png)
Priviblur is a proxy. It makes requests to Tumblr in lieu of you allowing you browse without being tracked.
It has no account requirement either. Allowing you to view your favorite blogs without ever needing to login.
It is lightweight and works without Javascript. Allowing for a much faster experience compared with Tumblr.
It has a modern design. Although perhaps not quite there yet, the project aims to replicate the experience seen on modern software.
It is licensed under the AGPLv3 ensuring that itself and all instances are free and open. Forever.
## Instances
[A list of public instances can be found here.](./instances.md)
Priviblur has no official instance
## Installation
### Docker
You can install Priviblur through the official docker images here: https://quay.io/repository/syeopite/priviblur
A compose file to use this image is provided in the repository.
Configuration is then done by creating/editing a `config.toml` based off the example config. See configuration section below.
> [!TIP]
> Priviblur **officially** only provide images of each stable release. For an image built off of master you can use the image provided by PussTheCat.org here: https://github.com/PussTheCat-org/docker-priviblur-quay### Manual
```bash
git clone "https://github.com/syeopite/priviblur"
cd priviblurgit checkout "v0.2.0"
python -m venv venv
source venv/bin/activatepip install -r requirements.txt
pybabel compile -d locales -D priviblur
python -m src.server
# You can also launch Priviblur through Sanic (our web framework)'s CLI tool
# Prefix any environmental variables with PRIVIBLUR_ instead of SANIC_
# For more information see https://sanic.dev/en/guide/deployment/running.html and related pages
sanic src.server.app --host 0.0.0.0 --worker
```## Configuration
[Example config provided here](./config.example.toml)
## Translations
You can help translate Priviblur over at [Weblate!](https://hosted.weblate.org/engage/priviblur/)
## Donate
Bitcoin (BTC): bc1qas50t647kclvhv4ra4h0zw0kmh8wd9jqt6yk9u
Monero (XMR): 89bn95bwPaqD3t7EDjAKKnYJYPRZDLBym8DV1Spyc4LEaVezknHur7DG5iXxg1e7Jwcr9v8MSFmvj6VvDNARwTcUBeSfB2P