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/
Readme 338 KiB
2026-04-03 17:18:39 +00:00
Languages
HTML 79%
Python 19.1%
Shell 1.9%