Drejtoria e projekteve

Projektet e Bitsocial

Bitsocial është menduar të rritet deri në mijëra aplikacione, mjete dhe shërbime që mund t’i krijojë kushdo, jo vetëm ato të miratuara nga rojet e portës. Nëse je zhvillues, dërgo aplikacionin tënd.

Kategoritë e projekteve
5chan logo

5chan

Gati për përdorim

Imageboarde të decentralizuara me shkarkime të drejtpërdrejta për web, APK dhe desktop.

5chan është klienti i parë publik i Bitsocial. Ai rikrijon rrjedhën anonime të imageboard-it në një rrjet peer-to-peer: boarde, thread-e, publikim imazhesh, moderim komuniteti dhe shumë mirror-e publike pa u mbështetur në një server qendror.

Seedit logo

Seedit

Eksperimental

Klient Bitsocial në stil forumi me build-e për web, APK dhe desktop.

Seedit sjell diskutimin në stil Reddit në Bitsocial me thread-e, identitete, menaxhim komuniteti dhe shumë rrugë shpërndarjeje. Është mënyra më e shpejtë për të provuar anën e forumit të rrjetit nga browser, telefon Android ose app desktop.

Mjete administrimi board-esh për komunitete 5chan të personalizuara.

5chan Board Manager lidhet me Bitsocial CLI për t'i ndihmuar administratorët të krijojnë, konfigurojnë dhe moderojnë board-e imageboard të personalizuara. Është shtresa e shërbimeve për pronarët e board-eve që duan kontroll operacional.

Kontrolle moderimi të përputhshme me OpenAI sipas rregullave të çdo komuniteti.

AI Moderation Challenge vlerëson përmbajtjen e komenteve Bitsocial kundrejt community.rules me një model endpoint të pajtueshëm me OpenAI. Komunitetet mund t'i drejtojnë postimet me rrezik në review duke mbajtur provider keys dhe prompts në cilësimet private të node.

bitbones logo

bitbones

Eksperimental

Klient referues krejt i thjeshtë, ku çdo pamje është vetëm një mbështjellës i hollë mbi një hook të vetëm.

bitbones është sipërfaqja më e vogël e dobishme mbi hook-et React të Bitsocial: pothuajse pa stilizim, pa vendime produkti dhe me një hook të vetëm pas çdo pamjeje. Është vendi më i shpejtë për të riprodhuar një defekt ose për të provuar një ndryshim te hook-et kundrejt komuniteteve reale, ndërsa feed-i i tij i parazgjedhur mund të ndërrohet midis listave të komuniteteve të Seedit dhe 5chan.

Kontroll nga linja e komandës për node, komunitete dhe workflows automatizimi.

Bitsocial CLI është ndërfaqja zyrtare terminale për protokollin. Përdore për të menaxhuar nyje, për të publikuar përmbajtje, për të nisur një server WebSocket JSON-RPC për kontroll programatik dhe automatizim kodi, për të automatizuar rrjedhat administrative dhe për të punuar drejtpërdrejt me primitivët e Bitsocial pa një klient GUI.

Bot Telegram që publikon në mënyrë të përmbledhur aktivitetin në GitHub për depot e Bitsocial.

Bitsocial GitHub Alerts përcjell push-et, publikimet, çështjet dhe pull request-et nga GitHub në çdo bisedë, grup ose temë forumi në Telegram. Ekipi i Bitsocial e përdor për depot e veta, ndërsa imazhi i kontejnerit është publik, kështu që kushdo mund ta strehojë vetë për depot e tij.

Zvarritës, indeks kërkimi dhe ndërfaqe web për komunitetet në Bitsocial, që mund t'i strehoni vetë.

Bitsocial Indexer lidhet përmes RPC me një daemon të Bitsocial CLI, indekson në një bazë të dhënash lokale SQLite komunitetet që konfiguron operatori dhe i ofron ato përmes një API REST dhe kërkimi në tekst të plotë, me një ndërfaqe web opsionale të renderuar në server. Vjen bosh: operatori vendos se çfarë indeksohet.

Server për parapamje lidhjesh dhe ridrejtim, që gjeneron kartat e shpërndarjes për postimet në Bitsocial.

Bitsocial Previewer gjeneron karta OpenGraph dhe Twitter kur lidhja e një postimi ndahet në platforma të tjera, dhe më pas i ridrejton shfletuesit e vërtetë te aplikacioni. Një instancë e vetme është shumëqiramarrëse sipas emrit të hostit, prandaj një vendosje e vetme dhe një konfigurim i vetëm TLS mbulojnë të gjitha domenet e klientëve dhe të pasqyrave.

Seeder publik për komunitet Bitsocial, i paketuar për Docker dhe npm.

