main
CI / test (3.10) (push) Failing after 13s
CI / test (3.11) (push) Failing after 10s
CI / test (3.12) (push) Failing after 11s
CI / test (3.8) (push) Failing after 11s
CI / test (3.9) (push) Failing after 12s
CI / lint (push) Failing after 11s
CI / build (push) Failing after 10s
The retry logic in proxy_request is changed from a finite loop with max_retries to an infinite while loop that only retries on 5xx server errors or exceptions, removing the max_retries parameter and the fallback 503 error response.
refactor: replace retry loop with infinite retry and remove max_retries parameter from proxy_request
refactor: replace retry loop with infinite retry and remove max_retries parameter from proxy_request
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
Description
devRant front-end with markdown, syntax highlighting, url previews and youtube / image embedding.
672 KiB
Languages
JavaScript
73.6%
CSS
19.1%
Python
6.2%
HTML
1%