retoor 5db33fc84d feat: implement blocking service with user-level content filtering
- Added BlockingService class with methods for managing blocked users and content
- Integrated blocking checks into message delivery pipeline to filter blocked senders
- Added database migration for blocked_users table with user_id and target_id columns
2025-12-10 14:39:19 +00:00

Rantii

DevRant client built with vanilla JavaScript, Web Components, and CSS.

Requirements

  • Python 3.8+
  • aiohttp (pip install aiohttp)

Run

python3 proxy.py

Open http://localhost:8101

Features

  • Browse rants, weekly challenges, collabs, stories
  • User profiles and notifications
  • Voting, commenting, posting
  • Search
  • 7 themes: dark, light, black, white, ocean, forest, sunset
  • PWA installable
  • Offline support via service worker

Structure

rantii/
├── index.html
├── proxy.py
├── manifest.json
├── sw.js
├── css/
│   ├── base.css
│   ├── variables.css
│   ├── themes/
│   └── components/
├── js/
│   ├── app.js
│   ├── api/
│   ├── services/
│   ├── components/
│   ├── pages/
│   └── utils/
├── lib/
│   ├── marked.min.js
│   └── highlight.min.js
└── assets/

Author

retoor retoor@molodetz.nl

S
Description
devRant front-end with markdown, syntax highlighting, url previews and youtube / image embedding.
Readme
672 KiB
Languages
JavaScript 73.6%
CSS 19.1%
Python 6.2%
HTML 1%