Projektkönyvtár

Bitsocial-projektek

A Bitsocialt úgy tervezték, hogy több ezer appá, eszközzé és szolgáltatássá nőjön, amelyeket bárki létrehozhat, nem csak a kapuőrök által jóváhagyottakat. Ha fejlesztő vagy, küldd be a saját appodat.

Projektkategóriák
5chan logo

5chan

Használatra kész

Decentralizált imageboardok közvetlen webes, APK- és desktop letöltésekkel.

A 5chan a Bitsocial első nyilvános kliense. Újraalkotja az anonim imageboard-folyamatot egy peer-to-peer hálózaton: boardok, threadek, képfeltöltés, közösségi moderálás és több nyilvános mirror központi szerver nélkül.

Seedit logo

Seedit

Kísérleti

Forum-stílusú Bitsocial client webes, APK-s és desktop buildekkel.

A Seedit Reddit-szerű beszélgetést hoz a Bitsocialba threadekkel, identitásokkal, közösségkezeléssel és több terjesztési úttal. Ez a leggyorsabb módja annak, hogy a hálózat fórum oldalát böngészőből, Android telefonról vagy desktop appból kipróbáld.

Board-adminisztrációs eszközök egyedi 5chan közösségekhez.

A 5chan Board Manager csatlakozik a Bitsocial CLI-hoz, hogy segítsen az adminisztrátoroknak egyéni imageboard boardokat létrehozni, konfigurálni és moderálni. Ez a segéd réteg azoknak a boardtulajdonosoknak, akik működési kontrollt szeretnének.

OpenAI-kompatibilis moderációs ellenőrzések minden közösség szabályai alapján.

Az AI Moderation Challenge a Bitsocial kommenttartalmát a community.rules alapján értékeli egy OpenAI-kompatibilis model endpoint segítségével. A közösségek a kockázatos bejegyzéseket ellenőrzésre irányíthatják, miközben a provider kulcsokat és promptokat privát node beállításokban tartják.

bitbones logo

bitbones

Kísérleti

Minimalista referenciakliens, amelyben minden nézet csupán vékony burok egyetlen hook körül.

A bitbones a legkisebb használható felület a Bitsocial React hookjai fölött: alig van benne stílus, nincsenek termékdöntések, és minden nézet mögött egyetlen hook áll. Itt lehet a leggyorsabban reprodukálni egy hibát vagy kipróbálni egy hookmódosítást valódi közösségeken, az alapértelmezett hírfolyama pedig átkapcsolható a Seedit és az 5chan közösséglistája között.

Parancssoros vezérlés node-okhoz, közösségekhez és automatizálási workflow-khoz.

A Bitsocial CLI a protokoll hivatalos terminálfelülete. Használd csomópontok kezelésére, tartalmak közzétételére, WebSocket JSON-RPC szerver indítására programozott vezérléshez és kódautomatizáláshoz, adminfolyamatok automatizálására, valamint arra, hogy GUI kliens nélkül közvetlenül a Bitsocial primitívekkel dolgozz.

Telegram-bot, amely tömören közzéteszi a Bitsocial-tárolók GitHub-eseményeit.

A Bitsocial GitHub Alerts a GitHub push-, kiadás-, issue- és pull request-eseményeit továbbítja bármelyik Telegram-csevegésbe, -csoportba vagy fórumtémába. A Bitsocial csapata a saját tárolóihoz üzemelteti, a konténerkép pedig nyilvános, így bárki futtathatja a sajátjaihoz.

Saját üzemeltetésű bejáró, keresési index és webes felület Bitsocial-közösségekhez.

A Bitsocial Indexer RPC-n keresztül csatlakozik egy Bitsocial CLI démonhoz, az üzemeltető által beállított közösségeket helyi SQLite-adatbázisba indexeli, majd REST és teljes szöveges keresésre szolgáló API-n át szolgálja ki őket, opcionálisan kiszolgálóoldalon renderelt webes felülettel. Üresen érkezik: az üzemeltető dönti el, mi kerül az indexbe.

Hivatkozás-előnézeti és átirányító kiszolgáló, amely megosztási kártyákat állít elő a Bitsocial-bejegyzésekhez.

A Bitsocial Previewer OpenGraph- és Twitter-kártyákat állít elő, amikor egy bejegyzés hivatkozását más platformon osztják meg, a valódi böngészőket pedig továbbirányítja az alkalmazásba. Egyetlen példány gazdagépnév szerint több bérlőt szolgál ki, így egyetlen telepítés és TLS-beállítás minden kliens- és tükördomaint lefed.

Nyilvános seeder a Bitsocial-közösségekhez, Docker és npm csomagolásban.

A Bitsocial Seeder a közösség első oldalait, a frissítés utáni CID-eket és a pubsub témakörök irányítását egy Bitsocial daemon-on keresztül rögzíti. Újrafelhasználja egy már futó helyi daemon-t, ha elérhető, vagy automatikusan elindítja a csomagolt bitsocial-cli daemon-t, és Docker-képként sem feligyelt VPS-telepítésekhez, sem npm-csomagként Node-first operátorok számára érkezik.

