diff --git a/README.md b/README.md index 35f6e39a..96034835 100644 --- a/README.md +++ b/README.md @@ -21,13 +21,13 @@ Unlike traditional imageboards, 5chan has no global admins or central authority. ### Competitive Directory System 5chan maintains the familiar imageboard directory structure (Japanese Culture, Video Games, Interests, Creative, etc.), but introduces competition: **multiple boards can compete for each directory slot**. For example, there can be unlimited "Business & Finance" boards, but only the highest-voted one appears in the directory on the homepage. -Currently, directory assignments are temporarily handpicked by developers through GitHub pull requests. In the future, this will be fully automated through **gasless pubsub voting** (see [Future Roadmap](#future-roadmap) below), making the process completely decentralized and community-driven. +Currently, directory assignments are temporarily handpicked by developers through GitHub pull requests. In the future, each directory will have its own voting page, and only users who purchased 5chan Pass will be able to vote. ### How It Works - **Current System**: Developers manually curate directory assignments by reviewing pull requests to the [5chan-directories.json](https://github.com/bitsocialnet/lists/blob/master/5chan-directories.json) file. -- **Future System**: Directory board assignments will be determined through gasless voting using pubsub. Community members will vote on which board should be assigned to each directory, and the highest-voted board will automatically become the directory board. This creates a competitive marketplace where board quality and community engagement determine directory placement. +- **Future System**: Each directory will have its own voting page listing the boards competing for that slot. Only users who purchased 5chan Pass will be able to vote on which board is assigned to the directory. - **Accessing Boards**: Users can access any board at any time using its address, regardless of directory assignment. Boards can be accessed via the search bar, by subscribing to them (which adds them to the top bar), or by directly navigating to their address. @@ -37,15 +37,9 @@ Currently, directory assignments are temporarily handpicked by developers throug Creating boards directly from the 5chan web app (5chan.app) is planned. This requires connecting via RPC to a bitsocial node—technically already possible, but there's no default connection configured. A default connection would require a public RPC service (similar to what Infura provides for crypto wallets, but for bitsocial nodes). This would allow all users to be connected to a P2P node by default using a free tier subscription in the background, potentially monetized via ads injected in the RPC service-owned boards. -#### Pubsub Voting +#### Directory Voting -The protocol design for pubsub voting is already drafted in [pkc-js issue #25](https://github.com/pkcprotocol/pkc-js/issues/25). This will enable: -- Gasless voting using pubsub topics -- Weighted voting based on token balances -- Automatic directory resolution based on vote tallies -- Full decentralization without any intermediaries - -This feature is on the pkc-js roadmap but hasn't been implemented yet. +Directory voting pages are planned for each slot on 5chan. These pages will list the competing boards for that directory, and only users who purchased 5chan Pass will be able to vote. ## Downloads diff --git a/public/translations/ar/default.json b/public/translations/ar/default.json index 69d57f33..584226a2 100644 --- a/public/translations/ar/default.json +++ b/public/translations/ar/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "نسخ الرابط المباشر", "posts_auto_update_info": "يتم تحديث المنشورات تلقائياً كل ~2 دقيقة. لا يمكن تعطيل هذا في الوقت الحالي.", "board_address_tooltip": "عنوان عقدة الند للند لهذه اللوحة", - "vote_button_unavailable_intro": "غير متاح حتى الآن. سيتمكن المستخدمون من إرسال لوحاتهم الخاصة والتصويت عليها للمنافسة على فتحات الدليل، مثل /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "تصبح /{{boardIdentifier}}/ الأكثر تصويتاً هي /{{boardIdentifier}}/ الرسمية.", + "vote_button_unavailable_intro": "غير متاح بعد. سيكون لكل دليل صفحة تصويت تعرض اللوحات المتنافسة على /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "يمكن لمستخدمي 5chan الذين اشتروا 5chan Pass فقط التصويت. تعرّف على المزيد على 5chan.app/pass.", "upload_failed": "فشل التحميل", "upload_not_supported_web": "رفع الوسائط غير مدعوم من متصفحك بسبب قيود تقنية (CORS). إنه مدعوم في تطبيق 5chan لـ Android والتطبيق المكتبي لـ Mac/Linux/Windows. التحميل من صفحة الإصدار الرسمية: https://github.com/bitsocialnet/5chan/releases/latest", "file": "ملف", diff --git a/public/translations/bn/default.json b/public/translations/bn/default.json index 5e7c75d7..3fe48238 100644 --- a/public/translations/bn/default.json +++ b/public/translations/bn/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "সরাসরি লিংক অনুলিপি করুন", "posts_auto_update_info": "পোস্টগুলি প্রতি ~2 মিনিটে স্বয়ংক্রিয়ভাবে আপডেট হয়। বর্তমানে এটি অক্ষম করা সম্ভব নয়।", "board_address_tooltip": "এই বোর্ডের পিয়ার-টু-পিয়ার নোডের ঠিকানা", - "vote_button_unavailable_intro": "এখনও উপলব্ধ নয়। ব্যবহারকারীরা তাদের নিজস্ব বোর্ড জমা দিতে এবং সেগুলির জন্য ভোট দিতে সক্ষম হবে, যেমন /{{boardIdentifier}}/ এর জন্য ডিরেক্টরি স্লটের জন্য প্রতিযোগিতা করতে।", - "vote_button_unavailable_outro": "সর্বাধিক ভোটপ্রাপ্ত /{{boardIdentifier}}/ আনুষ্ঠানিক /{{boardIdentifier}}/ হয়ে ওঠে।", + "vote_button_unavailable_intro": "এখনও উপলভ্য নয়। প্রতিটি ডিরেক্টরিতে /{{boardIdentifier}}/ এর জন্য প্রতিদ্বন্দ্বিতা করা বোর্ডগুলোর তালিকা-সহ একটি ভোটিং পৃষ্ঠা থাকবে।", + "vote_button_unavailable_outro": "শুধুমাত্র 5chan Pass কিনেছেন এমন 5chan ব্যবহারকারীরাই ভোট দিতে পারেন। আরও জানুন: 5chan.app/pass.", "upload_failed": "আপলোড ব্যর্থ", "upload_not_supported_web": "প্রযুক্তিগত সীমাবদ্ধতার কারণে (CORS) আপনার ব্রাউজার মিডিয়া আপলোড সমর্থন করে না। এটি 5chan অ্যান্ড্রয়েড অ্যাপ এবং Mac/Linux/Windows ডেস্কটপ অ্যাপে সমর্থিত। অফিসিয়াল রিলিজ পৃষ্ঠা থেকে ডাউনলোড করুন: https://github.com/bitsocialnet/5chan/releases/latest", "file": "ফাইল", diff --git a/public/translations/cs/default.json b/public/translations/cs/default.json index b6d59fc2..a204da56 100644 --- a/public/translations/cs/default.json +++ b/public/translations/cs/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "kopírovat přímý odkaz", "posts_auto_update_info": "Příspěvky se aktualizují automaticky přibližně každých ~2 minut. V současné době není možné tuto funkci zakázat.", "board_address_tooltip": "Adresa uzlu peer-to-peer této desky", - "vote_button_unavailable_intro": "Zatím není k dispozici. Uživatelé budou moci odesílat vlastní desky a hlasovat pro ně, aby konkurovali o místa v adresáři, jako je /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Nejvíce hlasovaná /{{boardIdentifier}}/ se stane oficiální /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Zatím není k dispozici. Každý adresář bude mít hlasovací stránku se seznamem nástěnek soutěžících o /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Hlasovat mohou pouze uživatelé 5chan, kteří si zakoupili 5chan Pass. Více na 5chan.app/pass.", "upload_failed": "Nahrávání se nezdařilo", "upload_not_supported_web": "Nahrávání médií není vaším prohlížečem podporováno z důvodu technických omezení (CORS). Je podporováno v aplikaci 5chan pro Android a desktopové aplikaci pro Mac/Linux/Windows. Stáhněte si z oficiální stránky vydání: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Soubor", diff --git a/public/translations/da/default.json b/public/translations/da/default.json index ff4ab76c..ecea5b23 100644 --- a/public/translations/da/default.json +++ b/public/translations/da/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "kopier direkte link", "posts_auto_update_info": "Indlæg opdateres automatisk hver ~2 minut. Det er ikke muligt at deaktivere dette i øjeblikket.", "board_address_tooltip": "Adressen til dette boards peer-to-peer-node", - "vote_button_unavailable_intro": "Ikke tilgængelig endnu. Brugere vil kunne indsende deres egne boards og stemme for dem for at konkurrere om katalogpladser, såsom /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Det /{{boardIdentifier}}/ med flest stemmer bliver den officielle /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Ikke tilgængelig endnu. Hvert katalog får en afstemningsside med en liste over de boards, der konkurrerer om /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Kun 5chan-brugere, der har købt 5chan Pass, kan stemme. Læs mere på 5chan.app/pass.", "upload_failed": "Upload mislykkedes", "upload_not_supported_web": "Upload af medier understøttes ikke af din browser på grund af tekniske begrænsninger (CORS). Det understøttes i 5chan Android-appen og Mac/Linux/Windows desktop-appen. Download fra den officielle udgivelsesside: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Fil", diff --git a/public/translations/de/default.json b/public/translations/de/default.json index 885baadf..f00d7738 100644 --- a/public/translations/de/default.json +++ b/public/translations/de/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "Direktlink kopieren", "posts_auto_update_info": "Beiträge werden automatisch etwa alle ~2 Minuten aktualisiert. Es ist derzeit nicht möglich, dies zu deaktivieren.", "board_address_tooltip": "Die Adresse des Peer-to-Peer-Knotens dieses Boards", - "vote_button_unavailable_intro": "Noch nicht verfügbar. Benutzer können ihre eigenen Boards einreichen und dafür abstimmen, um um Verzeichnisplätze zu konkurrieren, wie /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Das am meisten abgestimmte /{{boardIdentifier}}/ wird zum offiziellen /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Noch nicht verfügbar. Jedes Verzeichnis wird eine Abstimmungsseite haben, auf der die Boards aufgeführt sind, die um /{{boardIdentifier}}/ konkurrieren.", + "vote_button_unavailable_outro": "Nur 5chan-Nutzer, die 5chan Pass gekauft haben, können abstimmen. Mehr dazu unter 5chan.app/pass.", "upload_failed": "Upload fehlgeschlagen", "upload_not_supported_web": "Das Hochladen von Medien wird von Ihrem Browser aufgrund technischer Einschränkungen (CORS) nicht unterstützt. Es wird in der 5chan-Android-App und der Mac/Linux/Windows-Desktop-App unterstützt. Download von der offiziellen Release-Seite: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Datei", diff --git a/public/translations/el/default.json b/public/translations/el/default.json index c8a84467..013cc7ba 100644 --- a/public/translations/el/default.json +++ b/public/translations/el/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "αντιγραφή άμεσου συνδέσμου", "posts_auto_update_info": "Οι δημοσιεύσεις ενημερώνονται αυτόματα περίπου κάθε ~2 λεπτά. Δεν είναι δυνατό να απενεργοποιήσετε αυτό τη στιγμή.", "board_address_tooltip": "Η διεύθυνση του κόμβου peer-to-peer αυτού του πίνακα", - "vote_button_unavailable_intro": "Δεν είναι διαθέσιμο ακόμα. Οι χρήστες θα μπορούν να υποβάλουν τις δικές τους σανίδες και να ψηφίσουν γι' αυτές ώστε να ανταγωνίζονται για θέσεις σε φακέλους, όπως /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Η /{{boardIdentifier}}/ με τους περισσότερους ψήφους γίνεται η επίσημη /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Δεν είναι ακόμη διαθέσιμο. Κάθε κατάλογος θα έχει μια σελίδα ψηφοφορίας με τις σανίδες που ανταγωνίζονται για το /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Μόνο οι χρήστες του 5chan που αγόρασαν το 5chan Pass μπορούν να ψηφίσουν. Μάθετε περισσότερα στο 5chan.app/pass.", "upload_failed": "Αποτυχία μεταφόρτωσης", "upload_not_supported_web": "Η μεταφόρτωση πολυμέσων δεν υποστηρίζεται από το πρόγραμμα περιήγησής σας λόγω τεχνικών περιορισμών (CORS). Υποστηρίζεται στην εφαρμογή 5chan για Android και την εφαρμογή επιφάνειας εργασίας Mac/Linux/Windows. Λήψη από τη σελίδα επίσημης έκδοσης: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Αρχείο", diff --git a/public/translations/en/default.json b/public/translations/en/default.json index a37492ec..5dca1f89 100644 --- a/public/translations/en/default.json +++ b/public/translations/en/default.json @@ -262,8 +262,8 @@ "copy_user_id": "Copy user ID", "copy_direct_link": "Copy direct link", "board_address_tooltip": "The address of this board's peer-to-peer node", - "vote_button_unavailable_intro": "Not available yet. Users will be able to submit their own boards, and vote for them, to compete for directory slots, like /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "The highest-voted /{{boardIdentifier}}/ becomes the official /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Not available yet. Each directory will have a voting page listing the boards competing for /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Only 5chan users who purchased 5chan Pass can vote. Learn more at 5chan.app/pass.", "upload_failed": "Upload failed", "upload_not_supported_web": "Uploading media isn't supported by your browser due to technical limitations (CORS). It is supported in the 5chan Android app and Mac/Linux/Windows desktop app. Download from the official release page: https://github.com/bitsocialnet/5chan/releases/latest", "upload_not_supported_web_before_link": "Uploading media isn't supported by your browser due to technical limitations (CORS). It is supported in the 5chan Android app and Mac/Linux/Windows desktop app.", diff --git a/public/translations/es/default.json b/public/translations/es/default.json index f48ea3b1..cf0f28b2 100644 --- a/public/translations/es/default.json +++ b/public/translations/es/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "Copiar enlace directo", "posts_auto_update_info": "Los posts se actualizan automáticamente cada ~2 minutos. Por el momento, no es posible desactivar esto.", "board_address_tooltip": "La dirección del nodo peer-to-peer de este tablón", - "vote_button_unavailable_intro": "Aún no disponible. Los usuarios podrán enviar sus propios tableros y votar por ellos para competir por espacios de directorio, como /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "El tablero /{{boardIdentifier}}/ más votado se convierte en el oficial /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Aún no está disponible. Cada directorio tendrá una página de votación con los tablones que compiten por /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Solo los usuarios de 5chan que compraron 5chan Pass pueden votar. Más información en 5chan.app/pass.", "upload_failed": "Error al subir", "upload_not_supported_web": "La subida de medios no está soportada por tu navegador debido a limitaciones técnicas (CORS). Sí está soportada en la app 5chan para Android y en la app de escritorio para Mac/Linux/Windows. Descarga desde la página oficial de releases: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Archivo", diff --git a/public/translations/fa/default.json b/public/translations/fa/default.json index 57059263..e286aa3f 100644 --- a/public/translations/fa/default.json +++ b/public/translations/fa/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "رونوشت لینک مستقیم", "posts_auto_update_info": "پست‌ها هر ~2 دقیقه به‌طور خودکار به‌روز می‌شوند. فعلاً امکان غیرفعال کردن آن وجود ندارد.", "board_address_tooltip": "آدرس گره هم‌تا-همتای این تخته", - "vote_button_unavailable_intro": "هنوز در دسترس نیست. کاربران می‌توانند بوردهای خود را ارسال کنند و برای آنها رای دهند تا برای شکاف‌های دایرکتوری رقابت کنند، مانند /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "بیشترین رای‌شده /{{boardIdentifier}}/ به /{{boardIdentifier}}/ رسمی تبدیل می‌شود.", + "vote_button_unavailable_intro": "هنوز در دسترس نیست. هر دایرکتوری یک صفحه رأی‌گیری خواهد داشت که بوردهای رقابت‌کننده برای /{{boardIdentifier}}/ را فهرست می‌کند.", + "vote_button_unavailable_outro": "فقط کاربران 5chan که 5chan Pass را خریده‌اند می‌توانند رأی بدهند. اطلاعات بیشتر در 5chan.app/pass.", "upload_failed": "آپلود ناموفق بود", "upload_not_supported_web": "آپلود رسانه توسط مرورگر شما به دلیل محدودیت‌های فنی (CORS) پشتیبانی نمی‌شود. در اپلیکیشن 5chan اندروید و اپلیکیشن دسکتاپ Mac/Linux/Windows پشتیبانی می‌شود. از صفحه انتشار رسمی دانلود کنید: https://github.com/bitsocialnet/5chan/releases/latest", "file": "فایل", diff --git a/public/translations/fi/default.json b/public/translations/fi/default.json index 33a3456b..7f233c71 100644 --- a/public/translations/fi/default.json +++ b/public/translations/fi/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "kopioi suora linkki", "posts_auto_update_info": "Viestit päivittyvät automaattisesti noin 2 minuutin välein. Tätä ei ole mahdollista poistaa käytöstä tällä hetkellä.", "board_address_tooltip": "Tämän laudan vertaisverkko-solmun osoite", - "vote_button_unavailable_intro": "Ei vielä käytettävissä. Käyttäjät voivat lähettää omia lautojaan ja äänestää niitä kilpaillakseen hakemistopaikoista, kuten /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Eniten ääniä saanut /{{boardIdentifier}}/ tulee viralliseksi /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Ei vielä saatavilla. Jokaisella hakemistolla on äänestyssivu, jolla luetellaan /{{boardIdentifier}}/:stä kilpailevat laudat.", + "vote_button_unavailable_outro": "Vain 5chan-käyttäjät, jotka ovat ostaneet 5chan Passin, voivat äänestää. Lue lisää osoitteessa 5chan.app/pass.", "upload_failed": "Lataus epäonnistui", "upload_not_supported_web": "Medioiden latausta ei tueta selaimessasi teknisistä rajoituksista (CORS) johtuen. Se on tuettu 5chan-sovelluksessa Androidille ja Mac/Linux/Windows-työpöytäsovelluksessa. Lataa viralliselta julkaisusivulta: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Tiedosto", diff --git a/public/translations/fil/default.json b/public/translations/fil/default.json index 874f234a..8e5d0fe9 100644 --- a/public/translations/fil/default.json +++ b/public/translations/fil/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "kopyahin ang direct link", "posts_auto_update_info": "Ang mga post ay awtomatikong nag-update bawat ~2 minuto. Kasalukuyang hindi posible na i-disable ito.", "board_address_tooltip": "Ang address ng peer-to-peer node ng board na ito", - "vote_button_unavailable_intro": "Hindi pa available. Ang mga user ay makakagawa ng kanilang sariling mga board at mag-boto para sa kanila upang makipagkompetensya para sa mga slot sa directory, tulad ng /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Ang /{{boardIdentifier}}/ na may pinakamataas na boto ay nagiging ang opisyal na /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Hindi pa available. Bawat directory ay magkakaroon ng voting page na naglilista ng mga board na naglalaban para sa /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Tanging mga gumagamit ng 5chan na bumili ng 5chan Pass ang maaaring bumoto. Matuto pa sa 5chan.app/pass.", "upload_failed": "Nabigo ang pag-upload", "upload_not_supported_web": "Ang pag-upload ng media ay hindi sinusuportahan ng iyong browser dahil sa mga limitasyong teknikal (CORS). Sinusuportahan ito sa 5chan Android app at Mac/Linux/Windows desktop app. I-download mula sa opisyal na release page: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Talaksan", diff --git a/public/translations/fr/default.json b/public/translations/fr/default.json index 0ae9fa9c..3d7d0e53 100644 --- a/public/translations/fr/default.json +++ b/public/translations/fr/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "Copier le lien direct", "posts_auto_update_info": "Les messages se mettent à jour automatiquement toutes les ~2 minutes. Il n'est pas possible de désactiver cela pour le moment.", "board_address_tooltip": "L'adresse du nœud pair-à-pair de ce tableau", - "vote_button_unavailable_intro": "Pas encore disponible. Les utilisateurs pourront soumettre leurs propres tableaux et voter pour eux pour rivaliser pour les emplacements du répertoire, comme /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Le tableau /{{boardIdentifier}}/ le plus voté devient le tableau officiel /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Pas encore disponible. Chaque répertoire aura une page de vote listant les tableaux en compétition pour /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Seuls les utilisateurs de 5chan ayant acheté 5chan Pass peuvent voter. En savoir plus sur 5chan.app/pass.", "upload_failed": "Échec du téléchargement", "upload_not_supported_web": "Le téléchargement de médias n'est pas pris en charge par votre navigateur en raison de limitations techniques (CORS). Il est pris en charge dans l'application 5chan pour Android et l'application de bureau Mac/Linux/Windows. Téléchargez depuis la page officielle des versions : https://github.com/bitsocialnet/5chan/releases/latest", "file": "Fichier", diff --git a/public/translations/he/default.json b/public/translations/he/default.json index 577f0610..42dbd77f 100644 --- a/public/translations/he/default.json +++ b/public/translations/he/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "העתק קישור ישיר", "posts_auto_update_info": "הפוסטים מתעדכנים באופן אוטומטי בערך כל ~2 דקות. כרגע לא ניתן להשבית זאת.", "board_address_tooltip": "כתובת צומת ה-P2P של הלוח הזה", - "vote_button_unavailable_intro": "עדיין לא זמין. משתמשים יוכלו להגיש לוחות משלהם ולהצביע עליהם כדי להתחרות על משבצות בספרייה, כגון /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "/{{boardIdentifier}}/ בעל ההצבעות הרבות ביותר הופך ל- /{{boardIdentifier}}/ הרשמי.", + "vote_button_unavailable_intro": "עדיין לא זמין. לכל ספרייה יהיה דף הצבעה שמציג את הלוחות המתחרים על /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "רק משתמשי 5chan שרכשו את 5chan Pass יכולים להצביע. למידע נוסף: 5chan.app/pass.", "upload_failed": "ההעלאה נכשלה", "upload_not_supported_web": "העלאת מדיה אינה נתמכת בדפדפן שלך בשל מגבלות טכניות (CORS). היא נתמכת באפליקציית 5chan ל-Android ובאפליקציית הדסקטופ ל-Mac/Linux/Windows. הורד מדף השחרור הרשמי: https://github.com/bitsocialnet/5chan/releases/latest", "file": "קובץ", diff --git a/public/translations/hi/default.json b/public/translations/hi/default.json index e83b97de..e4710b26 100644 --- a/public/translations/hi/default.json +++ b/public/translations/hi/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "डायरेक्ट लिंक कॉपी करें", "posts_auto_update_info": "पोस्ट्स हर ~2 मिनट में स्वचालित रूप से अपडेट होते हैं। फिलहाल इसे अक्षम करना संभव नहीं है।", "board_address_tooltip": "इस बोर्ड के पीयर-टू-पीयर नोड का पता", - "vote_button_unavailable_intro": "अभी उपलब्ध नहीं है। उपयोगकर्ता अपने स्वयं के बोर्ड जमा कर सकेंगे और उनके लिए वोट कर सकेंगे, जैसे /{{boardIdentifier}}/ के लिए निर्देशिका स्लॉट के लिए प्रतिस्पर्धा कर सकेंगे।", - "vote_button_unavailable_outro": "सर्वाधिक मतदान प्राप्त /{{boardIdentifier}}/ आधिकारिक /{{boardIdentifier}}/ बन जाता है।", + "vote_button_unavailable_intro": "अभी उपलब्ध नहीं है। हर डायरेक्टरी में एक वोटिंग पेज होगा जिसमें /{{boardIdentifier}}/ के लिए प्रतिस्पर्धा करने वाले बोर्ड सूचीबद्ध होंगे।", + "vote_button_unavailable_outro": "केवल वे 5chan उपयोगकर्ता जिन्होंने 5chan Pass खरीदा है, वोट कर सकते हैं। अधिक जानें: 5chan.app/pass.", "upload_failed": "अपलोड विफल", "upload_not_supported_web": "तकनीकी सीमाओं (CORS) के कारण आपका ब्राउज़र मीडिया अपलोड का समर्थन नहीं करता। यह 5chan एंड्रॉइड ऐप और Mac/Linux/Windows डेस्कटॉप ऐप में समर्थित है। आधिकारिक रिलीज़ पेज से डाउनलोड करें: https://github.com/bitsocialnet/5chan/releases/latest", "file": "फ़ाइल", diff --git a/public/translations/hu/default.json b/public/translations/hu/default.json index 75f0dc20..5f07ef41 100644 --- a/public/translations/hu/default.json +++ b/public/translations/hu/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "közvetlen link másolása", "posts_auto_update_info": "A bejegyzések kb. 2 percenként automatikusan frissülnek. Jelenleg nem lehetséges ezt letiltani.", "board_address_tooltip": "Ennek a táblának a peer-to-peer csomópontja címe", - "vote_button_unavailable_intro": "Még nem érhető el. A felhasználók majd küldhetnek saját táblákat és szavazhatnak rájuk, hogy versenyezzenek a könyvtári helyekért, például /{{boardIdentifier}}/ esetén.", - "vote_button_unavailable_outro": "A legtöbb szavazatot kapott /{{boardIdentifier}}/ lesz a hivatalos /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Még nem érhető el. Minden könyvtárhoz tartozni fog egy szavazási oldal, amely felsorolja a /{{boardIdentifier}}/ helyért versengő boardokat.", + "vote_button_unavailable_outro": "Csak azok az 5chan-felhasználók szavazhatnak, akik megvásárolták a 5chan Passt. További információ: 5chan.app/pass.", "upload_failed": "A feltöltés sikertelen", "upload_not_supported_web": "A média feltöltése nem támogatott a böngésződben technikai korlátozások miatt (CORS). A 5chan Android alkalmazásban és a Mac/Linux/Windows asztali alkalmazásban támogatott. Töltse le a hivatalos kiadási oldalról: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Fájl", diff --git a/public/translations/id/default.json b/public/translations/id/default.json index f47bc9e3..5aa76cbe 100644 --- a/public/translations/id/default.json +++ b/public/translations/id/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "salin tautan langsung", "posts_auto_update_info": "Posting diperbarui secara otomatis setiap ~2 menit. Saat ini tidak mungkin untuk menonaktifkan ini.", "board_address_tooltip": "Alamat node peer-to-peer papan ini", - "vote_button_unavailable_intro": "Belum tersedia. Pengguna akan dapat mengirimkan papan mereka sendiri dan memilih mereka untuk bersaing mendapatkan slot direktori, seperti /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "/{{boardIdentifier}}/ dengan suara terbanyak menjadi /{{boardIdentifier}}/ resmi.", + "vote_button_unavailable_intro": "Belum tersedia. Setiap direktori akan memiliki halaman pemungutan suara yang mencantumkan board yang bersaing untuk /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Hanya pengguna 5chan yang membeli 5chan Pass yang dapat memberikan suara. Pelajari lebih lanjut di 5chan.app/pass.", "upload_failed": "Unggahan gagal", "upload_not_supported_web": "Mengunggah media tidak didukung oleh browser Anda karena batasan teknis (CORS). Ini didukung di aplikasi 5chan Android dan aplikasi desktop Mac/Linux/Windows. Unduh dari halaman rilis resmi: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Berkas", diff --git a/public/translations/it/default.json b/public/translations/it/default.json index 58b94f10..4b95b8b1 100644 --- a/public/translations/it/default.json +++ b/public/translations/it/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "Copia link diretto", "posts_auto_update_info": "I post si aggiornano automaticamente ogni ~2 minuti. Non è possibile disabilitare questa funzione al momento.", "board_address_tooltip": "L'indirizzo del nodo peer-to-peer di questa bacheca", - "vote_button_unavailable_intro": "Non ancora disponibile. Gli utenti potranno inviare i loro board e votarli per competere per gli slot della directory, come /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Il /{{boardIdentifier}}/ più votato diventa il /{{boardIdentifier}}/ ufficiale.", + "vote_button_unavailable_intro": "Non ancora disponibile. Ogni directory avrà una pagina di voto che elenca le bacheche in competizione per /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Possono votare solo gli utenti di 5chan che hanno acquistato 5chan Pass. Scopri di più su 5chan.app/pass.", "upload_failed": "Caricamento fallito", "upload_not_supported_web": "Il caricamento di file multimediali non è supportato dal tuo browser a causa di limitazioni tecniche (CORS). È supportato nell'app 5chan per Android e nell'app desktop per Mac/Linux/Windows. Scarica dalla pagina ufficiale delle release: https://github.com/bitsocialnet/5chan/releases/latest", "file": "File", diff --git a/public/translations/ja/default.json b/public/translations/ja/default.json index 6bfc7323..247863a7 100644 --- a/public/translations/ja/default.json +++ b/public/translations/ja/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "直接リンクをコピー", "posts_auto_update_info": "投稿は約2分ごとに自動更新されます。現在、これを無効にすることはできません。", "board_address_tooltip": "この板のピアツーピアノードのアドレス", - "vote_button_unavailable_intro": "まだ利用できません。ユーザーは独自のボードを送信し、投票してディレクトリスロットを競うことができます。例えば /{{boardIdentifier}}/ のように。", - "vote_button_unavailable_outro": "最も投票された /{{boardIdentifier}}/ が公式の /{{boardIdentifier}}/ になります。", + "vote_button_unavailable_intro": "まだ利用できません。各ディレクトリには、/{{boardIdentifier}}/ を争うボードを一覧する投票ページが用意されます。", + "vote_button_unavailable_outro": "5chan Pass を購入した 5chan ユーザーのみ投票できます。詳しくは 5chan.app/pass をご覧ください。", "upload_failed": "アップロードに失敗しました", "upload_not_supported_web": "技術的な制限(CORS)により、お使いのブラウザではメディアのアップロードに対応していません。5chan AndroidアプリとMac/Linux/Windowsデスクトップアプリでは対応しています。公式リリースページからダウンロードしてください: https://github.com/bitsocialnet/5chan/releases/latest", "file": "ファイル", diff --git a/public/translations/ko/default.json b/public/translations/ko/default.json index b453b356..400b7669 100644 --- a/public/translations/ko/default.json +++ b/public/translations/ko/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "직접 링크 복사", "posts_auto_update_info": "게시물은 약 2분마다 자동으로 업데이트됩니다. 현재 이를 비활성화할 수 없습니다.", "board_address_tooltip": "이 게시판의 P2P 노드 주소", - "vote_button_unavailable_intro": "아직 사용할 수 없습니다. 사용자는 자신의 보드를 제출하고 투표하여 /{{boardIdentifier}}/와 같은 디렉토리 슬롯을 놓고 경쟁할 수 있습니다.", - "vote_button_unavailable_outro": "가장 많은 투표를 받은 /{{boardIdentifier}}/이 공식 /{{boardIdentifier}}/이 됩니다.", + "vote_button_unavailable_intro": "아직 사용할 수 없습니다. 각 디렉터리에는 /{{boardIdentifier}}/ 자리를 두고 경쟁하는 보드 목록이 있는 투표 페이지가 생깁니다.", + "vote_button_unavailable_outro": "5chan Pass를 구매한 5chan 사용자만 투표할 수 있습니다. 자세한 내용은 5chan.app/pass에서 확인하세요.", "upload_failed": "업로드 실패", "upload_not_supported_web": "기술적 제한(CORS)으로 인해 브라우저에서 미디어 업로드를 지원하지 않습니다. 5chan Android 앱과 Mac/Linux/Windows 데스크톱 앱에서는 지원됩니다. 공식 릴리스 페이지에서 다운로드하세요: https://github.com/bitsocialnet/5chan/releases/latest", "file": "파일", diff --git a/public/translations/mr/default.json b/public/translations/mr/default.json index d970cdcd..6b0118f2 100644 --- a/public/translations/mr/default.json +++ b/public/translations/mr/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "डायरेक्ट लिंक कॉपी करा", "posts_auto_update_info": "पोस्ट प्रत्येक ~2 मिनिटात स्वयंचलितपणे अपडेट होतात. सध्या हे अक्षम करणे शक्य नाही.", "board_address_tooltip": "या बोर्डच्या पीअर-टू-पीअर नोडचा पत्ता", - "vote_button_unavailable_intro": "अद्याप उपलब्ध नाही. वापरकर्ते त्यांचे स्वतःचे बोर्ड सबमिट करू शकतील आणि /{{boardIdentifier}}/ सारख्या डायरेक्टरी स्लॉटसाठी स्पर्धा करण्यासाठी त्यांच्यासाठी व्होट करू शकतील.", - "vote_button_unavailable_outro": "सर्वाधिक मतदान केलेले /{{boardIdentifier}}/ अधिकृत /{{boardIdentifier}}/ बन जाते.", + "vote_button_unavailable_intro": "अद्याप उपलब्ध नाही. प्रत्येक डायरेक्टरीमध्ये /{{boardIdentifier}}/ साठी स्पर्धा करणाऱ्या बोर्डांची यादी असलेले मतदान पृष्ठ असेल.", + "vote_button_unavailable_outro": "फक्त 5chan Pass खरेदी केलेले 5chan वापरकर्तेच मतदान करू शकतात. अधिक माहितीसाठी 5chan.app/pass पहा.", "upload_failed": "अपलोड अयशस्वी", "upload_not_supported_web": "तांत्रिक मर्यादांमुळे (CORS) तुमचा ब्राउझर मीडिया अपलोडला समर्थन देत नाही. 5chan Android अॅप आणि Mac/Linux/Windows डेस्कटॉप अॅपमध्ये ते समर्थित आहे. अधिकृत रिलीझ पेजवरून डाउनलोड करा: https://github.com/bitsocialnet/5chan/releases/latest", "file": "फाइल", diff --git a/public/translations/nl/default.json b/public/translations/nl/default.json index 0ee2564d..dca1066a 100644 --- a/public/translations/nl/default.json +++ b/public/translations/nl/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "directe link kopiëren", "posts_auto_update_info": "Berichten worden automatisch ongeveer elke ~2 minuten bijgewerkt. Het is momenteel niet mogelijk dit uit te schakelen.", "board_address_tooltip": "Het adres van de peer-to-peer-node van dit bord", - "vote_button_unavailable_intro": "Nog niet beschikbaar. Gebruikers kunnen hun eigen borden indienen en erop stemmen om te concurreren voor directorysleuven, zoals /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Het /{{boardIdentifier}}/ met de meeste stemmen wordt het officiële /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Nog niet beschikbaar. Elke directory krijgt een stempagina met de boards die strijden om /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Alleen 5chan-gebruikers die 5chan Pass hebben gekocht, kunnen stemmen. Lees meer op 5chan.app/pass.", "upload_failed": "Upload mislukt", "upload_not_supported_web": "Het uploaden van media wordt niet ondersteund door je browser vanwege technische beperkingen (CORS). Het wordt wel ondersteund in de 5chan Android-app en de Mac/Linux/Windows desktop-app. Download van de officiële releasespagina: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Bestand", diff --git a/public/translations/no/default.json b/public/translations/no/default.json index 626a53b6..7d6c2d55 100644 --- a/public/translations/no/default.json +++ b/public/translations/no/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "kopier direkte lenke", "posts_auto_update_info": "Innlegg oppdateres automatisk omtrent hver ~2 minutt. Det er ikke mulig å deaktivere dette for øyeblikket.", "board_address_tooltip": "Adressen til denne tavlens peer-to-peer-node", - "vote_button_unavailable_intro": "Ikke tilgjengelig ennå. Brukere vil kunne sende sine egne brett og stemme for dem for å konkurrere om katalogplasser, som /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Det /{{boardIdentifier}}/ med flest stemmer blir det offisielle /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Ikke tilgjengelig ennå. Hver katalog vil få en avstemningsside som viser brettene som konkurrerer om /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Bare 5chan-brukere som har kjøpt 5chan Pass kan stemme. Les mer på 5chan.app/pass.", "upload_failed": "Opplasting mislyktes", "upload_not_supported_web": "Opplasting av media støttes ikke av nettleseren din på grunn av tekniske begrensninger (CORS). Det støttes i 5chan Android-appen og Mac/Linux/Windows desktop-appen. Last ned fra den offisielle utgivelsessiden: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Fil", diff --git a/public/translations/pl/default.json b/public/translations/pl/default.json index 86ee829b..6e5f9da9 100644 --- a/public/translations/pl/default.json +++ b/public/translations/pl/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "skopiuj bezpośredni link", "posts_auto_update_info": "Posty aktualizują się automatycznie co ~2 minuty. Chwilowo nie jest możliwe wyłączenie tej funkcji.", "board_address_tooltip": "Adres węzła peer-to-peer tej tablicy", - "vote_button_unavailable_intro": "Niedostępne. Użytkownicy będą mogli przesyłać własne tablice i głosować na nie, aby konkurować o miejsca w katalogu, takie jak /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Tablica /{{boardIdentifier}}/ z największą liczbą głosów staje się oficjalną /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Jeszcze niedostępne. Każdy katalog będzie miał stronę głosowania z listą tablic rywalizujących o /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Głosować mogą tylko użytkownicy 5chan, którzy kupili 5chan Pass. Dowiedz się więcej na 5chan.app/pass.", "upload_failed": "Przesyłanie nie powiodło się", "upload_not_supported_web": "Przesyłanie multimediów nie jest obsługiwane przez twoją przeglądarkę ze względu na ograniczenia techniczne (CORS). Jest obsługiwane w aplikacji 5chan na Androida i w aplikacji desktopowej Mac/Linux/Windows. Pobierz ze strony oficjalnych wydań: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Plik", diff --git a/public/translations/pt/default.json b/public/translations/pt/default.json index 096a7a6f..6e532bd8 100644 --- a/public/translations/pt/default.json +++ b/public/translations/pt/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "Copiar link direto", "posts_auto_update_info": "Posts são atualizados automaticamente a cada ~2 minutos. Não é possível desabilitar isso no momento.", "board_address_tooltip": "O endereço do nó peer-to-peer desta placa", - "vote_button_unavailable_intro": "Ainda não disponível. Os usuários poderão enviar seus próprios boards e votar neles para competir por slots de diretório, como /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "O /{{boardIdentifier}}/ mais votado se torna o /{{boardIdentifier}}/ oficial.", + "vote_button_unavailable_intro": "Ainda não está disponível. Cada diretório terá uma página de votação listando os boards que competem por /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Somente usuários do 5chan que compraram 5chan Pass podem votar. Saiba mais em 5chan.app/pass.", "upload_failed": "Falha no envio", "upload_not_supported_web": "O envio de mídia não é suportado pelo seu navegador devido a limitações técnicas (CORS). É suportado no app 5chan para Android e no app de desktop para Mac/Linux/Windows. Baixe na página oficial de releases: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Arquivo", diff --git a/public/translations/ro/default.json b/public/translations/ro/default.json index 7f75a5f2..494490af 100644 --- a/public/translations/ro/default.json +++ b/public/translations/ro/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "copiați linkul direct", "posts_auto_update_info": "Postările se actualizează automat la fiecare ~2 minute. În prezent, nu este posibil să dezactivezi aceasta.", "board_address_tooltip": "Adresa nodului peer-to-peer al acestei plăci", - "vote_button_unavailable_intro": "Nu este disponibil deocamdată. Utilizatorii vor putea trimite propriile tablouri și vota pentru ele pentru a concura pentru locuri în director, cum ar fi /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Tabloul /{{boardIdentifier}}/ cu cele mai multe voturi devine /{{boardIdentifier}}/ oficial.", + "vote_button_unavailable_intro": "Nu este disponibil încă. Fiecare director va avea o pagină de vot care listează tablourile ce concurează pentru /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Doar utilizatorii 5chan care au cumpărat 5chan Pass pot vota. Aflați mai multe la 5chan.app/pass.", "upload_failed": "Încărcarea a eșuat", "upload_not_supported_web": "Încărcarea mediilor nu este suportată de browserul tău din cauza limitărilor tehnice (CORS). Este suportată în aplicația 5chan pentru Android și aplicația de desktop pentru Mac/Linux/Windows. Descarcă de pe pagina oficială de release: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Fișier", diff --git a/public/translations/ru/default.json b/public/translations/ru/default.json index 942ae710..63264f39 100644 --- a/public/translations/ru/default.json +++ b/public/translations/ru/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "копировать прямую ссылку", "posts_auto_update_info": "Посты обновляются автоматически примерно каждые ~2 минуты. В данный момент невозможно отключить эту функцию.", "board_address_tooltip": "Адрес пирингового узла этой доски", - "vote_button_unavailable_intro": "Пока недоступно. Пользователи смогут отправлять собственные доски и голосовать за них, чтобы конкурировать за места в каталоге, например /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Набравший наибольшее количество голосов /{{boardIdentifier}}/ становится официальным /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Пока недоступно. У каждого каталога будет страница голосования со списком досок, которые борются за /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Голосовать могут только пользователи 5chan, купившие 5chan Pass. Подробнее на 5chan.app/pass.", "upload_failed": "Ошибка загрузки", "upload_not_supported_web": "Загрузка медиафайлов не поддерживается вашим браузером из-за технических ограничений (CORS). Поддерживается в приложении 5chan для Android и в десктопном приложении для Mac/Linux/Windows. Скачайте с официальной страницы релизов: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Файл", diff --git a/public/translations/sq/default.json b/public/translations/sq/default.json index 97226c65..b784d256 100644 --- a/public/translations/sq/default.json +++ b/public/translations/sq/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "kopjo lidhjen e drejtpërdrejtë", "posts_auto_update_info": "Postimet përditësohen automatikisht çdo ~2 minuta. Nuk është e mundur ta çaktivizoni këtë për momentin.", "board_address_tooltip": "Adresa e nyjës peer-to-peer të kësaj tabele", - "vote_button_unavailable_intro": "Ende jo i disponueshëm. Përdoruesit do të jenë në gjendje të dërgojnë bordet e tyre dhe të votojnë për to për të konkurruar për vende në drejtori, si /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "/{{boardIdentifier}}/ me më shumë vota bëhet /{{boardIdentifier}}/ zyrtare.", + "vote_button_unavailable_intro": "Ende nuk është i disponueshëm. Çdo drejtori do të ketë një faqe votimi me bordet që konkurrojnë për /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Vetëm përdoruesit e 5chan që kanë blerë 5chan Pass mund të votojnë. Mëso më shumë te 5chan.app/pass.", "upload_failed": "Ngarkimi dështoi", "upload_not_supported_web": "Ngarkimi i mediave nuk mbështetet nga shfletuesi juaj për shkak të kufizimeve teknike (CORS). Mbështetet në aplikacionin 5chan për Android dhe aplikacionin desktop për Mac/Linux/Windows. Shkarkoni nga faqja zyrtare e publikimeve: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Skedar", diff --git a/public/translations/sv/default.json b/public/translations/sv/default.json index c6ee88ee..85837ffa 100644 --- a/public/translations/sv/default.json +++ b/public/translations/sv/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "kopiera direktlänk", "posts_auto_update_info": "Inlägg uppdateras automatiskt ungefär var ~2:e minut. Det är för närvarande inte möjligt att inaktivera detta.", "board_address_tooltip": "Adressen till denna tavlas peer-to-peer-nod", - "vote_button_unavailable_intro": "Inte tillgänglig ännu. Användare kommer att kunna skicka in sina egna kort och rösta för dem för att konkurrera om katalogplatser, som /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Det /{{boardIdentifier}}/ med flest röster blir det officiella /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Inte tillgängligt ännu. Varje katalog kommer att ha en omröstningssida som listar brädorna som tävlar om /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Endast 5chan-användare som har köpt 5chan Pass kan rösta. Läs mer på 5chan.app/pass.", "upload_failed": "Uppladdning misslyckades", "upload_not_supported_web": "Uppladdning av media stöds inte av din webbläsare på grund av tekniska begränsningar (CORS). Det stöds i 5chan Android-appen och Mac/Linux/Windows desktop-appen. Ladda ner från den officiella utgivningssidan: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Fil", diff --git a/public/translations/te/default.json b/public/translations/te/default.json index f4974579..7d151830 100644 --- a/public/translations/te/default.json +++ b/public/translations/te/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "డైరెక్ట్ లింక్ కాపీ చేయండి", "posts_auto_update_info": "పోస్టులు ప్రతి ~2 నిమిషాలకు స్వయంచాలకంగా నవీకరించబడతాయి. ప్రస్తుతం దీనిని నిలిపివేయడం సম్భవం కాదు.", "board_address_tooltip": "ఈ బోర్డ్ యొక్క పీర్-టు-పీర్ నోడ్ యొక్క చిరునామా", - "vote_button_unavailable_intro": "ఇంకా అందుబాటులో లేదు. వినియోగదారులు తమ స్వంత బోర్డులను సమర్పించవచ్చు మరియు /{{boardIdentifier}}/ వంటి డైరెక్టరీ స్లాట్‌ల కోసం వాటికి ఓటు వేయవచ్చు.", - "vote_button_unavailable_outro": "సర్వాధిక ఓట్లను పొందిన /{{boardIdentifier}}/ అధికారిక /{{boardIdentifier}}/ అవుతుంది.", + "vote_button_unavailable_intro": "ఇంకా అందుబాటులో లేదు. ప్రతి డైరెక్టరీలో /{{boardIdentifier}}/ కోసం పోటీ పడుతున్న బోర్డులను జాబితా చేసే ఓటింగ్ పేజీ ఉంటుంది.", + "vote_button_unavailable_outro": "5chan Pass కొనుగోలు చేసిన 5chan వినియోగదారులే మాత్రమే ఓటు వేయగలరు. మరింత తెలుసుకోండి: 5chan.app/pass.", "upload_failed": "అప్‌లోడ్ విఫలమైంది", "upload_not_supported_web": "సాంకేతిక పరిమితుల (CORS) కారణంగా మీ బ్రౌజర్ మీడియా అప్‌లోడ్‌కు మద్దతు ఇవ్వదు. ఇది 5chan Android అనువర్తనం మరియు Mac/Linux/Windows డెస్క్‌టాప్ అనువర్తనంలో మద్దతివ్వబడుతుంది. అధికారిక రిలీజ్ పేజీ నుండి డౌన్‌లోడ్ చేయండి: https://github.com/bitsocialnet/5chan/releases/latest", "file": "ఫైల్", diff --git a/public/translations/th/default.json b/public/translations/th/default.json index 6f2f7ffe..5b1b033d 100644 --- a/public/translations/th/default.json +++ b/public/translations/th/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "คัดลอกลิงก์โดยตรง", "posts_auto_update_info": "โพสต์จะอัปเดตโดยอัตโนมัติทุก ~2 นาที ไม่สามารถปิดการใช้งานนี้ได้ในขณะนี้", "board_address_tooltip": "ที่อยู่โหนด P2P ของบอร์ดนี้", - "vote_button_unavailable_intro": "ยังไม่พร้อมใช้งาน ผู้ใช้จะสามารถส่งบอร์ดของตนเองและโหวตเพื่อแข่งขันเพื่อช่องในไดเรกทอรี เช่น /{{boardIdentifier}}/ ได้", - "vote_button_unavailable_outro": "/{{boardIdentifier}}/ ที่ได้โหวตมากที่สุดจะกลายเป็น /{{boardIdentifier}}/ อย่างเป็นทางการ", + "vote_button_unavailable_intro": "ยังไม่พร้อมใช้งาน แต่ละไดเรกทอรีจะมีหน้าลงคะแนนที่แสดงรายการบอร์ดที่แข่งขันกันเพื่อ /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "เฉพาะผู้ใช้ 5chan ที่ซื้อ 5chan Pass เท่านั้นที่โหวตได้ ดูข้อมูลเพิ่มเติมที่ 5chan.app/pass", "upload_failed": "อัปโหลดล้มเหลว", "upload_not_supported_web": "การอัปโหลดสื่อไม่รองรับโดยเบราว์เซอร์ของคุณเนื่องจากข้อจำกัดทางเทคนิค (CORS) รองรับในแอป 5chan สำหรับ Android และแอปเดสก์ท็อปสำหรับ Mac/Linux/Windows ดาวน์โหลดจากหน้าปล่อยอย่างเป็นทางการ: https://github.com/bitsocialnet/5chan/releases/latest", "file": "ไฟล์", diff --git a/public/translations/tr/default.json b/public/translations/tr/default.json index ab89b3ea..ca0bf51a 100644 --- a/public/translations/tr/default.json +++ b/public/translations/tr/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "doğrudan bağlantıyı kopyala", "posts_auto_update_info": "Gönderiler her ~2 dakikada otomatik olarak güncellenir. Şu anda bunu devre dışı bırakmak mümkün değildir.", "board_address_tooltip": "Bu panonun eşler arası düğüm adresi", - "vote_button_unavailable_intro": "Henüz mevcut değil. Kullanıcılar kendi panolarını gönderebilecek ve /{{boardIdentifier}}/ gibi dizin yuvaları için rekabet etmek üzere oy verebilecekler.", - "vote_button_unavailable_outro": "En çok oy alan /{{boardIdentifier}}/ resmi /{{boardIdentifier}}/ olur.", + "vote_button_unavailable_intro": "Henüz kullanılamıyor. Her dizinin, /{{boardIdentifier}}/ için yarışan panoları listeleyen bir oylama sayfası olacak.", + "vote_button_unavailable_outro": "Yalnızca 5chan Pass satın alan 5chan kullanıcıları oy verebilir. Daha fazla bilgi için 5chan.app/pass.", "upload_failed": "Yükleme başarısız", "upload_not_supported_web": "Teknik kısıtlamalar (CORS) nedeniyle tarayıcınız medya yüklemeyi desteklemiyor. 5chan Android uygulamasında ve Mac/Linux/Windows masaüstü uygulamasında destekleniyor. Resmi sürüm sayfasından indirin: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Dosya", diff --git a/public/translations/uk/default.json b/public/translations/uk/default.json index 6df472df..d24ad39d 100644 --- a/public/translations/uk/default.json +++ b/public/translations/uk/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "копіювати пряме посилання", "posts_auto_update_info": "Дописи оновлюються автоматично приблизно кожні ~2 хвилини. В даний момент неможливо вимкнути цю функцію.", "board_address_tooltip": "Адреса пірінгового вузла цієї дошки", - "vote_button_unavailable_intro": "Поки недоступно. Користувачі зможуть подавати власні дошки та голосувати за них, щоб змагатися за місця в каталозі, як-от /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "Найбільш проголосована /{{boardIdentifier}}/ стає офіційною /{{boardIdentifier}}/.", + "vote_button_unavailable_intro": "Ще недоступно. Кожен каталог матиме сторінку голосування зі списком дощок, що змагаються за /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Голосувати можуть лише користувачі 5chan, які придбали 5chan Pass. Докладніше на 5chan.app/pass.", "upload_failed": "Помилка завантаження", "upload_not_supported_web": "Завантаження медіа не підтримується вашим браузером через технічні обмеження (CORS). Підтримується в додатку 5chan для Android та десктопному додатку для Mac/Linux/Windows. Завантажте з офіційної сторінки релізів: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Файл", diff --git a/public/translations/ur/default.json b/public/translations/ur/default.json index 84808163..31d56c19 100644 --- a/public/translations/ur/default.json +++ b/public/translations/ur/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "براہ راست لنک کاپی کریں", "posts_auto_update_info": "پوسٹس ہر ~2 منٹ میں خود بخود اپ ڈیٹ ہوتے ہیں۔ فی الوقت اس کو غیر فعال کرنا ممکن نہیں ہے۔", "board_address_tooltip": "اس بورڈ کے پیر ٹو پیر نوڈ کا پتہ", - "vote_button_unavailable_intro": "ابھی دستیاب نہیں۔ صارفین اپنے خود کے بورڈز جمع کر سکیں گے اور ان کے لیے ووٹ دے سکیں گے، جیسے /{{boardIdentifier}}/ کے لیے ڈائریکٹری سلاٹس کے لیے مقابلہ کرنے کے لیے۔", - "vote_button_unavailable_outro": "سب سے زیادہ ووٹ والا /{{boardIdentifier}}/ سرکاری /{{boardIdentifier}}/ بن جاتا ہے۔", + "vote_button_unavailable_intro": "ابھی دستیاب نہیں۔ ہر ڈائریکٹری میں ایک ووٹنگ صفحہ ہوگا جس میں /{{boardIdentifier}}/ کے لیے مقابلہ کرنے والے بورڈز کی فہرست ہوگی۔", + "vote_button_unavailable_outro": "صرف وہی 5chan صارفین ووٹ دے سکتے ہیں جنہوں نے 5chan Pass خریدا ہے۔ مزید جانیں: 5chan.app/pass۔", "upload_failed": "اپ لوڈ ناکام", "upload_not_supported_web": "تکنیکی حدود (CORS) کی وجہ سے آپ کے براؤزر میں میڈیا اپ لوڈ کی حمایت نہیں ہے۔ یہ 5chan Android ایپ اور Mac/Linux/Windows ڈیسک ٹاپ ایپ میں دستیاب ہے۔ سرکاری ریلیز صفحہ سے ڈاؤن لوڈ کریں: https://github.com/bitsocialnet/5chan/releases/latest", "file": "فائل", diff --git a/public/translations/vi/default.json b/public/translations/vi/default.json index bc5a1d96..5ad254bf 100644 --- a/public/translations/vi/default.json +++ b/public/translations/vi/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "sao chép liên kết trực tiếp", "posts_auto_update_info": "Bài đăng được cập nhật tự động cứ ~2 phút một lần. Hiện tại không thể tắt tính năng này.", "board_address_tooltip": "Địa chỉ nút peer-to-peer của bảng này", - "vote_button_unavailable_intro": "Chưa có sẵn. Người dùng sẽ có thể gửi các bảng của riêng họ và bình chọn cho chúng để cạnh tranh các vị trí thư mục, như /{{boardIdentifier}}/.", - "vote_button_unavailable_outro": "/{{boardIdentifier}}/ được bình chọn nhiều nhất trở thành /{{boardIdentifier}}/ chính thức.", + "vote_button_unavailable_intro": "Chưa khả dụng. Mỗi thư mục sẽ có một trang bỏ phiếu liệt kê các bảng đang cạnh tranh cho /{{boardIdentifier}}/.", + "vote_button_unavailable_outro": "Chỉ người dùng 5chan đã mua 5chan Pass mới có thể bỏ phiếu. Tìm hiểu thêm tại 5chan.app/pass.", "upload_failed": "Tải lên thất bại", "upload_not_supported_web": "Trình duyệt của bạn không hỗ trợ tải lên media do giới hạn kỹ thuật (CORS). Tính năng này được hỗ trợ trong ứng dụng 5chan cho Android và ứng dụng desktop cho Mac/Linux/Windows. Tải xuống từ trang phát hành chính thức: https://github.com/bitsocialnet/5chan/releases/latest", "file": "Tệp", diff --git a/public/translations/zh/default.json b/public/translations/zh/default.json index 2f0c2e83..f8cb0a7b 100644 --- a/public/translations/zh/default.json +++ b/public/translations/zh/default.json @@ -244,8 +244,8 @@ "copy_direct_link": "复制直接链接", "posts_auto_update_info": "帖子每约2分钟自动更新一次。目前无法禁用此功能。", "board_address_tooltip": "此板块的点对点节点地址", - "vote_button_unavailable_intro": "尚不可用。用户将能够提交自己的板块,投票支持他们,以竞争目录插槽,如 /{{boardIdentifier}}/。", - "vote_button_unavailable_outro": "投票最多的 /{{boardIdentifier}}/ 将成为官方 /{{boardIdentifier}}/。", + "vote_button_unavailable_intro": "暂不可用。每个目录都会有一个投票页面,列出正在竞争 /{{boardIdentifier}}/ 的版块。", + "vote_button_unavailable_outro": "只有购买了 5chan Pass 的 5chan 用户才能投票。更多信息请见 5chan.app/pass。", "upload_failed": "上传失败", "upload_not_supported_web": "由于技术限制(CORS),您的浏览器不支持上传媒体。5chan Android 应用和 Mac/Linux/Windows 桌面应用支持此功能。请从官方发布页面下载:https://github.com/bitsocialnet/5chan/releases/latest", "file": "文件", diff --git a/src/__tests__/app.test.tsx b/src/__tests__/app.test.tsx index b6fe88ba..fc12d1b8 100644 --- a/src/__tests__/app.test.tsx +++ b/src/__tests__/app.test.tsx @@ -166,6 +166,10 @@ vi.mock('../views/not-found', () => ({ default: makeNamedComponent('not-found-view'), })); +vi.mock('../views/pass', () => ({ + default: makeNamedComponent('pass-view'), +})); + vi.mock('../views/pending-post', () => ({ default: makeNamedComponent('pending-post-view'), })); @@ -314,6 +318,14 @@ describe('App', () => { expect(container.querySelector('[data-testid="not-found-view"]')).toBeTruthy(); }); + it('renders the pass route as a global static page', async () => { + await renderApp('/pass'); + + expect(latestLocation).toBe('/pass'); + expect(container.querySelector('[data-testid="pass-view"]')).toBeTruthy(); + expect(container.querySelector('[data-testid="boards-bar"]')).toBeNull(); + }); + it('canonicalizes board address routes to directory codes while preserving query strings', async () => { await renderApp('/music-posting.eth/thread/comment-1?focus=1'); diff --git a/src/app.tsx b/src/app.tsx index 3701ea34..63268832 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -40,6 +40,7 @@ import Archive from './views/archive/archive'; import ModQueueView from './views/mod-queue'; import NotAllowed from './views/not-allowed'; import NotFound from './views/not-found'; +import Pass from './views/pass'; import PendingPost from './views/pending-post'; import Post from './views/post'; import Rules from './views/rules'; @@ -285,6 +286,7 @@ const App = () => { }> } /> } /> + } /> } /> } /> {
-

