Projektihakemisto

Bitsocial-projektit

Bitsocial on tarkoitettu kasvamaan tuhansiksi appeiksi, työkaluiksi ja palveluiksi, joita kuka tahansa voi rakentaa, ei vain portinvartijoiden hyväksymiä. Jos olet kehittäjä, lähetä oma appisi.

Projektiluokat
5chan logo

5chan

Valmis käytettäväksi

Hajautetut imageboardit, joista saa suorat lataukset webiin, APK:lle ja työpöydälle.

5chan on Bitsocialin ensimmäinen julkinen client. Se toistaa anonyymin imageboard-virran peer-to-peer-verkossa: boardit, threadit, kuvien julkaisu, yhteisön moderointi ja useat julkiset mirrorit ilman keskitettyä palvelinta.

Seedit logo

Seedit

Kokeellinen

Foorumityylinen Bitsocial-client web-, APK- ja desktop-versioina.

Seedit tuo Reddit-tyylisen keskustelun Bitsocialiin threadien, identiteettien, yhteisön hallinnan ja useiden jakelureittien kautta. Se on nopein tapa kokeilla verkon forum-puolta selaimesta, Android-puhelimesta tai työpöytäsovelluksesta.

Board-hallintatyökalut mukautetuille 5chan-yhteisöille.

5chan Board Manager yhdistyy Bitsocial CLI:hin auttaakseen ylläpitäjiä luomaan, määrittämään ja moderoimaan mukautettuja imageboard-foorumeita. Se on apukerros foorumien omistajille, jotka haluavat operatiivista hallintaa.

OpenAI-yhteensopivat moderointitarkistukset kunkin yhteisön sääntöjä vasten.

AI Moderation Challenge arvioi Bitsocial-kommenttien sisältöä community.rules-sääntöjä vasten OpenAI-yhteensopivan malli-endpointin avulla. Yhteisöt voivat ohjata riskialttiit julkaisut tarkistettavaksi pitäen provider-avaimet ja promptit yksityisissä node-asetuksissa.

bitbones logo

bitbones

Kokeellinen

Riisuttu referenssiasiakas, jossa jokainen näkymä on ohut kuori yhden hookin ympärillä.

bitbones on pienin hyödyllinen pinta Bitsocialin React-hookien päällä: tyylejä ei juuri ole, tuotepäätöksiä ei lainkaan, ja jokaisen näkymän takana on yksi hook. Se on nopein paikka toistaa bugi tai kokeilla hook-muutosta oikeita yhteisöjä vasten, ja sen oletussyötteen voi vaihtaa Seeditin ja 5chanin yhteisölistojen välillä.

Komentorivikontrolli nodeille, yhteisöille ja automaatio-workflowille.

Bitsocial CLI on protokollan virallinen terminaalikäyttöliittymä. Käytä sitä solmujen hallintaan, sisällön julkaisemiseen, WebSocket JSON-RPC -palvelimen käynnistämiseen ohjelmallista ohjausta ja koodiautomaatiota varten, hallintavirtojen automatisointiin ja työskentelyyn suoraan Bitsocial-primitiivien kanssa ilman GUI-asiakasta.

Telegram-botti, joka julkaisee tiiviisti Bitsocial-repositorioiden GitHub-tapahtumat.

Bitsocial GitHub Alerts välittää pushit, julkaisut, issuet ja pull requestit GitHub-palvelusta mihin tahansa Telegram-keskusteluun, -ryhmään tai foorumin aiheeseen. Bitsocial-tiimi käyttää sitä omiin repositorioihinsa, ja konttikuva on julkinen, joten kuka tahansa voi ajaa sitä itse omilleen.

Itse ylläpidettävä indeksointirobotti, hakuhakemisto ja verkkokäyttöliittymä Bitsocial-yhteisöille.

Bitsocial Indexer yhdistää RPC:n välityksellä Bitsocial CLI -taustaprosessiin, indeksoi ylläpitäjän määrittämät yhteisöt paikalliseen SQLite-tietokantaan ja tarjoaa ne REST- ja kokotekstihaku-API:n kautta sekä halutessa palvelimella renderöidyn verkkokäyttöliittymän kautta. Se toimitetaan tyhjänä: ylläpitäjä päättää, mitä indeksoidaan.

Linkkien esikatselu- ja uudelleenohjauspalvelin, joka luo jakokortit Bitsocial-julkaisuille.

Bitsocial Previewer luo OpenGraph- ja Twitter-kortit, kun julkaisun linkki jaetaan muilla alustoilla, ja ohjaa oikeat selaimet sen jälkeen sovellukseen. Yksi instanssi palvelee useita vuokralaisia isäntänimen perusteella, joten yksi käyttöönotto ja yksi TLS-määritys riittävät kaikille asiakas- ja peilidomaineille.

Julkinen seeder Bitsocial-yhteisöille, pakattu Dockerille ja npmlle.

Bitsocial Seeder kiinnittää yhteisön ensimmäiset sivut, päivityksen jälkeiset CID:t ja pubsub-aiheen reitityspyynnöt Bitsocial-daemonin kautta. Se käyttää uudelleen jo käynnissä olevaa paikallista daemonia, kun se on saavutettavissa, tai käynnistää pakatun bitsocial-cli-daemonin automaattisesti ja toimitetaan sekä Docker-kuvan muodossa valvomattomia VPS-käyttöönottoja varten että npm-pakettina Node-first-operaattoreille.

Feed-botit, jotka välittävät uudet Bitsocial-julkaisut Telegram-kanaviin tai -ryhmiin.

