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