57 lines
997 B
Markdown
57 lines
997 B
Markdown
|
|
# Rantii
|
||
|
|
|
||
|
|
DevRant client built with vanilla JavaScript, Web Components, and CSS.
|
||
|
|
|
||
|
|
## Requirements
|
||
|
|
|
||
|
|
- Python 3.8+
|
||
|
|
- aiohttp (`pip install aiohttp`)
|
||
|
|
|
||
|
|
## Run
|
||
|
|
|
||
|
|
```bash
|
||
|
|
python3 proxy.py
|
||
|
|
```
|
||
|
|
|
||
|
|
Open `http://localhost:8000`
|
||
|
|
|
||
|
|
## 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>
|