a59f31b3c41e1894eaee9e574d41fcf91c3d7214
fedi_start
Onboarding systém pro nové uživatele Mastodonu (CZ/SK komunita).
Soubory
| Soubor | Popis |
|---|---|
start.html |
Úvodní onboarding stránka |
accounts.html |
Interaktivní seznam CZ účtů s filtry |
accounts.json |
Data účtů (generováno skriptem) |
starter-general.csv |
Starter pack pro import do Mastodonu |
mastodon_cz_accounts.py |
Automatický sběr CZ/SK účtů |
upload_surfer.sh |
Upload dat na Surfer |
Lokální spuštění
python3 -m http.server 8080
# http://localhost:8080/accounts.html
Generování dat
python3 mastodon_cz_accounts.py --output .
Nasazení na VPS
Závislosti
pip3 install requests python-dateutil
npm install -g cloudron-surfer
Nastavení .env
Vytvoř soubor .env v kořeni projektu:
MASTODON_TOKEN=tvuj_mastodon_token
GTS_TOKEN=tvuj_gts_token
SURFER_TOKEN=tvuj_surfer_token
- MASTODON_TOKEN — přístupový token z nastavení Mastodon účtu (Settings → Development → New application)
- GTS_TOKEN — token pro GoToSocial instanci
- SURFER_TOKEN — token z Cloudron Surfer (viz sekce Upload na Surfer)
Cron
Automatické generování dat každý den ve 3:00:
0 3 * * * cd /opt/fedi_start && python3 mastodon_cz_accounts.py --output . && bash upload_surfer.sh
Upload na Surfer
Instalace
npm install -g cloudron-surfer
Konfigurace
surfer config --server fedi.mamutovo.cz --token TOKEN
Spuštění uploadu
bash upload_surfer.sh
CLI — manuální upload
# Nahrát konkrétní soubor do kořene
surfer put -t $SURFER_TOKEN accounts.json /
# Nahrát více souborů najednou
surfer put -t $SURFER_TOKEN accounts.json accounts.csv /
# Nahrát celý adresář
surfer put -t $SURFER_TOKEN dist/ /
# Zobrazit obsah na serveru
surfer get
# Smazat soubor
surfer del /accounts.json
Web
Stránka je dostupná na: https://fedi.mamutovo.cz
Description
Onboarding systém pro nové uživatele Mastodonu – starter pack, seznam CZ účtů a automatický sběr dat
https://fedi.mamutovo.cz/
Releases
2
[v0.2.1] – 2026-04-03
Latest
Languages
HTML
79%
Python
19.1%
Shell
1.9%