ไดเรกทอรีโปรเจกต์

โปรเจกต์ Bitsocial

Bitsocial ถูกออกแบบมาให้เติบโตไปเป็นแอป เครื่องมือ และบริการนับพัน ที่ใครก็สร้างได้ ไม่ใช่แค่สิ่งที่ผู้คุมประตูอนุมัติ ถ้าคุณเป็นนักพัฒนา ส่งแอปของคุณเข้ามาได้เลย

นักพัฒนา:ส่งแอปหรือเปิด GitHub
หมวดหมู่โปรเจกต์
5chan logo

5chan

พร้อมใช้งาน

imageboard แบบกระจายศูนย์ พร้อมดาวน์โหลดตรงสำหรับ web, APK และ desktop.

5chan คือ Bitsocial client สาธารณะตัวแรก มันจำลองการทำงานของ imageboard แบบไม่ระบุตัวตนบนเครือข่าย peer-to-peer: boards, threads, การโพสต์ภาพ, community moderation และ public mirrors หลายแห่งโดยไม่ต้องพึ่ง server ส่วนกลาง

Seedit logo

Seedit

เชิงทดลอง

Bitsocial client สไตล์ forum ที่มี build สำหรับ web, APK และ desktop.

Seedit นำการสนทนาแบบ Reddit มาสู่ Bitsocial ด้วย threads, identities, community management และช่องทางการแจกจ่ายหลายแบบ เป็นวิธีที่เร็วที่สุดในการลองด้าน forum ของเครือข่ายจาก browser, โทรศัพท์ Android หรือ desktop app

เครื่องมือจัดการ board สำหรับ communities 5chan แบบกำหนดเอง.

5chan Board Manager เชื่อมต่อกับ Bitsocial CLI เพื่อช่วยผู้ดูแลระบบสร้าง กำหนดค่า และดูแลบอร์ด imageboard แบบกำหนดเอง เป็นเลเยอร์เครื่องมือสำหรับเจ้าของบอร์ดที่ต้องการการควบคุมการปฏิบัติงาน

การตรวจสอบการกลั่นกรองที่รองรับ OpenAI ตามกฎของแต่ละชุมชน.

AI Moderation Challenge ประเมินเนื้อหาคอมเมนต์ของ Bitsocial เทียบกับ community.rules ด้วย OpenAI-compatible model endpoint Communities สามารถส่งโพสต์ที่เสี่ยงไป review ได้ ในขณะที่เก็บ provider keys และ prompts ไว้ใน private node settings

bitbones logo

bitbones

เชิงทดลอง

ไคลเอ็นต์อ้างอิงแบบเรียบง่ายที่สุด ซึ่งทุกหน้าจอเป็นเพียงชั้นบาง ๆ ที่ห่อ hook เพียงตัวเดียว

bitbones คือชั้นที่เล็กที่สุดเท่าที่ยังใช้งานได้จริงบน React hooks ของ Bitsocial แทบไม่มีการจัดรูปแบบ ไม่มีการตัดสินใจเชิงผลิตภัณฑ์ และมี hook เพียงตัวเดียวอยู่เบื้องหลังทุกหน้าจอ ที่นี่เป็นจุดที่เร็วที่สุดในการจำลองบั๊กหรือทดลองการเปลี่ยนแปลงใน hooks กับชุมชนจริง และสลับฟีดเริ่มต้นได้ระหว่างรายชื่อชุมชนของ Seedit กับ 5chan

การควบคุมผ่าน command-line สำหรับ nodes, communities และ automation workflows.

Bitsocial CLI คืออินเทอร์เฟซเทอร์มินัลอย่างเป็นทางการของโปรโตคอล ใช้เพื่อจัดการโหนด เผยแพร่เนื้อหา เริ่มต้นเซิร์ฟเวอร์ WebSocket JSON-RPC สำหรับการควบคุมแบบโปรแกรมและการทำงานอัตโนมัติของโค้ด ทำให้งานแอดมินเป็นอัตโนมัติ และทำงานกับพริมิทีฟของ Bitsocial ได้โดยตรงโดยไม่ต้องใช้ไคลเอนต์ GUI.

บอต Telegram ที่โพสต์สรุปกิจกรรมบน GitHub ของที่เก็บโค้ด Bitsocial แบบกระชับ

