Thư mục dự án

Dự án Bitsocial

Bitsocial được xây dựng để phát triển thành hàng nghìn ứng dụng, công cụ và dịch vụ mà bất kỳ ai cũng có thể tạo ra, không chỉ những thứ được gatekeeper chấp thuận. Nếu bạn là dev, hãy gửi ứng dụng của riêng bạn.

Danh mục dự án
5chan logo

5chan

Sẵn sàng để sử dụng

imageboard phi tập trung với tải xuống trực tiếp cho web, APK và desktop.

5chan là client công khai đầu tiên của Bitsocial. Nó tái tạo luồng imageboard ẩn danh trên mạng peer-to-peer: boards, threads, đăng ảnh, moderation cộng đồng và nhiều public mirror mà không phụ thuộc vào server trung tâm.

Seedit logo

Seedit

Thử nghiệm

Bitsocial client kiểu forum với bản web, APK và desktop.

Seedit mang thảo luận kiểu Reddit đến Bitsocial với threads, identities, quản lý cộng đồng và nhiều đường phân phối. Đây là cách nhanh nhất để thử phần forum của mạng từ trình duyệt, điện thoại Android hoặc desktop app.

Công cụ quản trị board cho các cộng đồng 5chan tùy chỉnh.

5chan Board Manager kết nối với Bitsocial CLI để giúp quản trị viên tạo, cấu hình và kiểm duyệt các board imageboard tùy chỉnh. Đây là lớp tiện ích dành cho chủ board muốn kiểm soát vận hành.

Kiểm tra kiểm duyệt tương thích OpenAI theo quy tắc của từng cộng đồng.

AI Moderation Challenge đánh giá nội dung bình luận Bitsocial so với community.rules bằng một model endpoint tương thích OpenAI. Các cộng đồng có thể chuyển các bài đăng rủi ro đi review trong khi giữ provider keys và prompts trong cài đặt node riêng tư.

bitbones logo

bitbones

Thử nghiệm

Client tham chiếu tối giản, trong đó mỗi màn hình chỉ là một lớp bọc mỏng quanh đúng một hook.

bitbones là lớp hữu ích nhỏ nhất đặt trên các React hook của Bitsocial: gần như không có phần tạo kiểu, không có quyết định sản phẩm, và mỗi màn hình chỉ đứng sau đúng một hook. Đây là nơi nhanh nhất để tái hiện một lỗi hoặc thử một thay đổi trong hooks trên các cộng đồng thật, và bảng tin mặc định của nó có thể chuyển giữa danh sách cộng đồng của Seedit và 5chan.

Điều khiển bằng command-line cho node, cộng đồng và workflow automation.

Bitsocial CLI là giao diện terminal chính thức của giao thức. Hãy dùng nó để quản lý node, đăng nội dung, khởi chạy một máy chủ WebSocket JSON-RPC cho việc điều khiển bằng chương trình và tự động hóa mã, tự động hóa các luồng quản trị, và làm việc trực tiếp với các nguyên thủy của Bitsocial mà không cần client GUI.

Bot Telegram đăng tóm tắt gọn hoạt động GitHub của các kho mã Bitsocial.

Bitsocial GitHub Alerts chuyển tiếp các lượt push, bản phát hành, issue và pull request từ GitHub tới bất kỳ cuộc trò chuyện, nhóm hay chủ đề diễn đàn nào trên Telegram. Nhóm Bitsocial dùng nó cho kho mã của mình, và image container được công khai nên ai cũng có thể tự vận hành cho kho mã riêng.

Trình thu thập dữ liệu, chỉ mục tìm kiếm và giao diện web tự lưu trữ được cho các cộng đồng Bitsocial.

Bitsocial Indexer kết nối tới một daemon Bitsocial CLI qua RPC, lập chỉ mục các cộng đồng do người vận hành cấu hình vào một cơ sở dữ liệu SQLite cục bộ, rồi cung cấp chúng qua API REST và tìm kiếm toàn văn, kèm theo giao diện web kết xuất phía máy chủ tùy chọn. Công cụ này khởi đầu rỗng: người vận hành quyết định những gì được lập chỉ mục.

Máy chủ xem trước liên kết và chuyển hướng, tạo thẻ chia sẻ cho bài đăng trên Bitsocial.

Bitsocial Previewer tạo thẻ OpenGraph và Twitter khi liên kết của một bài đăng được chia sẻ trên nền tảng khác, rồi chuyển hướng các trình duyệt thật vào ứng dụng. Một phiên bản chạy đa người thuê theo tên máy chủ, nên chỉ cần một lần triển khai và một lần cấu hình TLS là đủ cho mọi tên miền của ứng dụng khách và bản sao.

Seeder công khai cho các cộng đồng Bitsocial, được đóng gói cho Docker và npm.

Bitsocial Seeder ghim các trang ưu tiên cộng đồng, CID sau cập nhật và định tuyến chủ đề pubsub thông qua daemon Bitsocial. Nó tái sử dụng một daemon cục bộ đang chạy sẵn khi có thể truy cập hoặc tự động khởi động daemon bitsocial-cli được gói gọn và được cung cấp như cả hình ảnh Docker cho triển khai VPS không giám sát và gói npm cho các nhà khai thác Node-first.

feed bot chuyển các bài viết Bitsocial mới vào Telegram channels hoặc groups.

