Projectdirectory

Bitsocial-projecten

Bitsocial is bedoeld om uit te groeien tot duizenden apps, tools en diensten die door iedereen gebouwd kunnen worden, niet alleen door gatekeepers goedgekeurde. Ben je een dev, dien dan je eigen app in.

Projectdirectory
5chan logo

5chan

Klaar voor gebruik

Gedecentraliseerde imageboards met directe downloads voor web, APK en desktop.

5chan is de eerste publieke Bitsocial-client. Het herbouwt de anonieme imageboard-flow op een peer-to-peer netwerk: boards, threads, afbeeldingen plaatsen, communitymoderatie en meerdere publieke mirrors zonder afhankelijk te zijn van een centrale server.

OpenAI-compatibele moderatiecontroles tegen de regels van elke community.

AI Moderation Challenge beoordeelt Bitsocial-commentaarinhoud aan de hand van community.rules met een OpenAI-compatibel model-endpoint. Communities kunnen risicovolle posts naar review sturen terwijl provider-sleutels en prompts in private node-instellingen blijven.

bitbones logo

bitbones

Experimenteel

Uitgeklede referentieclient waarin elke weergave slechts een dunne wikkel om één hook is.

bitbones is het kleinste bruikbare oppervlak boven op de React-hooks van Bitsocial: nauwelijks styling, geen productkeuzes en één enkele hook achter elke weergave. Het is de snelste plek om een bug te reproduceren of een hookwijziging tegen echte communities uit te proberen, en de standaardfeed kan worden gewisseld tussen de communitylijsten van Seedit en 5chan.

Command-line controle voor nodes, communities en automatiseringsworkflows.

Bitsocial CLI is de officiële terminalinterface voor het protocol. Gebruik het om nodes te beheren, content te publiceren, een WebSocket JSON-RPC-server te starten voor programmatische controle en codeautomatisering, adminflows te automatiseren en rechtstreeks met Bitsocial-primitives te werken zonder GUI-client.

Telegram-bot die GitHub-activiteit uit Bitsocial-repository's beknopt plaatst.

Bitsocial GitHub Alerts stuurt pushes, releases, issues en pull requests van GitHub door naar elke chat, groep of forumtopic op Telegram. Het Bitsocial-team draait de bot voor de eigen repository's, en de container-image is openbaar, zodat iedereen hem zelf kan hosten voor de zijne.

Zelf te hosten crawler, zoekindex en webinterface voor Bitsocial-community's.

Bitsocial Indexer maakt via RPC verbinding met een daemon van Bitsocial CLI, indexeert de community's die de beheerder instelt in een lokale SQLite-database en ontsluit ze via een REST- en fulltextzoek-API, met optioneel een op de server gerenderde webinterface. Hij wordt leeg geleverd: de beheerder bepaalt wat er geïndexeerd wordt.

Server voor linkvoorbeelden en doorverwijzingen die deelkaarten voor Bitsocial-berichten genereert.

Bitsocial Previewer genereert OpenGraph- en Twitter-kaarten wanneer een berichtlink op andere platforms wordt gedeeld en stuurt echte browsers daarna door naar de app. Eén instantie is multitenant op basis van hostnaam, zodat één deployment en één TLS-configuratie alle client- en mirrordomeinen dekken.

Openbare seeder voor Bitsocial-gemeenschappen, verpakt voor Docker en npm.

Bitsocial Seeder spijkert community-first pagina's, post-update CID's en pubsub topic routing vast via een Bitsocial daemon. Het hergebruikt een al draaiende lokale daemon wanneer deze bereikbaar is of start de gebundelde bitsocial-cli daemon automatisch op, en wordt zowel als Docker-image voor onbewaakt VPS-implementaties als npm-pakket voor Node-first operators geleverd.

Feedbots die nieuwe Bitsocial-posts doorsturen naar Telegram-kanalen of -groepen.

Bitsocial Telegram Bots bewaakt de communitylijsten van de client en stuurt nieuwe posts door naar Telegram-bestemmingen met inline links terug naar Bitsocial-clients. De actieve bot dekt vandaag 5chan-feeds, en de repo is zo gestructureerd dat er in de loop van de tijd meer client-specifieke bots kunnen worden toegevoegd.

Aangepaste afbeeldings-captcha's voor communities die menselijke verificatie willen.

Captcha Canvas Challenge genereert visuele captcha's die communities in hun eigen publicatieflow kunnen inbouwen. Het is een lichte optie voor communities die directe menselijke controles willen zonder self-hosted moderatie op te geven.

