5chan
5chan to bezserwerowy, pozbawiony administratorów i w pełni zdecentralizowany imageboard działający na protokole Bitsocial. Zachowuje znajomą strukturę katalogów znaną z imageboardów, wprowadzając przy tym zdecentralizowaną własność — każdy może utworzyć board, a wiele boardów może rywalizować o to samo miejsce w katalogu w drodze głosowania.
Pliki do pobrania
| Platforma | Link |
|---|---|
| Przeglądarka | 5chan.app |
| Komputer | Dostępny na Maca, Windows i Linuksa |
| Telefon | Dostępny na Androida |
Jak działają boardy
5chan porządkuje treści w boardy z użyciem klasycznego układu katalogów (np. /b/, /g/). W odróżnieniu od tradycyjnych imageboardów, gdzie centralny administrator kontroluje każdy board, 5chan pozwala dowolnemu użytkownikowi utworzyć własny board i w pełni go posiadać. Kiedy wiele boardów celuje w to samo miejsce w katalogu, rywalizują o tę pozycję w głosowaniu.
Tworzenie boardu
Aby utworzyć nowy board, musisz uruchomić bitsocial-cli jako węzeł peer-to-peer. Dzięki temu twój board jest hostowany w sposób zdecentralizowany, bez polegania na jakimkolwiek centralnym serwerze.
Przypisania miejsc w katalogu
Przypisania miejsc w katalogu (który board pojawia się pod którą ścieżką) są obecnie zarządzane przez pull requesty na GitHubie do pliku 5chan-directories.json. To rozwiązanie tymczasowe — przyszłe wydania będą obsługiwać tworzenie boardów w aplikacji oraz głosowanie oparte na pubsub, które będzie automatycznie zarządzać przypisaniami w katalogu.
Jak to działa od środka
Pod spodem 5chan korzysta ze wspólnej warstwy klienckiej protokołu Bitsocial do komunikacji sieciowej. Aplikacja webowa pod adresem 5chan.app domyślnie uruchamia węzeł Helia w przeglądarce, więc zwykła karta dołącza do sieci jako peer: wczytuje boardy od innych peerów i publikuje przez pubsub, bez scentralizowanej bramy IPFS na ścieżce treści. Zobacz Peer-to-peer w przeglądarce, aby dowiedzieć się, co się z tym wiąże i czego węzeł w przeglądarce nadal nie potrafi.
Linki
- GitHub: github.com/bitsocialnet/5chan
- Telegram: t.me/fivechandev
- Licencja: GPL-2.0-only