فهرست پروژه‌ها

پروژه‌های Bitsocial

Bitsocial قرار است به هزاران اپ، ابزار و سرویس تبدیل شود که هر کسی بتواند آن‌ها را بسازد، نه فقط چیزهایی که دروازه‌بان‌ها تأیید می‌کنند. اگر توسعه‌دهنده‌ای، اپ خودت را ثبت کن.

توسعه‌دهندگان:ارسال برنامهیامشاهده GitHub
فهرست پروژه‌ها
5chan logo

5chan

آماده برای استفاده

imageboardهای غیرمتمرکز با دانلود مستقیم برای وب، APK و دسکتاپ.

5chan نخستین کلاینت عمومی Bitsocial است. این برنامه جریان ناشناس imageboard را روی یک شبکه peer-to-peer بازسازی می‌کند: boardها، threadها، ارسال تصویر، moderation جامعه، و چندین mirror عمومی بدون اتکا به یک سرور مرکزی.

Seedit logo

Seedit

آزمایشی

کلاینت Bitsocial به سبک forum با buildهای وب، APK و دسکتاپ.

Seedit گفت‌وگوی به سبک Reddit را با threadها، هویت‌ها، مدیریت جامعه و مسیرهای توزیع متعدد به Bitsocial می‌آورد. این سریع‌ترین راه برای امتحان کردن بخش forum شبکه از طریق مرورگر، گوشی Android یا اپ دسکتاپ است.

ابزار مدیریت board برای جامعه‌های سفارشی 5chan.

5chan Board Manager به Bitsocial CLI متصل می‌شود تا به مدیران کمک کند بردهای تصویرمحور سفارشی را ایجاد، پیکربندی و مدیریت کنند. این لایهٔ ابزار برای صاحبان بردهایی است که کنترل عملیاتی می‌خواهند.

بررسی‌های نظارت سازگار با OpenAI بر اساس قوانین هر جامعه.

AI Moderation Challenge محتوای نظرات Bitsocial را با یک endpoint مدل سازگار با OpenAI در برابر community.rules ارزیابی می‌کند. جامعه‌ها می‌توانند پست‌های پرریسک را برای بازبینی هدایت کنند و در عین حال کلیدهای provider و promptها را در تنظیمات خصوصی node نگه دارند.

bitbones logo

bitbones

آزمایشی

کلاینت مرجع بسیار ساده که در آن هر نما فقط پوسته‌ای نازک روی یک hook است.

bitbones کوچک‌ترین لایه‌ی کارآمد روی hookهای React مربوط به Bitsocial است: تقریباً بدون هیچ استایلی، بدون تصمیم‌های محصولی و با تنها یک hook پشت هر نما. سریع‌ترین جا برای بازتولید یک باگ یا آزمودن تغییری در hookها روی انجمن‌های واقعی همین‌جاست و فید پیش‌فرض آن را می‌توان میان فهرست‌های انجمن Seedit و 5chan جابه‌جا کرد.

کنترل خط فرمان برای nodeها، جامعه‌ها و workflowهای automation.

Bitsocial CLI رابط رسمی ترمینال برای پروتکل است. از آن برای مدیریت نودها، انتشار محتوا، راه‌اندازی یک سرور WebSocket JSON-RPC برای کنترل برنامه‌نویسانه و خودکارسازی کد، خودکارسازی جریان‌های مدیریتی و کار مستقیم با primitiveهای Bitsocial بدون یک کلاینت GUI استفاده کنید.

ربات Telegram که فعالیت GitHub مخازن Bitsocial را به‌صورت فشرده منتشر می‌کند.

Bitsocial GitHub Alerts پوش‌ها، انتشارها، ایشوها و pull request‌ها را از GitHub به هر گفت‌وگو، گروه یا موضوع انجمن در Telegram می‌فرستد. تیم Bitsocial آن را برای مخازن خود اجرا می‌کند و ایمیج کانتینر عمومی است، بنابراین هر کسی می‌تواند آن را برای مخازن خودش میزبانی کند.

خزشگر، نمایهٔ جست‌وجو و رابط وب قابل میزبانی شخصی برای انجمن‌های Bitsocial.