Offline-first editor voor de antispam-challenge-instellingen van een community.

Challenge Composer toont de array challenges in de instellingen van een Bitsocial-community, laat je die bewerken en exporteert er vervolgens een direct uitvoerbaar CLI-script uit. Het bestaat uit één op zichzelf staand HTML-bestand dat tijdens het uitvoeren geen enkel verzoek naar buiten stuurt, waardoor het rechtstreeks vanaf schijf of een USB-stick geopend kan worden.

On-chain gating voor communities die token- of contractchecks willen.

EVM Contract Call verifieert publicaties door een EVM contract aan te roepen voordat een post wordt geaccepteerd. Het laat communities token gates, stakingregels of andere on-chain controles in hun moderatieflow bouwen.

Geverifieerde vlaggenuitgever-uitdaging voor land- en forumspecifieke insignes.

Flags Challenge wordt uitgevoerd op een Bitsocial-communitynode en verifieert ondertekende vlagbeweringen van een configureerbare uitgevingsservice. Het eerste gebundelde profiel is gericht op 5chan, omvat landvlaggen, /pol/ memeflags en /mlp/ pony flags, terwijl hetzelfde patroon herbruikbaar blijft voor elke client die zijn eigen uitgevingsservice en naamruimte uitvoert.

HuggingSocial logo

HuggingSocial

Experimenteel

Peer-to-peer hub voor het vinden, bespreken en downloaden van open AI-modellen.

HuggingSocial is een modelhub dat geen eigendom van een bedrijf is. Hubs zijn Bitsocial-gemeenschappen beheerd door cryptografische sleutels, elk modellijst is een ondertekend bericht met een modelkaart, controlesommen en downloadbronnen, en gewichten worden verplaatst via BitTorrent of gewone HTTP-spiegels en geverifieerd op uw machine. De client bevindt zich in ontwerp en vroege ontwikkeling; de website accepteert inschrijvingen op de wachtlijst.

Mintpass logo

NFT-ondersteunde toegangscontrole voor communities die sterkere anti-spam poorten nodig hebben.

Mintpass is een flexibele authenticatielaag voor Bitsocial-communities. Het laat moderators NFT-eigendom, verificatieflows en aangepaste challenge-modules combineren zonder iedereen naar een centraal inlogsysteem te duwen.

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-achtige originaliteitsgate voor communities die een anti-repost plaatsingservaring willen.

R9K Challenge draait op een Bitsocial-communitynode en vergelijkt genormaliseerde posttekst met de lokale commentdatabank van de owner node. Het geeft communities een Robot9000-achtige plaatsingservaring: exacte reposts falen vóór acceptatie, backlinks worden genegeerd, herhaalde mislukkingen veroorzaken oplopende tijdelijke bans en hashes van geaccepteerde tekst blijven in private lokale state in plaats van ruwe posttekst op te slaan. Deze challenge gebruikt geen AI.

Gecentraliseerde risicoscorelaag voor het filteren van misbruikte publicaties.

Spam Blocker beoordeelt publicaties en retourneert een risicoscore die gemeenschappen kunnen combineren met hun eigen moderatielogica. De gehoste service koppelt ook ondertekeningssleutels die voor het eerst van hetzelfde IP-adres zijn gezien, zodat een gebruiker die voortdurend nieuwe accounts aanmaakt om een communityverbod te omzeilen of een gesprek te fabriceren, zijn risicoscore ziet stijgen, terwijl enkele ondertekenaars voor legitiem multi-device-gebruik toegestaan blijven.

Voucher codes in uitnodigingsstijl voor communities die gecontroleerde groei verkiezen.

Voucher Challenge laat moderators vertrouwde voucher codes uitdelen waarmee publiceren wordt ontgrendeld zonder een globale identity provider. Het past goed bij invite-driven communities, nicheboards en geleidelijke uitrol.

Woordfilters van de community worden afgedwongen als plaatsingsregel in plaats van als weergavefilter.

Wordfilter Challenge maakt de woordvervangingen van een community bindend. Publicerende clients passen de vervangingen toe vóór het ondertekenen, zodat de ondertekende reactie en de bijbehorende CID de vervangende tekst al bevatten, en de node van de community weigert elke publicatie waarin nog een gefilterd woord staat. Het implementeert het wordfilter/v1-contract, waardoor een client die op dat contract is geschreven blijft werken met andere implementaties.