Bitsocial GitHub Alerts ส่งต่อ push, release, issue และ pull request จาก GitHub ไปยังแชท กลุ่ม หรือหัวข้อฟอรัมใดก็ได้บน Telegram ทีมงาน Bitsocial ใช้บอตนี้กับที่เก็บโค้ดของตนเอง และคอนเทนเนอร์อิมเมจเปิดเป็นสาธารณะ ใครก็นำไปโฮสต์เองสำหรับที่เก็บโค้ดของตนได้

ตัวรวบรวมข้อมูล ดัชนีค้นหา และเว็บ UI สำหรับชุมชนบน Bitsocial ที่โฮสต์เองได้

Bitsocial Indexer เชื่อมต่อกับเดมอนของ Bitsocial CLI ผ่าน RPC จัดทำดัชนีของชุมชนที่ผู้ดูแลกำหนดไว้ลงในฐานข้อมูล SQLite ในเครื่อง แล้วให้บริการผ่าน API แบบ REST และการค้นหาข้อความเต็ม พร้อมเว็บ UI ที่เรนเดอร์ฝั่งเซิร์ฟเวอร์เป็นตัวเลือกเสริม ตัวโปรแกรมมาแบบว่างเปล่า ผู้ดูแลเป็นผู้ตัดสินใจว่าจะจัดทำดัชนีสิ่งใดบ้าง

เซิร์ฟเวอร์แสดงตัวอย่างลิงก์และเปลี่ยนเส้นทาง ที่สร้างการ์ดแชร์สำหรับโพสต์บน Bitsocial

Bitsocial Previewer จะสร้างการ์ด OpenGraph และ Twitter เมื่อมีการแชร์ลิงก์โพสต์ไปยังแพลตฟอร์มอื่น จากนั้นจึงเปลี่ยนเส้นทางเบราว์เซอร์จริงเข้าสู่แอป อินสแตนซ์เดียวรองรับหลายผู้เช่าตามชื่อโฮสต์ ดังนั้นการติดตั้งและตั้งค่า TLS เพียงชุดเดียวก็ครอบคลุมทุกโดเมนของไคลเอนต์และมิเรอร์

Seeder สาธารณะสำหรับชุมชน Bitsocial บรรจุสำหรับ Docker และ npm

Bitsocial Seeder ปักหมุดหน้าคนแรกของชุมชน CID หลังการอัปเดต และการกำหนดเส้นทาง pubsub topic ผ่าน daemon Bitsocial ใช้ daemon ท้องถิ่นที่กำลังทำงานอยู่แล้วเมื่อถึงได้ หรือเริ่ม daemon bitsocial-cli ที่แพ็กเกจแล้วโดยอัตโนมัติ และส่งมอบเป็นทั้งอิมเมจ Docker สำหรับการปรับใช้ VPS ที่ไม่มีการเฝ้าดูและแพ็กเกจ npm สำหรับผู้ดำเนินการ Node-first

feed bots ที่ส่งต่อโพสต์ Bitsocial ใหม่ไปยัง Telegram channels หรือ groups.

Bitsocial Telegram Bots เฝ้าดู community lists ของ client และส่งต่อโพสต์ใหม่ไปยัง Telegram destinations พร้อม inline links กลับไปยัง Bitsocial clients บอทที่ใช้งานอยู่ตอนนี้ครอบคลุม 5chan feeds และ repo ถูกจัดไว้เพื่อเพิ่ม client-specific bots อื่น ๆ ได้ในอนาคต

image captcha แบบกำหนดเองสำหรับ communities ที่ต้องการ human verification.

Captcha Canvas Challenge สร้าง visual captchas ที่ communities สามารถเสียบเข้าไปใน publishing flow ของตัวเองได้ เป็นตัวเลือกที่เบาและเหมาะกับ communities ที่ต้องการ human checks โดยตรงแต่ไม่อยากละทิ้ง self-hosted moderation

โปรแกรมแก้ไขที่ทำงานแบบออฟไลน์เป็นหลักสำหรับการตั้งค่าแบบทดสอบกันสแปมของชุมชน

Challenge Composer แสดงและแก้ไขอาร์เรย์ challenges ในการตั้งค่าของชุมชนบน Bitsocial แล้วส่งออกเป็นสคริปต์ CLI ที่พร้อมรันได้ทันที โดยมาในรูปไฟล์ HTML ไฟล์เดียวที่สมบูรณ์ในตัวและไม่ส่งคำขอออกไปภายนอกขณะทำงาน จึงเปิดจากดิสก์หรือแฟลชไดรฟ์ USB ได้โดยตรง