Bitsocial Indexer از طریق RPC به یک دیمن Bitsocial CLI متصل می‌شود، انجمن‌هایی را که گرداننده پیکربندی می‌کند در یک پایگاه‌دادهٔ محلی SQLite نمایه می‌کند و آن‌ها را از راه یک API از نوع REST و جست‌وجوی تمام‌متن در دسترس قرار می‌دهد، به‌همراه یک رابط وب اختیاری که در سمت سرور رندر می‌شود. این ابزار خالی عرضه می‌شود: گرداننده تصمیم می‌گیرد چه چیزی نمایه شود.

سرور پیش‌نمایش پیوند و هدایت که کارت‌های اشتراک‌گذاری را برای پست‌های Bitsocial می‌سازد.

Bitsocial Previewer هنگام اشتراک‌گذاری پیوند یک پست در پلتفرم‌های دیگر، کارت‌های OpenGraph و Twitter را می‌سازد و سپس مرورگرهای واقعی را به برنامه هدایت می‌کند. یک نمونه بر پایهٔ نام میزبان چنداجاره‌ای است، بنابراین یک استقرار و یک پیکربندی TLS برای همهٔ دامنه‌های کلاینت‌ها و آینه‌ها کافی است.

پخش‌کننده عمومی برای اجتماعات Bitsocial، بسته‌بندی شده برای Docker و npm.

Bitsocial Seeder صفحات اولویت جامعه را ثابت می‌کند، CIDهای پس از به‌روزرسانی و مسیریابی موضوع pubsub را از طریق یک daemon Bitsocial انجام می‌دهد. زمانی که دسترسی‌پذیر است، یک daemon محلی در حال اجرا را دوباره استفاده می‌کند یا daemon bitsocial-cli بسته‌بندی شده را به طور خودکار شروع می‌کند، و هم به عنوان تصویر Docker برای استقرار VPS بدون نظارت و هم به عنوان بسته npm برای اپراتورهای Node-first ارائه می‌شود.

feed botهایی که پست‌های جدید Bitsocial را به channelها یا groupهای Telegram می‌فرستند.

Bitsocial Telegram Bots فهرست‌های جامعه در کلاینت را پایش می‌کنند و پست‌های جدید را با لینک‌های inline به مقصدهای Telegram منتقل می‌کنند. bot فعال امروز feedهای 5chan را پوشش می‌دهد و مخزن طوری ساخته شده که بتوان در طول زمان botهای بیشتر و مخصوص هر client را اضافه کرد.

CAPTCHA تصویری سفارشی برای جامعه‌هایی که verification انسانی می‌خواهند.

Captcha Canvas Challenge CAPTCHAهای بصری تولید می‌کند که جامعه‌ها می‌توانند در جریان انتشار خود استفاده کنند. این یک گزینه سبک برای جامعه‌هایی است که چک انسانی مستقیم می‌خواهند، بدون اینکه moderation خودمیزبان را کنار بگذارند.

ویرایشگر آفلاین‌محور برای تنظیمات چالش‌های ضداسپم یک انجمن.

Challenge Composer آرایهٔ challenges در تنظیمات یک انجمن Bitsocial را نمایش می‌دهد و امکان ویرایش آن را فراهم می‌کند، سپس یک اسکریپت CLI آمادهٔ اجرا بیرون می‌دهد. این ابزار در قالب یک فایل HTML یکپارچه و خودبسنده عرضه می‌شود که هنگام اجرا هیچ درخواستی به بیرون نمی‌فرستد، بنابراین می‌توان آن را مستقیماً از روی دیسک یا از یک حافظهٔ USB باز کرد.

gating روی زنجیره برای جامعه‌هایی که بررسی token یا contract می‌خواهند.

EVM Contract Call پیش از پذیرفته شدن یک post، با فراخوانی یک contract در EVM انتشارها را verify می‌کند. این کار به جامعه‌ها اجازه می‌دهد token gate، قوانین staking یا سایر بررسی‌های on-chain را وارد جریان moderation خود کنند.

چالش ناشر شارات تایید شده برای نشان‌های کشور و بورد خاص.

Flags Challenge بر روی یک گره جامعه Bitsocial اجرا می‌شود و تأکیدات پرچم امضا شده‌ای از یک سرویس صادرکننده قابل پیکربندی را تأیید می‌کند. اولین پروفایل بسته شده به 5chan هدف دارد، پرچم‌های کشور، پرچم‌های memeflags از /pol/ و پرچم‌های pony flags از /mlp/ را پوشش می‌دهد، ضمن اینکه همان الگو برای هر کلاینتی که سرویس صادرکننده و فضای نام خود را اجرا می‌کند قابل استفاده مجدد است.