Feed botok, amelyek az új Bitsocial posztokat Telegram csatornákba vagy csoportokba továbbítják.

A Bitsocial Telegram Bots figyeli a kliens közösségi listáit, és az új posztokat inline linkekkel továbbítja Telegram célpontokba, vissza a Bitsocial kliensekhez. Az aktív bot ma a 5chan feedeket fedi le, és a repo úgy van felépítve, hogy idővel több kliensspecifikus bot is hozzáadható legyen.

Egyedi képes captcha-k azoknak a közösségeknek, amelyek emberi ellenőrzést akarnak.

A Captcha Canvas Challenge vizuális captcha-kat generál, amelyeket a közösségek a saját publikálási folyamatukba illeszthetnek. Könnyű megoldás azoknak, akik közvetlen emberi ellenőrzést szeretnének anélkül, hogy feladnák a saját hosztolású moderálást.

Offline-first szerkesztő egy közösség spamvédelmi kihívásainak beállításaihoz.

A Challenge Composer megjeleníti és szerkeszthetővé teszi egy Bitsocial-közösség beállításaiban szereplő challenges tömböt, majd futtatásra kész CLI-szkriptet exportál belőle. Egyetlen önálló HTML-fájlként érkezik, amely futás közben semmilyen kifelé irányuló kérést nem indít, így közvetlenül lemezről vagy USB-kulcsról is megnyitható.

On-chain gating azoknak a közösségeknek, amelyek token- vagy contract ellenőrzéseket akarnak.

Az EVM Contract Call egy EVM contract meghívásával ellenőrzi a publikációkat, mielőtt egy poszt elfogadásra kerül. Lehetővé teszi, hogy a közösségek token gate-eket, staking szabályokat vagy más on-chain ellenőrzéseket építsenek a moderálási folyamatukba.

Ellenőrzött zászló-kibocsátó kihívás ország- és tábla-specifikus jelvényekhez.

A Flags Challenge egy Bitsocial közösségi csomóponton futtatódik, és aláírt flag állításokat ellenőriz egy konfigurálható kibocsátó szolgáltatástól. Az első csomagolt profil a 5chant célozza meg, az ország zászlóit, a /pol/ memeflags-okat és a /mlp/ pony flags-okat tartalmazza, miközben megtartja ugyanazt a mintát, amely újrahasználható bármely olyan ügyfél számára, amely saját kibocsátó szolgáltatást és névteret futtat.

Fallback pubsub relay and routing provider for Bitsocial operators.

Pubsub Provider runs a bundled Kubo node with Bitsocial-compatible pubsub, gateway, name-provider, and delegated HTTP routing endpoints. It is useful as a fallback path for clients that disable pure browser P2P, and it defaults to swarm port 4002 so it can run beside bitsocial-seeder on the same host.

Robot9000-stílusú eredetiségkapu olyan közösségeknek, amelyek anti-repost posztolási élményt szeretnének.

Az R9K Challenge egy Bitsocial közösségi node-on fut, és a normalizált posztszöveget összeveti a tulajdonos node helyi kommentadatbázisával. Robot9000-stílusú posztolási élményt ad a közösségeknek: a pontos repostok elfogadás előtt elbuknak, a backlinkek figyelmen kívül maradnak, az ismételt hibák fokozódó ideiglenes banokat indítanak, az elfogadott szöveg hash-ei pedig nyers posztszöveg tárolása helyett privát helyi állapotban maradnak. Ez a challenge nem használ AI-t.

Központosított kockázati pontozási réteg a visszaélésszerű publikációk szűrésére.

A Spam Blocker kiértékeli a publikációkat és egy kockázati pontszámot ad vissza, amelyet a közösségek saját moderációs logikájukkal kombinálhatnak. Az üzemeltetett szolgáltatása az ugyanarról az IP-címről először látott aláíró kulcsokat is összekapcsolja, így az a felhasználó, aki folyamatosan új fiókokat hoz létre, hogy elkerülje a közösségi tilalmat vagy beszélgetést fabrikáljon, a kockázati pontszáma emelkedését látja, míg néhány aláíró marad megengedett az össze-, legális többeszköz-használatra.

Meghívó jellegű voucher kódok azoknak a közösségeknek, amelyek a kontrollált növekedést részesítik előnyben.

A Voucher Challenge lehetővé teszi a moderátoroknak, hogy megbízható voucher kódokat osszanak ki, amelyek globális identity provider nélkül oldják fel a publikálást. Jól illik meghívásalapú közösségekhez, niche boardokhoz és fokozatos bevezetésekhez.

A közösség szószűrői közzétételi szabályként érvényesülnek, nem megjelenítési szűrőként.

A Wordfilter Challenge kötelező érvényűvé teszi a közösség szócseréit. A publikáló kliensek már aláírás előtt elvégzik a cseréket, így az aláírt hozzászólás és annak CID-je eleve a helyettesítő szöveget tartalmazza, a közösség csomópontja pedig elutasít minden olyan közzétételt, amely még mindig tartalmaz szűrt szót. Megvalósítja a wordfilter/v1 szerződést, így az e szerződés alapján írt kliens más megvalósításokkal is tovább működik.