on-chain gating สำหรับ communities ที่ต้องการตรวจ token หรือ contract.

EVM Contract Call ตรวจสอบ publications โดยเรียก EVM contract ก่อนที่จะยอมรับ post ช่วยให้ communities สร้าง token gates, staking rules หรือ on-chain checks อื่น ๆ เข้าไปใน moderation flow ของตัวเองได้

ความท้าทายของผู้ออกธงที่ได้รับการยืนยันสำหรับสัญลักษณ์เฉพาะของประเทศและบอร์ด

Flags Challenge ทำงานบนโหนดชุมชน Bitsocial และตรวจสอบการยืนยันธงที่ลงนามจากบริการผู้ออกที่สามารถกำหนดค่าได้ โปรไฟล์ที่รวมกันแรกมีเป้าหมาย 5chan ครอบคลุมธงประเทศ memeflags ของ /pol/ และ pony flags ของ /mlp/ พร้อมทำให้รูปแบบเดียวกันนำมาใช้ซ้ำได้สำหรับไคลเอนต์ใด ๆ ที่เรียกใช้บริการผู้ออกและเนมสเปซของตัวเอง

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 สำหรับชุมชนที่ต้องการประสบการณ์โพสต์แบบกันรีโพสต์.

R9K Challenge ทำงานบนโหนดชุมชน Bitsocial และเปรียบเทียบข้อความโพสต์ที่ normalize แล้วกับฐานข้อมูลคอมเมนต์ภายในของโหนดเจ้าของ มันให้ประสบการณ์โพสต์สไตล์ Robot9000 กับชุมชน: รีโพสต์ที่ซ้ำแบบตรงตัวจะ fail ก่อนถูกยอมรับ, backlinks จะถูกมองข้าม, ความล้มเหลวซ้ำ ๆ จะ trigger temporary bans ที่เพิ่มระดับขึ้น และ hashes ของข้อความที่ยอมรับแล้วจะอยู่ใน private local state แทนการเก็บ raw post text. challenge นี้ไม่ใช้ AI.

layer การให้คะแนนความเสี่ยงแบบรวมศูนย์สำหรับกรอง publications ที่เป็นการละเมิด.

Spam Blocker ประเมินสิ่งพิมพ์และส่งคืนคะแนนความเสี่ยงที่ชุมชนสามารถรวมกับตรรกะการปกครองของตนเองได้ บริการของตัวอักษรของมันยังเชื่อมโยงคีย์ลายเซ็นที่มองเห็นครั้งแรกจากที่อยู่ IP เดียวกัน เพื่อให้ผู้ใช้ที่ยังคงสร้างบัญชีใหม่เพื่อหลีกเลี่ยงการแบนจากชุมชนหรือสร้างการสนทนาเห็นคะแนนความเสี่ยงของพวกเขาเพิ่มขึ้น ในขณะที่ผู้ลงนามบางคนยังคงอนุญาตสำหรับการใช้งานหลายอุปกรณ์ที่ถูกต้องตามกฎหมาย

voucher code แบบ invite สำหรับ communities ที่ชอบการเติบโตแบบควบคุมได้.

Voucher Challenge ให้ moderator แจก trusted voucher codes ที่ปลดล็อกการโพสต์ได้โดยไม่ต้องมี global identity provider เหมาะกับ communities แบบ invite-driven, niche boards และ rollout แบบค่อยเป็นค่อยไป

ตัวกรองคำของชุมชนถูกบังคับใช้เป็นกฎการโพสต์ ไม่ใช่ตัวกรองการแสดงผล

Wordfilter Challenge ทำให้การแทนที่คำของชุมชนมีผลผูกพัน ไคลเอ็นต์ที่เผยแพร่จะใช้การแทนที่ก่อนลงลายเซ็น ดังนั้นความคิดเห็นที่ลงลายเซ็นแล้วและ CID ของมันจึงมีข้อความที่แทนที่อยู่แล้ว และโหนดของชุมชนจะปฏิเสธการเผยแพร่ใด ๆ ที่ยังมีคำที่ถูกกรองหลงเหลืออยู่ โปรเจ็กต์นี้อิมพลีเมนต์สัญญา wordfilter/v1 ไคลเอ็นต์ที่เขียนตามสัญญานี้จึงยังทำงานร่วมกับการอิมพลีเมนต์อื่นได้