Zbulimi i përmbajtjes
Bitsocial nuk vendos një furnizim global, indeks kërkimi ose algoritëm renditjeje në protokoll. Ai ndan zbulimin e përmbajtjes në dy shtresa:
- Kërkimi i rrjetit gjen kolegët që aktualisht i shërbejnë një komuniteti të njohur.
- Kurimi i aplikacionit vendos se cilat komunitete, tabela, lista ose postime do të shfaqen së pari një produkt.
Kjo e mban protokollin të vogël duke lënë hapësirë për shumë eksperienca zbulimi për të konkurruar.
Kërkimi i rrjetit
Çdo komunitet ka një adresë të qëndrueshme që rrjedh nga çelësi i tij publik. Kur një klient e di tashmë atë adresë, ai kërkon ruterë të lehtë HTTP për të gjetur kolegë që e shpallën veten si ofrues për të.
Ruterët kthejnë vetëm adresat e ofruesit të kolegëve. Ata nuk ruajnë postime, meta të dhëna, lista përdoruesish ose një drejtori të komuniteteve të lexueshme nga njeriu. Pasi klienti të marrë adresat e kolegëve, ai lidhet me ata kolegë dhe merr meta të dhënat më të fundit të komunitetit plus treguesit e përmbajtjes, më pas merr të dhënat aktuale të postimit me hash.
Kjo i përgjigjet pyetjes së protokollit: "Ku mund të marr gjendjen më të fundit për këtë komunitet?"
Kurimi i aplikacionit
Pyetja e veçantë e produktit është: "Cilat komunitete duhet të shohë së pari një përdorues?"
Bitsocial ua lë këtë aplikacioneve, listave dhe përdoruesve në vend që të vendosë një përgjigje në rrjet. Shembujt përfshijnë:
- një klient që tregon komunitetet që përdoruesi tashmë ndjek
- një listë e paracaktuar e kuruar për një aplikacion të stilit Reddit
- lojëra elektronike të drejtorisë për një aplikacion të stilit të imazhit
- indekset e kërkimit ose të renditjes të mbajtura nga një aplikacion specifik
- lidhje direkte të ndara nga përdoruesit
Aplikacionet mund të indeksojnë, renditin, filtrojnë ose nxjerrin në pah gjëra të ndryshme pa i kthyer ato zgjedhje në ligjin e protokollit. Nëse sipërfaqja e zbulimit të një aplikacioni nuk është e dobishme, një aplikacion tjetër mund të ndërtojë një tjetër në të njëjtat komunitete themelore.
Aplikacionet aktuale
5chan aktualisht përdor shtigje të njohura të drejtorive si /b/ ose /g/. Detyrat e drejtorive menaxhohen përmes një liste publike sot, me versionet e ardhshme që pritet të mbështesin krijimin e bordit brenda aplikacionit dhe votimin për lojëra elektronike të drejtorive.
Seedit përdor listat e paracaktuara të komuniteteve për faqen e saj të parë. Komunitetet ende mund të krijohen dhe ndahen jashtë asaj liste të paracaktuar.
Në të dyja rastet, lista e nivelit të aplikacionit i ndihmon përdoruesit të gjejnë diçka për të hapur dhe kërkimi i nivelit të protokollit më pas zgjidh komunitetin e zgjedhur tek kolegët.
Pse ka rëndësi kjo ndarje
Një rrjet i vetëm i decentralizuar ende ka nevojë për zbulim të mirë, por shtresa e zbulimit duhet të jetë e zëvendësueshme. Protokolli kryesor i Bitsocial fokusohet në adresueshmërinë, kërkimin e kolegëve, publikimin dhe anti-spam. Kurimi jeton mbi atë shtresë, ku aplikacionet mund të eksperimentojnë me drejtoritë, listat e paracaktuara, furnizimet, politikat e kërkimit, votimit dhe moderimit pa kërkuar një migrim në të gjithë rrjetin.