מדריך הפרויקטים

פרויקטים של Bitsocial

Bitsocial מיועד לצמוח לאלפי אפליקציות, כלים ושירותים שכל אחד יכול לבנות, לא רק כאלה שאושרו על ידי שומרי סף. אם אתם מפתחים, הגישו את האפליקציה שלכם.

קטגוריות פרויקטים
5chan logo

5chan

מוכן לשימוש

לוחות תמונות מבוזרים עם הורדות ישירות ל-web, ל-APK ול-desktop.

5chan הוא ה-client הציבורי הראשון של Bitsocial. הוא משחזר את הזרימה האנונימית של imageboard על רשת peer-to-peer: boards, threads, פרסום תמונות, moderation קהילתי ומספר mirrors ציבוריים בלי להישען על server מרכזי.

Seedit logo

Seedit

ניסיוני

Bitsocial client בסגנון forum עם גרסאות web, APK ו-desktop.

Seedit מביא ל-Bitsocial דיון בסגנון Reddit עם threads, identities, ניהול קהילה ומסלולי הפצה מרובים. זהו הדרך המהירה ביותר לנסות את צד ה-forum של הרשת מתוך דפדפן, טלפון Android או אפליקציית desktop.

כלי ניהול boards עבור קהילות 5chan מותאמות.

5chan Board Manager מתחבר ל-Bitsocial CLI כדי לעזור למנהלים ליצור, להגדיר ולנהל לוחות imageboard מותאמים אישית. זו שכבת הכלים לבעלי לוחות שרוצים שליטה תפעולית.

בדיקות ניהול תואמות OpenAI מול כללי כל קהילה.

AI Moderation Challenge מעריך את תוכן התגובות של Bitsocial מול community.rules באמצעות model endpoint שתואם ל-OpenAI. קהילות יכולות לנתב פוסטים מסוכנים לבדיקה תוך שמירה על provider keys ו-prompts בהגדרות node פרטיות.

bitbones logo

bitbones

ניסיוני

לקוח ייחוס מינימלי שבו כל תצוגה היא מעטפת דקה סביב hook יחיד.

bitbones הוא המעטפת השימושית הקטנה ביותר מעל ה-React hooks של Bitsocial: כמעט בלי עיצוב, בלי החלטות מוצר, ועם hook יחיד מאחורי כל תצוגה. זהו המקום המהיר ביותר לשחזר באג או לבדוק שינוי ב-hooks מול קהילות אמיתיות, ואפשר להחליף את הפיד שמוגדר כברירת מחדל בין רשימות הקהילות של Seedit ושל 5chan.

שליטה משורת הפקודה ל-nodes, לקהילות ול-workflows של automation.

Bitsocial CLI היא ממשק הטרמינל הרשמי של הפרוטוקול. השתמשו בה כדי לנהל צמתים, לפרסם תוכן, להפעיל שרת WebSocket JSON-RPC לשליטה פרוגרמטית ולאוטומציה של קוד, לבצע אוטומציה של תהליכי ניהול, ולעבוד ישירות מול פרימיטיבים של Bitsocial בלי לקוח GUI.

בוט Telegram שמפרסם בתמצית את הפעילות ב-GitHub במאגרי Bitsocial.

Bitsocial GitHub Alerts מעביר פעולות push, גרסאות, issues ובקשות משיכה מ-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 bots שמעבירים פוסטים Bitsocial חדשים ל-channelים או groupים ב-Telegram.

Bitsocial Telegram Bots עוקב אחרי רשימות הקהילה של ה-client ומעביר פוסטים חדשים ליעדי Telegram עם קישורי inline חזרה ל-clients של Bitsocial. ה-bot הפעיל מכסה היום feed של 5chan, וה-repo בנוי כך שאפשר יהיה להוסיף עם הזמן עוד bots ייעודיים ל-client.

CAPTCHA תמונה מותאמים לקהילות שרוצות verification אנושי.

Captcha Canvas Challenge יוצר captcha חזותיים שהקהילות יכולות לחבר לזרימת הפרסום שלהן. זו אפשרות קלה לקהילות שרוצות בדיקות אנושיות ישירות בלי לוותר על moderation באירוח עצמי.

עורך שפועל בראש ובראשונה במצב לא מקוון להגדרות אתגרי ההגנה מפני ספאם של קהילה.

Challenge Composer מציג את המערך challenges שבהגדרות של קהילת Bitsocial ומאפשר לערוך אותו, ולאחר מכן מייצא סקריפט CLI מוכן להרצה. הוא מגיע כקובץ HTML יחיד ועצמאי שאינו שולח בקשות החוצה בזמן ריצה, ולכן אפשר לפתוח אותו ישירות מהדיסק או מהתקן USB.

gating on-chain לקהילות שרוצות בדיקות token או contract.

EVM Contract Call מאמת פרסומים על ידי קריאה ל-EVM contract לפני קבלת post. הוא מאפשר לקהילות לשלב token gates, כללי staking או בדיקות on-chain אחרות לתוך זרימת ה-moderation שלהן.

אתגר מוכח של מנפיק דגלים לאות ייחודיות של מדינה ולוח.

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 ומשווה טקסט פוסט מנורמל מול מסד התגובות המקומי של צומת הבעלים. הוא נותן לקהילות חוויית פרסום בסגנון Robot9000: פרסומים חוזרים זהים נכשלים לפני קבלה, backlinks מתעלמים מהם, כישלונות חוזרים מפעילים חסימות זמניות מדורגות, ו-hashes של טקסט שהתקבל נשארים במצב מקומי פרטי במקום לשמור את טקסט הפוסט הגולמי. האתגר הזה לא משתמש ב-AI.

שכבת דירוג סיכון מרכזית לסינון פרסומים פוגעניים.

Spam Blocker מעריך פרסומות ומחזיר ניקוד סיכון שקהילות יכולות לשלב עם ההיגיון המתון שלהם. השירות המארח שלו גם מקשר בין מפתחות חתימה שנראו לראשונה מאותה IP, כך שמשתמש שממשיך ליצור חשבונות חדשים כדי להימנע מחסימה קהילתית או לייצור שיחה רואה את ניקוד הסיכון שלו עולה, בעוד שמעט חותמים נשארים מותרים לשימוש לגיטימי של מכשירים מרובים.

קודי voucher בסגנון הזמנה לקהילות שמעדיפות צמיחה מבוקרת.

Voucher Challenge מאפשר למנהלים להפיץ קודי voucher מהימנים שפותחים פרסום בלי identity provider גלובלי. הוא מתאים לקהילות מבוססות הזמנות, boards נישתיים והשקות הדרגתיות.

מסנני המילים של הקהילה נאכפים ככלל פרסום ולא כמסנן תצוגה.

Wordfilter Challenge הופך את החלפות המילים של קהילה למחייבות. לקוחות הפרסום מחילים את ההחלפות לפני החתימה, כך שהתגובה החתומה וה-CID שלה כבר מכילים את טקסט ההחלפה, וצומת הקהילה דוחה כל פרסום שעדיין מכיל מילה מסוננת. הוא מממש את חוזה wordfilter/v1, ולכן לקוח שנכתב מול החוזה הזה ממשיך לעבוד גם עם מימושים אחרים.