Bitsocial Telegram Bots theo dõi danh sách cộng đồng của client và chuyển các bài viết mới sang các đích Telegram với inline links quay lại Bitsocial clients. Bot đang hoạt động hiện hỗ trợ feed 5chan, và repo được thiết kế để có thể thêm nhiều bot dành riêng cho từng client theo thời gian.

image captcha tùy chỉnh cho các cộng đồng muốn verification từ con người.

Captcha Canvas Challenge tạo captcha trực quan mà cộng đồng có thể gắn vào luồng publishing của riêng mình. Đây là một lựa chọn nhẹ cho những cộng đồng muốn kiểm tra trực tiếp từ con người mà không phải bỏ self-hosted moderation.

Trình chỉnh sửa ưu tiên ngoại tuyến cho các thiết lập thử thách chống spam của một cộng đồng.

Challenge Composer hiển thị và cho phép chỉnh sửa mảng challenges trong thiết lập của một cộng đồng Bitsocial, rồi xuất ra một tập lệnh CLI sẵn sàng chạy. Công cụ này gói gọn trong một tệp HTML độc lập duy nhất, không gửi bất kỳ yêu cầu nào ra ngoài khi chạy, nên có thể mở trực tiếp từ ổ đĩa hoặc từ một USB.

gating on-chain cho các cộng đồng muốn kiểm tra token hoặc contract.

EVM Contract Call xác minh publication bằng cách gọi một EVM contract trước khi post được chấp nhận. Nó cho phép cộng đồng xây dựng token gate, quy tắc staking hoặc các kiểm tra on-chain khác vào luồng moderation của mình.

Thử thách cấp cấp cờ được xác minh cho huy hiệu quốc gia và bảng cụ thể.

Flags Challenge chạy trên một nút cộng đồng Bitsocial và xác minh các khẳng định cờ được ký từ một dịch vụ nhà phát hành có thể định cấu hình. Hồ sơ đầu tiên được gói hướng tới 5chan, bao gồm cờ quốc gia, memeflags /pol/ và pony flags /mlp/, trong khi giữ mẫu tương tự có thể tái sử dụng cho bất kỳ máy khách nào chạy dịch vụ nhà phát hành và không gian tên của chính nó.

HuggingSocial logo

HuggingSocial

Thử nghiệm

Trung tâm peer-to-peer để tìm kiếm, thảo luận và tải xuống các mô hình AI mở.

HuggingSocial là một hub mô hình không được sở hữu bởi bất kỳ công ty nào. Các hub là các cộng đồng Bitsocial được kiểm soát bởi các khóa mã hóa, mỗi danh sách mô hình là một bài đăng được ký kết với một thẻ mô hình, tổng kiểm tra và nguồn tải xuống, và các trọng số di chuyển qua BitTorrent hoặc các gương HTTP đơn giản và được xác minh trên máy của bạn. Máy khách đang được thiết kế và phát triển sớm; trang web chấp nhận đăng ký danh sách chờ.

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.

Cổng kiểm tra tính nguyên bản kiểu Robot9000 cho cộng đồng muốn trải nghiệm đăng bài chống đăng lại.

R9K Challenge chạy trên một node cộng đồng Bitsocial và so sánh văn bản bài đăng đã chuẩn hóa với cơ sở dữ liệu bình luận cục bộ của node chủ sở hữu. Nó đem lại cho cộng đồng trải nghiệm đăng bài kiểu Robot9000: repost trùng khớp sẽ thất bại trước khi được chấp nhận, backlinks bị bỏ qua, các lần thất bại lặp lại kích hoạt lệnh cấm tạm thời tăng dần, và hash của văn bản đã được chấp nhận được giữ trong state cục bộ riêng tư thay vì lưu văn bản thô của bài đăng. Challenge này không dùng AI.

Lớp chấm điểm rủi ro tập trung để lọc các publication gây hại.

Spam Blocker đánh giá các bài đăng và trả về điểm rủi ro mà các cộng đồng có thể kết hợp với logic kiểm duyệt của riêng họ. Dịch vụ được lưu trữ của nó cũng liên kết các khóa ký được nhìn thấy lần đầu tiên từ cùng một IP, do đó người dùng tiếp tục tạo các tài khoản mới để tránh lệnh cấm cộng đồng hoặc tạo ra một cuộc trò chuyện sẽ thấy điểm rủi ro của họ tăng lên, trong khi một số ký hiệu vẫn được phép sử dụng hợp pháp trên nhiều thiết bị.

voucher code kiểu lời mời cho các cộng đồng thích tăng trưởng có kiểm soát.

Voucher Challenge cho phép moderator phân phối các voucher code tin cậy để mở khóa publishing mà không cần global identity provider. Nó phù hợp với cộng đồng dựa trên lời mời, board niche và rollout theo từng giai đoạn.

Bộ lọc từ của cộng đồng được áp dụng như một quy tắc đăng bài thay vì một bộ lọc hiển thị.

Wordfilter Challenge biến các quy tắc thay thế từ của cộng đồng thành ràng buộc bắt buộc. Các client đăng bài áp dụng phần thay thế trước khi ký, nên bình luận đã ký và CID của nó vốn đã chứa văn bản thay thế, còn node của cộng đồng sẽ từ chối mọi bản đăng vẫn còn chứa từ bị lọc. Dự án hiện thực hợp đồng wordfilter/v1, nhờ vậy một client viết theo hợp đồng đó vẫn hoạt động được với các bản hiện thực khác.