Future: DAO Voting

+

Future: Directory Voting

- Directory assignments will use gasless pubsub voting—communities vote, highest-voted board wins the slot. Voting pages = discovery: Each - directory's voting page lists all competing boards (even low-voted ones), giving visibility without winning or dev approval. See{' '} - - design draft - - . + Each directory will have its own voting page listing the boards competing for that slot. Only 5chan users who purchased 5chan Pass{' '} + will be able to vote.

diff --git a/src/components/directory-modal/directory-modal.tsx b/src/components/directory-modal/directory-modal.tsx index 0b2c43ba..a6b8a734 100644 --- a/src/components/directory-modal/directory-modal.tsx +++ b/src/components/directory-modal/directory-modal.tsx @@ -1,4 +1,4 @@ -import { useLocation } from 'react-router-dom'; +import { Link, useLocation } from 'react-router-dom'; import useDirectoryModalStore from '../../stores/use-directory-modal-store'; import styles from './directory-modal.module.css'; @@ -49,7 +49,7 @@ const DirectoryModal = () => { . Users can access it anytime via the search bar, direct links, or by subscribing with the "[Subscribe]" button— no directory assignment or dev approval needed. Directory boards are simply featured in homepage categories (like "Anime & - Manga") and are handpicked by devs until DAO curation is implemented. + Manga") and are handpicked by devs until directory voting is available.

@@ -66,14 +66,10 @@ const DirectoryModal = () => {
-

Future: DAO Voting

+

Future: Directory Voting

- Directory assignments will use gasless pubsub voting—communities vote, highest-voted board wins the slot. Voting pages = discovery: Each - directory's voting page lists all competing boards (even low-voted ones), giving visibility without winning or dev approval. See{' '} - - design draft - - . + Each directory will have its own voting page listing the boards competing for that slot. Only 5chan users who purchased 5chan Pass{' '} + will be able to vote.

diff --git a/src/data/5chan-directories.json b/src/data/5chan-directories.json index c9abf872..db033964 100644 --- a/src/data/5chan-directories.json +++ b/src/data/5chan-directories.json @@ -1,6 +1,6 @@ { "title": "/all/ - All 5chan Directories", - "description": "Each 5chan directory is assigned to a board handpicked by the team, until DAO curation is implemented.\n\nhttps://github.com/bitsocialnet/lists/blob/master/5chan-directories.json", + "description": "Each 5chan directory is assigned to a board handpicked by the team until directory voting is available for 5chan Pass holders.\n\nhttps://github.com/bitsocialnet/lists/blob/master/5chan-directories.json", "createdAt": 1762179811, "updatedAt": 1776065598, "communities": [ diff --git a/src/views/pass/__tests__/pass.test.tsx b/src/views/pass/__tests__/pass.test.tsx new file mode 100644 index 00000000..a4b990eb --- /dev/null +++ b/src/views/pass/__tests__/pass.test.tsx @@ -0,0 +1,70 @@ +import * as React from 'react'; +import { createElement } from 'react'; +import { createRoot, type Root } from 'react-dom/client'; +import { MemoryRouter } from 'react-router-dom'; +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; +import Pass from '../pass'; + +(globalThis as { IS_REACT_ACT_ENVIRONMENT?: boolean }).IS_REACT_ACT_ENVIRONMENT = true; +const act = (React as { act?: (cb: () => void | Promise) => void | Promise }).act as (cb: () => void | Promise) => void | Promise; + +vi.mock('react-router-hash-link', () => ({ + HashLink: ({ children, to }: { children: React.ReactNode; to: string }) => createElement('a', { href: to }, children), +})); + +vi.mock('../../home', () => ({ + Footer: () => createElement('div', { 'data-testid': 'footer' }, 'footer'), + HomeLogo: () => createElement('div', { 'data-testid': 'home-logo' }, 'home-logo'), +})); + +let container: HTMLDivElement; +let root: Root; + +const renderPass = async () => { + await act(async () => { + root.render(createElement(MemoryRouter, {}, createElement(Pass))); + }); +}; + +describe('Pass', () => { + beforeEach(() => { + vi.clearAllMocks(); + window.scrollTo = vi.fn(); + document.title = 'before'; + + container = document.createElement('div'); + document.body.appendChild(container); + root = createRoot(container); + }); + + afterEach(() => { + act(() => root.unmount()); + container.remove(); + }); + + it('renders the placeholder 5chan Pass details and marks the route as coming soon', async () => { + await renderPass(); + + expect(container.querySelector('[data-testid="home-logo"]')).toBeTruthy(); + expect(container.querySelector('[data-testid="footer"]')).toBeTruthy(); + expect(container.textContent).toContain('Support 5chan with 5chan Pass'); + expect(container.textContent).toContain('not available yet'); + expect(container.textContent).toContain('crypto only'); + expect(container.textContent).toContain('directory voting'); + expect(container.textContent).toContain('/vip/'); + expect(container.textContent).toContain('zero-friction'); + expect(container.textContent).toContain('CAPTCHA verification'); + expect(container.textContent).toContain('$30 for 1 year'); + expect(container.textContent).toContain('$60 for 3 years'); + expect(container.textContent).toContain('MintPass'); + expect(container.textContent).toContain('burn BSO'); + expect(container.textContent).toContain('automatically in the smart contract'); + expect(container.textContent).toContain('purchase wallet activity can be publicly visible'); + expect(container.querySelector('a[href="/rules"]')?.textContent).toBe('rules'); + expect(container.querySelector('a[href="/vip"]')?.textContent).toBe('/vip/'); + expect(container.querySelector('a[href="https://github.com/bitsocialnet/mintpass"]')?.textContent).toBe('MintPass'); + expect(container.querySelector('a[href="https://bitsocial.net"]')?.textContent).toBe('Bitsocial'); + expect(window.scrollTo).toHaveBeenCalledWith(0, 0); + expect(document.title).toBe('Pass - 5chan'); + }); +}); diff --git a/src/views/pass/index.ts b/src/views/pass/index.ts new file mode 100644 index 00000000..9297000e --- /dev/null +++ b/src/views/pass/index.ts @@ -0,0 +1 @@ +export { default } from './pass'; diff --git a/src/views/pass/pass.module.css b/src/views/pass/pass.module.css new file mode 100644 index 00000000..9ac9c1c7 --- /dev/null +++ b/src/views/pass/pass.module.css @@ -0,0 +1,146 @@ +.wrapper { + width: 100%; +} + +.content { + width: 100%; + height: 100%; + margin: auto; + text-align: left; + width: 750px; + min-width: 750px; +} + +.box { + position: relative; + margin-bottom: 0.5em; + padding-bottom: 0.5em; + border: 1px solid; +} + +.boxBar { + padding-left: 0.5em; + line-height: 2em; + text-transform: capitalize; +} + +.boxBar h2 { + font-size: 131%; + font-weight: 700; +} + +.boxContent { + line-height: 1.5em; + font-size: 93%; + padding: 0.5em; + padding-top: 0.25em; + padding-bottom: 0; + color: #000; +} + +.infoBox { + background: var(--homepage-box-background-color); + color: var(--homepage-infobox-text-color); + border: 1px solid var(--homepage-box-border-color); +} + +.infoBox .boxBar { + background: var(--homepage-box-bar-background-color); + color: var(--homepage-box-bar-text-color); +} + +.infoBox .boxContent a, +.infoBox .boxContent a:visited { + color: var(--homepage-infobox-link-text-color); + text-decoration: underline; +} + +.columns::after { + clear: both; + content: ''; + display: block; +} + +.leftBox { + float: left; + width: 49.1%; + background: #efe; + color: #060; +} + +.leftBox .boxBar { + background: #9c6; + color: #060; +} + +.rightBox { + float: right; + width: 49.1%; + background: #eff; + color: #006; +} + +.rightBox .boxBar { + background: #59a; + color: #fff; +} + +.list { + margin: 1em; + margin-left: 4em; +} + +.list ul { + margin-left: 1em; + margin-bottom: 0.5em; +} + +.box ul li { + list-style: disc outside; +} + +.leftBox a:visited { + color: #00e; + text-decoration: underline; +} + +.rightBox a, +.rightBox a:visited { + color: #00e; + text-decoration: underline; +} + +.rightBox dl { + margin: 1em; +} + +.rightBox .first { + padding-top: 0; +} + +.rightBox dt { + padding-top: 1em; + margin-bottom: 0.5em; + font-weight: 700; + color: #006; +} + +.rightBox dd { + margin-left: 1em; + padding-bottom: 1.5em; + border-bottom: solid #006 1px; +} + +@media (max-width: 640px) { + .content { + min-width: 0; + width: auto; + padding: 10px; + } + + .rightBox, + .leftBox { + float: none; + width: auto; + } +} diff --git a/src/views/pass/pass.tsx b/src/views/pass/pass.tsx new file mode 100644 index 00000000..bfc43b34 --- /dev/null +++ b/src/views/pass/pass.tsx @@ -0,0 +1,186 @@ +import { useEffect } from 'react'; +import { HashLink } from 'react-router-hash-link'; +import { Link } from 'react-router-dom'; +import { Footer, HomeLogo } from '../home'; +import styles from './pass.module.css'; + +const Pass = () => { + useEffect(() => { + window.scrollTo(0, 0); + document.title = 'Pass - 5chan'; + }, []); + + return ( +
+
+ +
+
+

Support 5chan with 5chan Pass

+
+
+ 5chan Pass is a planned paid supporter pass for 5chan. It is not available yet. When it launches, 5chan Pass holders will be able to vote on + directory pages, post on /vip/, and bypass typing a CAPTCHA verification or similar posting challenge on 5chan boards that support the + 5chan Pass challenge. Checkout will be crypto only. There is no live purchase, activation, or renewal flow today. +
+
+
+
+
+

Questions

+
+
+
    +
  • + + Overview + +
      +
    • + What is 5chan Pass? +
    • +
    • + Is it available now? +
    • +
    • + What will it do? +
    • +
    • + What will it not do? +
    • +
    • + What is the /vip/ benefit? +
    • +
    • + How does zero-friction posting work? +
    • +
    • + How will payment work? +
    • +
    • + Has pricing been announced? +
    • +
    • + How does the NFT work? +
    • +
    • + What happens to the proceeds? +
    • +
    +
  • +
  • + + FAQ + +
      +
    • + Will I need it to browse or post? +
    • +
    • + Will fiat payments be accepted? +
    • +
    • + Will VPNs, proxies, or IP changes matter? +
    • +
    • + Will it bypass bans or board rules? +
    • +
    • + Will it grant moderation powers or board ownership? +
    • +
    +
  • +
+
+
+
+
+

Overview

+
+
+
+
+ What is 5chan Pass? +
+
+ 5chan Pass is an upcoming supporter purchase for people who want to fund 5chan directly. When it launches, it will be used for directory voting, + zero-friction posting on boards that support the 5chan Pass challenge, and posting on /vip/. +
+
Is it available now?
+
No. This page is a placeholder so the future 5chan Pass route already exists, but there is nothing to buy, activate, or renew yet.
+
What will it do?
+
+ When it launches, 5chan Pass will let eligible users vote on directory assignments through each directory's voting page, post on{' '} + /vip/, and bypass typing a CAPTCHA verification or similar posting challenge on all 5chan boards that support the pass challenge. + Reporting is not available yet, so the pass does not currently apply to reports. +
+
What will it not do?
+
+ 5chan Pass will not give moderation powers, board ownership, special posting privileges, or any way to ignore board-specific{' '} + rules. It also will not unlock anything today, because the feature has not launched yet. +
+
What is the /vip/ benefit?
+
+ Only 5chan Pass users will be able to post on /vip/. Browsing rules and long-term direction for that board can still evolve, but + the current plan is that posting there is restricted to pass holders. +
+
How does zero-friction posting work?
+
+ On boards that support the 5chan Pass challenge, pass holders will be able to bypass typing a CAPTCHA verification or similar challenge before posting. + This is similar in spirit to how 4chan Pass reduces posting friction, except 5chan reports are not available yet. +
+
How will payment work?
+
+ 5chan Pass will be sold through a crypto-only checkout when it becomes available. No credit cards, PayPal, or other fiat payment methods will be + accepted. +
+
Has pricing been announced?
+
+ Yes, the planned pricing model is the same simple structure: Passes cost $30 for 1 year or $60 for 3 years, which is about $1.67 per month or less than + a single 20oz bottle of soda. +
+
How does the NFT work?
+
+ 5chan Pass will be an NFT under the hood, powered by the open-source{' '} + + MintPass + {' '} + service. The 5chan Pass challenge will only accept NFTs minted within the last year, so an NFT older than one year will count as expired until it is + renewed or replaced. +
+
What happens to the proceeds?
+
+ All proceeds from 5chan Pass are intended to burn BSO, the official cryptocurrency token of{' '} + + Bitsocial + + . This is planned to happen automatically in the smart contract. The resulting on-chain transactions will be transparent, so buyers should assume their + purchase wallet activity can be publicly visible. +
+
Will I need it to browse or post?
+
+ No. 5chan Pass is not required to read boards, subscribe to boards, or post normally. It is for specific benefits like directory voting, posting on{' '} + /vip/, and zero-friction posting on boards that support the challenge. +
+
Will fiat payments be accepted?
+
No. When 5chan Pass launches, payment will be crypto only.
+
Will VPNs, proxies, or IP changes matter?
+
+ No. Because 5chan Pass is planned as an NFT-based credential, it is not meant to depend on a fixed IP address. There is no intended restriction based on + VPN use, proxies, or changing networks. +
+
Will it bypass bans or board rules?
+
No. A pass is not a way around bans, posting restrictions, or board moderation. Every board still sets and enforces its own rules.
+
Will it grant moderation powers or board ownership?
+
No. Buying a pass will not make someone a moderator, an admin, or the owner of a board. It is a supporter purchase, not a governance override.
+
+
+
+
+
+
+ ); +}; + +export default Pass;