پرش به مطلب اصلی

5chan

5chan یک ایمیج‌بورد بدون سرور، بدون ادمین و کاملاً غیرمتمرکز است که روی پروتکل Bitsocial اجرا می‌شود. ساختار دایرکتوری آشنای ایمیج‌بوردها را دنبال می‌کند و در همان حال مالکیت غیرمتمرکز را وارد ماجرا می‌کند — هر کسی می‌تواند یک بورد بسازد، و چند بورد می‌توانند از راه یک سازوکار رأی‌گیری بر سر یک جایگاه دایرکتوری با هم رقابت کنند.

دانلودها

پلتفرملینک
وب5chan.app
دسکتاپبرای مک، ویندوز و لینوکس موجود است
موبایلبرای اندروید موجود است

بوردها چطور کار می‌کنند

5chan محتوا را با یک چیدمان دایرکتوری کلاسیک (برای نمونه /b/ و /g/) در بوردها سازمان می‌دهد. برخلاف ایمیج‌بوردهای سنتی که در آن‌ها یک ادمین مرکزی همه‌ی بوردها را کنترل می‌کند، 5chan به هر کاربری اجازه می‌دهد بورد خودش را بسازد و به‌طور کامل مالک آن باشد. وقتی چند بورد یک جایگاه دایرکتوری مشترک را هدف می‌گیرند، از راه رأی‌گیری بر سر آن جایگاه رقابت می‌کنند.

ساختن یک بورد

برای ساختن یک بورد تازه باید bitsocial-cli را به‌عنوان یک گره همتا به همتا اجرا کنید. این کار تضمین می‌کند بورد شما به شکل غیرمتمرکز میزبانی شود و به هیچ سرور مرکزی وابسته نباشد.

تخصیص جایگاه‌های دایرکتوری

تخصیص جایگاه‌های دایرکتوری (اینکه کدام بورد در کدام مسیر ظاهر شود) در حال حاضر از راه pull requestهای GitHub روی فایل 5chan-directories.json مدیریت می‌شود. این فرایندی موقت است — نسخه‌های آینده از ساخت بورد درون خود اپ و رأی‌گیری مبتنی بر pubsub برای مدیریت خودکار تخصیص دایرکتوری‌ها پشتیبانی خواهند کرد.

سازوکار داخلی

5chan زیر پوسته برای تعامل‌های شبکه‌ای از لایه‌ی کلاینت مشترک پروتکل Bitsocial استفاده می‌کند. اپ وب روی 5chan.app به‌طور پیش‌فرض یک گره Helia را داخل مرورگر اجرا می‌کند، بنابراین یک تب معمولی به‌عنوان یک همتا به شبکه می‌پیوندد: بوردها را از همتاهای دیگر بارگذاری می‌کند و روی pubsub منتشر می‌کند، بدون هیچ گیت‌وی متمرکز IPFS در مسیر محتوا. برای اینکه ببینید این کار چه چیزهایی را در بر می‌گیرد و یک گره مرورگری همچنان چه کارهایی نمی‌تواند بکند، همتا به همتا در مرورگر را ببینید.

پیوندها