HuggingSocial logo

HuggingSocial

آزمایشی

مرکز همتا به همتا برای یافتن، بحث و دانلود مدل‌های باز هوش مصنوعی.

HuggingSocial یک مرکز مدل است که متعلق به هیچ شرکتی نیست. هاب‌ها جوامع Bitsocial هستند که توسط کلیدهای رمزنگاری کنترل می‌شوند، هر فهرست مدل یک پست امضاشده با کارت مدل، تجزیه‌های کنترلی و منابع دانلود است، و وزن‌ها از طریق BitTorrent یا آینه‌های HTTP ساده جابجا می‌شوند و بر روی ماشین شما تأیید می‌شوند. کلاینت در مرحله طراحی و توسعه اولیه است؛ وب‌سایت ثبت‌نام‌های فهرست انتظار را می‌پذیرد.

Mintpass logo

کنترل دسترسی مبتنی بر NFT برای جامعه‌هایی که به gates ضداسپم قوی‌تر نیاز دارند.

Mintpass یک لایه احراز هویت انعطاف‌پذیر برای جامعه‌های Bitsocial است. به moderatorها اجازه می‌دهد مالکیت NFT، جریان‌های verification و moduleهای challenge سفارشی را ترکیب کنند، بدون اینکه همه را به یک سیستم login مرکزی بفرستند.

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 اجرا می‌شود و متن نرمال‌سازی‌شده پست را با پایگاه داده محلی کامنت‌های نود مالک مقایسه می‌کند. به جوامع یک تجربه ارسال به سبک Robot9000 می‌دهد: بازنشرهای دقیق قبل از پذیرش رد می‌شوند، بک‌لینک‌ها نادیده گرفته می‌شوند، شکست‌های تکراری ممنوعیت‌های موقت افزایشی ایجاد می‌کنند، و هش‌های متن پذیرفته‌شده به جای ذخیره متن خام پست در state محلی خصوصی می‌مانند. در این challenge از هیچ هوش مصنوعی استفاده نمی‌شود.

لایه متمرکز امتیازدهی ریسک برای فیلتر کردن انتشارهای آزاردهنده.

Spam Blocker انتشارات را ارزیابی می‌کند و امتیاز ریسکی را برمی‌گرداند که جوامع می‌توانند آن را با منطق تعدیل خود ترکیب کنند. سرویس میزبانی شده آن همچنین کلیدهای امضاکننده را که برای اولین بار از IP یکسان مشاهده شده‌اند، پیوند می‌دهد، بنابراین کاربری که به طور مداوم حساب‌های جدید ایجاد می‌کند تا از ممنوعیت جامعه اجتناب کند یا گفت‌وگو ساخت کند، امتیاز ریسک خود را افزایش می‌یابد، در حالی که چند امضاکننده برای استفاده قانونی چند دستگاه مجاز باقی می‌مانند.

کدهای voucher به سبک دعوت برای جامعه‌هایی که رشد کنترل‌شده را ترجیح می‌دهند.

Voucher Challenge به moderatorها اجازه می‌دهد کدهای voucher قابل‌اعتماد توزیع کنند که بدون یک identity provider سراسری، انتشار را باز می‌کنند. این گزینه برای جامعه‌های دعوت‌محور، boardهای niche و rolloutهای تدریجی مناسب است.

فیلترهای واژه‌ی انجمن به‌جای فیلتر نمایش، به‌عنوان قاعده‌ی انتشار اعمال می‌شوند.

Wordfilter Challenge جایگزینی‌های واژه در یک انجمن را الزام‌آور می‌کند. کلاینت‌های منتشرکننده جایگزینی‌ها را پیش از امضا اعمال می‌کنند، بنابراین دیدگاه امضاشده و CID آن از همان ابتدا متن جایگزین را در بر دارند و گره‌ی انجمن هر انتشاری را که هنوز واژه‌ی فیلترشده داشته باشد رد می‌کند. این پروژه قرارداد wordfilter/v1 را پیاده‌سازی می‌کند، پس کلاینتی که بر پایه‌ی همان قرارداد نوشته شده باشد با پیاده‌سازی‌های دیگر هم کار می‌کند.