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

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.

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ä.

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.

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.