Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adamghill/fediview

Get a digest of popular posts and boosts from your Mastodon (fediverse) timeline.
https://github.com/adamghill/fediview

django django-unicorn fediverse mastodon python

Last synced: about 2 months ago
JSON representation

Get a digest of popular posts and boosts from your Mastodon (fediverse) timeline.

Awesome Lists containing this project

README

        

# fediview

Get a digest of popular posts and boosts from your Mastodon (fediverse) timeline.

## Setup

1. [Install uv](https://docs.astral.sh/uv/getting-started/installation/)
1. `cp .env.example .env` and update the values in `.env`
1. `uv sync --no-install-project`

## Run website

1. `uv run --no-project python manage.py runserver 0:8777`
1. Go to localhost:8777 in your browser

## Run background worker

1. `uv run --no-project python manage.py qcluster`

## Acknowledgements

- Uses a fork of https://github.com/hodgesmr/mastodon_digest for the actual algorithm
- Uses some code from https://github.com/mauforonda/mastodon_digest for HTML/CSS styling of posts
- [mastodon.py](https://mastodonpy.readthedocs.io/) to interact with mastodon
- [Marx](https://mblode.github.io/marx/) for classless CSS
- [Unicorn](https://www.django-unicorn.com) for the SPA feelings
- [coltrane](https://coltrane.readthedocs.io) to render markdown easily
- [Django](https://www.djangoproject.com/) for everything else