diff --git a/accounts.html b/accounts.html
index 70171d6..aa40b73 100644
--- a/accounts.html
+++ b/accounts.html
@@ -792,7 +792,7 @@ function avatarFallback(name) {
function cardHTML(a, idx) {
const av = a.avatar || avatarFallback(a.name);
- const tags = (a.tags || []).slice(0, 3).map(t =>
+ const tags = (a.tags || []).slice(0, 4).map(t =>
`#${t}`).join('');
if (viewMode === 'list') {
diff --git a/manual_accounts.csv b/manual_accounts.csv
index a3be81c..23b90a8 100644
--- a/manual_accounts.csv
+++ b/manual_accounts.csv
@@ -105,3 +105,4 @@ zpravobot@zpravobot.news,true,false,
ozzelot@mstdn.social,true,false,
j4n3z@mastodon.social,true,false,
prahou@merveilles.town,true,false,
+mirek@rodina-sucha.cz,true,false,
diff --git a/mastodon_cz_accounts.py b/mastodon_cz_accounts.py
index 1efb478..b7f96e4 100644
--- a/mastodon_cz_accounts.py
+++ b/mastodon_cz_accounts.py
@@ -216,14 +216,18 @@ def score(acc):
# ── KATEGORIE ─────────────────────────────────
CATEGORIES = {
- "tech": ["linux", "python", "programov", "software", "opensource", "developer", "sysadmin", "git"],
- "foto": ["fotografi", "foto", "photograph", "objektiv", "kamera"],
- "veda": ["věda", "fyzika", "biologi", "astronom", "výzkum", "science", "matematik"],
- "kultura": ["knihy", "literatura", "film", "hudba", "divadlo", "umění"],
- "gaming": ["gaming", "hry", "videohry", "steam", "gamer"],
- "zpravy": ["novinář", "zprávy", "politik", "média", "journalist"],
- "sport": ["sport", "fotbal", "hokej", "cycling", "running", "fitness", "tenis", "atletika"],
- "politika": ["politika", "politics", "czech", "democracy", "volby", "eu"],
+ "tech": ["linux", "python", "programov", "software", "opensource", "developer", "sysadmin", "git", "foss", "selfhosted", "homelab", "arch"],
+ "foto": ["fotografi", "foto", "photograph", "objektiv", "kamera"],
+ "veda": ["věda", "fyzika", "biologi", "astronom", "výzkum", "science", "matematik"],
+ "kultura": ["knihy", "literatura", "film", "hudba", "divadlo", "umění"],
+ "gaming": ["gaming", "hry", "videohry", "steam", "gamer"],
+ "zpravy": ["novinář", "zprávy", "politik", "média", "journalist", "zpravy", "news", "aktualne"],
+ "sport": ["sport", "fotbal", "hokej", "cycling", "running", "fitness", "tenis", "atletika", "cyklistika", "kolo", "beh", "plavani", "turistika"],
+ "politika": ["politika", "politics", "czech", "democracy", "volby", "eu"],
+ "fediverse": ["fediverse", "mastodon", "activitypub", "mamutovo"],
+ "cestovani": ["cestovani", "cestování", "travel", "dovolena"],
+ "priroda": ["příroda", "priroda", "les", "hory", "zahrada"],
+ "jidlo": ["jídlo", "jidlo", "vareni", "vaření", "recept", "food"],
}
def categorize(acc):
@@ -255,7 +259,7 @@ def fetch_featured_tags(acc):
if not data or not isinstance(data, list):
acc["_featured_tags"] = []
return []
- tags = [t["name"] for t in data if isinstance(t, dict) and t.get("name")][:4]
+ tags = [t["name"] for t in data if isinstance(t, dict) and t.get("name")][:6]
acc["_featured_tags"] = tags
return tags