Bitsocial Seeder fikson faqet e komunitetit të parë, CID pas përditësimit dhe rrugëzimin e temës pubsub përmes një daemon Bitsocial. Ajo ripërdor një daemon lokal që ekzekutohet tashmë kur është i arritshëm ose nis automatikisht daemon-in bitsocial-cli të paketuar dhe furnizohet si imazh Docker për shpërndarje VPS të pafamatë dhe paket npm për operatorë Node-first.

Feed bot që përcjellin postimet e reja të Bitsocial në kanale ose grupe Telegram.

Bitsocial Telegram Bots monitoron listat e komuniteteve të client-it dhe përcjell postimet e reja në destinacione Telegram me link-e inline mbrapsht te client-ët Bitsocial. Bot-i aktiv mbulon sot feed-et e 5chan, dhe repo-ja është strukturuar që me kohë të shtohen më shumë bot-e specifike për client.

Captcha me imazh të personalizuara për komunitete që duan verifikim njerëzor.

Captcha Canvas Challenge gjeneron captcha vizuale që komunitetet mund t'i lidhin në rrjedhën e tyre të publikimit. Është një opsion i lehtë për komunitete që duan kontrolle të drejtpërdrejta njerëzore pa hequr dorë nga moderimi i vetë-hostuar.

Redaktues që punon kryesisht jashtë linje për cilësimet e sfidave kundër spamit të një komuniteti.

Challenge Composer shfaq dhe lejon të redaktohet vargu challenges te cilësimet e një komuniteti në Bitsocial, dhe më pas eksporton një skript CLI gati për t'u ekzekutuar. Vjen si një skedar i vetëm HTML i vetëpërmbajtur, që gjatë ekzekutimit nuk bën asnjë kërkesë drejt jashtë, prandaj mund të hapet drejtpërdrejt nga disku ose nga një stik USB.

On-chain gating për komunitete që duan kontrolle token ose contract.

EVM Contract Call verifikon publikimet duke thirrur një contract EVM përpara se një post të pranohet. Kjo u lejon komuniteteve të ndërtojnë token gate, rregulla staking ose kontrolle të tjera on-chain në rrjedhën e moderimit.

Sfida e verifikuar e emetuesit të flamujve për insigne specifike të vendit dhe bordit.

Flags Challenge funksionon në një nyje komunitetesh Bitsocial dhe verifikoi përfaqësimet e flamujve të nënshkruar nga një shërbim emetuesi i konfiguruar. Profili i parë i paketuar synon 5chan, mbulon flamujt kombëtarë, memeflags /pol/ dhe pony flags /mlp/, duke ruajtur të njëjtin model të ripërdorshëm për çdo klient që drejton shërbimin e vet të emetuesit dhe hapësirën e emrave.

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.

Portë origjinaliteti në stilin Robot9000 për komunitete që duan përvojë postimi kundër ripostimeve.

R9K Challenge ekzekutohet në një nyje komuniteti Bitsocial dhe krahason tekstin e normalizuar të postimit me databazën lokale të komenteve të nyjes pronare. U jep komuniteteve një përvojë postimi në stilin Robot9000: ripostimet ekzakte dështojnë para pranimit, backlinks injorohen, dështimet e përsëritura shkaktojnë ndalime të përkohshme në rritje dhe hash-et e tekstit të pranuar mbeten në gjendje lokale private në vend që të ruhet teksti bruto i postimit. Ky challenge nuk përdor AI.

Shtresë qendrore vlerësimi rreziku për filtrimin e publikimeve abuzive.

Spam Blocker vlerëson publikime dhe kthen një rezultat rreziku që komunitetet mund të kombinojnë me logjikën e tyre të moderimit. Shërbimi i përbyra i tij gjithashtu lidh çelësat e nënshkruesit të parë të parë nga i njëjti IP, kështu që një përdorues i cili vazhdon të prodhojë llogari të reja për të shmangur ndalimin e komunitetit ose për të prodhuar një bisedë sheh rezultatin e tij të rrezikut të rritet, ndërsa disa nënshkrues mbeten të lejuar për përdorim legjitime multi-pajisje.

Kode voucher në stil ftese për komunitete që preferojnë rritje të kontrolluar.

Voucher Challenge u lejon moderatorëve të shpërndajnë kode voucher të besueshme që zhbllokojnë publikimin pa një identity provider global. Përshtatet mirë me komunitete të drejtuara nga ftesat, board-e niche dhe rollout-e graduale.

Filtrat e fjalëve të komunitetit zbatohen si rregull publikimi, jo si filtër shfaqjeje.

Wordfilter Challenge i bën të detyrueshme zëvendësimet e fjalëve të një komuniteti. Klientët që publikojnë i zbatojnë zëvendësimet para nënshkrimit, kështu që komenti i nënshkruar dhe CID-ja e tij përmbajnë tashmë tekstin zëvendësues, ndërsa nyja e komunitetit refuzon çdo publikim që ende përmban një fjalë të filtruar. Ai zbaton kontratën wordfilter/v1, prandaj një klient i shkruar sipas asaj kontrate vazhdon të funksionojë edhe me implementime të tjera.