Bitsocial Telegram Bots seuraa clientin yhteisölistoja ja välittää uudet julkaisut Telegram-kohteisiin inline-linkeillä takaisin Bitsocial-clientteihin. Aktiivinen botti kattaa tänään 5chan-feedit, ja repo on rakennettu niin, että siihen voidaan lisätä lisää client-kohtaisia botteja ajan myötä.

Mukautetut kuvacaptcha:t yhteisöille, jotka haluavat ihmisen tekemän varmistuksen.

Captcha Canvas Challenge generoi visuaalisia captcha-tehtäviä, jotka yhteisöt voivat liittää omaan julkaisuvirtaansa. Se on kevyt vaihtoehto yhteisöille, jotka haluavat suorat ihmistarkistukset luopumatta itse hostatusta moderoinnista.

Ensisijaisesti offline-tilassa toimiva editori yhteisön roskapostisuojauksen haasteasetuksille.

Challenge Composer näyttää Bitsocial-yhteisön asetusten challenges-taulukon ja antaa muokata sitä, minkä jälkeen se vie sisällön suoraan ajettavaksi CLI-skriptiksi. Se toimitetaan yhtenä omavaraisena HTML-tiedostona, joka ei tee ajon aikana yhtään ulospäin suuntautuvaa pyyntöä, joten sen voi avata suoraan levyltä tai USB-tikulta.

On-chain gating yhteisöille, jotka haluavat token- tai contract-tarkistuksia.

EVM Contract Call varmistaa julkaisut kutsumalla EVM contractia ennen kuin postaus hyväksytään. Sen avulla yhteisöt voivat rakentaa token gateja, staking-sääntöjä tai muita on-chain-tarkistuksia moderointivirtaansa.

Vahvistettu lippujen myöntäjän haaste maa- ja lauta-spesifisille merkeille.

Flags Challenge toimii Bitsocial-yhteisösolmussa ja tarkistaa allekirjoitettuja lipputehtäviä määritettävästä liikkeeseenlaskijapalvelusta. Ensimmäinen niputettu profiili kohdistuu 5chaniin, kattaa maakunnarit, /pol/ memekuntalaput ja /mlp/ pony-kunnarit, säilyttäen samalla kuvion uudelleenkäytettävänä kaikille asiakkaille, jotka käyttävät omaa liikkeeseenlaskijapalveluaan ja nimitilaa.

HuggingSocial logo

HuggingSocial

Kokeellinen

Vertaisverkko-keskus avointen AI-mallien löytämiseen, keskusteluun ja lataamiseen.

HuggingSocial on mallien yhdistelmä, jota mikään yritys ei omista. Hubit ovat Bitsocial-yhteisöjä, joita hallitsevat kryptografiset avaimet, jokainen mallin luettelo on allekirjoitettu viesti, jossa on mallipankki, tarkistussummat ja lataussäilyt, ja painot siirtyvät BitTorrent- tai tavallisten HTTP-peillauksien välityksellä ja vahvistetaan koneellasi. Asiakas on suunnittelussa ja alkuvaiheessa; verkkosivusto ottaa vastaan odotuslistalle ilmoittautumisia.

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-tyylinen omaperäisyysportti yhteisöille, jotka haluavat repostauksia estävän julkaisu-UX:n.

R9K Challenge toimii Bitsocial-yhteisön nodessa ja vertaa normalisoitua julkaisun tekstiä omistajan noden paikalliseen kommenttitietokantaan. Se antaa yhteisöille Robot9000-tyylisen julkaisukokemuksen: täsmälliset repostaukset hylätään ennen hyväksyntää, backlinkit ohitetaan, toistuvat epäonnistumiset laukaisevat kasvavia väliaikaisia banneja ja hyväksytyn tekstin hashit pysyvät yksityisessä paikallisessa tilassa raakatekstin tallentamisen sijaan. Tässä challengessa ei käytetä tekoälyä.

Keskitetty riskipisteytyskerros haitallisten julkaisujen suodattamiseen.

Spam Blocker arvioi julkaisuja ja palauttaa riskipistemäärän, jonka yhteisöt voivat yhdistää omaan moderointilogiikkaansa. Sen palvelun mukainen palvelu myös linkittää allekirjoitusavaimia, jotka näkyvät ensimmäisen kerran samasta IP-osoitteesta, joten käyttäjä, joka jatkaa uusien tilien luomista yhteisön kiellon välttämiseksi tai keskustelun valmistamiseksi, näkee riskipistemääränsä kasvavan, kun taas muutamat allekirjoittajat pysyvät sallittuina lailliseen usean laitteen käyttöön.

Kutsutyyppiset voucher-koodit yhteisöille, jotka suosivat hallittua kasvua.

Voucher Challenge antaa moderaattoreille mahdollisuuden jakaa luotettavia voucher-koodeja, jotka avaavat julkaisemisen ilman globaalia identity provideria. Se sopii hyvin kutsuihin perustuville yhteisöille, niche-boardeille ja vaiheittaisille käyttöönotolle.

Yhteisön sanasuodattimet pannaan täytäntöön julkaisusääntönä eikä näyttösuodattimena.

Wordfilter Challenge tekee yhteisön sanankorvauksista sitovia. Julkaisevat asiakasohjelmat tekevät korvaukset ennen allekirjoitusta, joten allekirjoitettu kommentti ja sen CID sisältävät jo korvaavan tekstin, ja yhteisön solmu hylkää jokaisen julkaisun, jossa on yhä suodatettu sana. Se toteuttaa wordfilter/v1-sopimuksen, joten kyseisen sopimuksen mukaan kirjoitettu asiakasohjelma toimii edelleen muiden toteutusten kanssa.