Ahojte, toto je druhá časť seriálu pre nováčikov na Lemmy. Prvú časť nájdete tu:
https://lemmy.world/post/653000
Naposledy sme skončili pri tom, ako je Lemmy vlastne roztrúsený Reddit. V tejto časti sa bližšie pozrieme ako sa v takomto systéme identifikujú komunity a užívatelia.
Aby sme si to popísali ako veci fungujú, zoberme si ako príklad túto našu komunitu na ktorej sa práve nachádzame - slovakia.
Komunitu založil užívateľ r0b0. Dávno-pradávno (čítaj "asi pred mesiacom") sa r0b0 rozhodol pridať na Lemmy. Ako už vieme z predchádzajúcej časti, aj on si musel vybrať inštanciu. Vybral si inštanciu sopuli.xyz kde sa aj zaregistroval. Sopuli.xyz je fínska inštancia a preto má pre nás možno trocha zvláštne meno.
Každopádne sa zaregistroval a rozhodol sa vytvoriť komunitu slovakia. Keďže je zaregistrovaný na sopuli.xyz, aj slovenská komunita bola vytvorená na sopuli.xyz
Trocha neskôr som sa na Lemmy zaregistroval ja - EfreetSK. Ja som si zase vybral inštanciu lemmy.world čo bola v tom čase ešte malá inštancia. Ako sa ale ja pripojím na slovenskú komunitu na sopuli.xyz keď som na lemmy.world?
Predtým než si to povieme trocha odbočíme a zastavme sa najprv pri symbole @. Poznáme ho hlavne z emailov a asi ste si všimli že sa často vyskytuje aj na Lemmy. Na Slovensku sme ho troška ~~debilne~~ nešťastne pomenovali "zavináč" avšak v angličtine sa tento symbol číta ako "at", v preklade do slovenčiny by to bolo "na". A to oveľa lepšie popisuje čo tento symbol znamená - ak idem poslať email Jankovi ktorý má email na Gmail tak napíšem že príjemca je janko@gmail.com. Túto emailovú adresu by sme preto prečítali ako "Janko at gmail.com", teda v slovenčine "Janko na gmail.com". A to je vlastne veľmi dobrý popis čo emailová adresa vlastne znamená - hovorí nám ako sa volá príjemca a na akom serveri má svoju schránku. Keďže Janko si mohol email zaregistrovať hocikde, nemôžeme ako príjemcu mailu proste napísať "Janko". Musíme povedať Janko na ktorom serveri.
Vráťme sa ale k Lemmy a tu to funguje úplne rovnako. Ak sa teda ako užívateľ EfreetSK na lemmy.world chcem prihlásiť na odber slovakia na sopuli.xyz, tak to proste takto napíšem - "slovakia na sopuli.xyz" teda slovakia@sopuli.xyz.
Mimochodom všimli ste si že užívatelia sú rovnako zapísaný? Má to rovnaký princíp a slúži to na to aby sa identifikovalo o akého uživateľa na akej inštancii sa jedná.
Lemmy má však oproti emailu jednu zvláštnosť - email má totiž len užívateľov, Lemmy má užívateľov a komunity. Ak by som napísal wild@lemmy.world, čo teraz myslím? Užívateľa s názvom wild alebo komunitu s názvom wild? Aby to Lemmy rozlíšil, dávame dopredu symbol "!" pre komunity a symbol "@" pre užívateľov. Komunita slovakia má preto celú adresu !slovakia@sopuli.xyz, užívateľ r0b0 má celú adresu @r0b0@sopuli.xyz.
Ešte pred koncom by som chcel ale poukázať na dve zaujímavosti - možno ste si všimli že ak dáte na svojej inštancii vyhľadávanie a tam napíšete slovakia, tak vám nájde túto našu skupinu. Ako je to ale možné? Veď sme nenapísali na akej inštancii sa slovakia nachádza. Vymenili si lemmy.world a sopuli.xyz nejak informácie o tejto komunite? Nie tak celkom. V skratke lemmy.world vie o komunite slovakia na sopuli.xyz preto, lebo nejaký užívateľ na lemmy.world ju už odoberá (pozn. alebo na ňu len klikol? Zdá sa že to stačí aby si to lemmy.world zapamätal). Každá inštancia si interne udržuje zoznam komunít a takto vám vie potom pomôcť.
Ak by sme si zobrali nejakú menšiu Lemmy inštanciu, napr. apollo.town a na nej komunitu movies (https://apollo.town/c/movies), dáme to vyhľadávať na lemmy.world a nevidíme ju tam.
V tomto prípade musíme lemmy.world presne povedať o akú komunitu máme záujem lebo o nej ešte nevie
Všimnite si tiež že pri vyhľadávaní niektoré komunity za sebou nemajú uvedenú inštanciu. Je to preto lebo sa jedná o komunity na tej istej inštancii kde sa nachádzam a preto ich Lemmy skracuje. To isté platí aj o užívateľoch.
Druhá zaujímavosť je URL adresa - komunita slovakia má adresu https://sopuli.xyz/c/slovakia. Ak ju ale budem pozerať cez moju inštanciu lemmy.world, uvidím adresu https://lemmy.world/c/slovakia@sopuli.xyz. Prečo je to tak? Dôvodom je že ak by som napísal len https://lemmy.world/c/slovakia, znamená to, že chcem vidieť komunitu slovakia na inštancii lemmy.world. Ak ale napíšem https://lemmy.world/c/slovakia@sopuli.xyz znamená to, že z inštancie lemmy.world kde som registrovaný, chcem vidieť komunitu slovakia na inštancii sopuli.xyz.
Dalo by sa pokračovať ale to bude pre dnešok všetko, aj tak je to dlhé. V nasledujúcich častiach by som sa rád pozrel bližšie na to čo presne znamená federácia, ako vyzerá defederácia, ako do toho všetkého zapadá Kbin a Threads, výhody a nevýhody tohoto systému, ... a ešte nejaké veci som mal myslím. Len je leto a mám prekvapivo menej času ako som myslel tak to ide pomaly. Zatiaľ čaute 🙂