قاعدة المعرفة ابدأ هنا
التطبيقات والمنصات
يتم شحن Nymchat كتطبيق ويب وتطبيقات Android وiOS الأصلية. هم قواعد تعليمات برمجية منفصلة تتحدث نفس البروتوكول، وبالتالي فإن الشبكة عبارة عن شبكة واحدة - ولكنها عبارة عن شبكة واحدة تعتمد بعض الميزات على ما سيسمح به النظام الأساسي للتطبيق.
تمت ترجمة هذه الصفحة آليًا من أجل الراحة. النسخة الأصلية الإنجليزية هي النسخة التي تنطبق.
ثلاثة بنيات، شبكة واحدة
| يبني | مكتوب في | من أين يأتي |
|---|---|---|
| تطبيق الويب (PWA) | وحدات HTML وCSS وJavaScript عادية - لا توجد خطوة بناء مطلوبة لتشغيلها | يقدم من web.nymchat.appأو قم بتشغيل المستودع index.html نفسك |
| أندرويد | رفرفة، واجهة المستخدم الأصلية في جميع أنحاء | جوجل بلاي و Zapstore |
| دائرة الرقابة الداخلية | نفس تطبيق Flutter | TestFlight |
تطبيقات الهاتف المحمول ليست متصفحًا في صندوق. فهي تطبيق أصلي كامل للنفس العميل - مكدس Nostr الخاص به، وتجمع التتابع الخاص به، ومساحة التخزين الخاصة به - تم وضعها لمطابقة شاشة تطبيق الويب بالشاشة، وصولاً إلى مجموعات الإعدادات الموجودة في نفس الشاشة النظام.
الثلاثة كلها مفتوحة المصدر تحت AGPL-3.0، في
مستودع واحد:
تطبيق الويب في الجذر، وتطبيق الهاتف المحمول في الأسفل android-ios-app/.
تثبيت تطبيق الويب
يفتح web.nymchat.app. ذلك هو التطبيق بأكمله بالفعل - التثبيت يمنحه فقط رمز الشاشة الرئيسية، ونافذة خاصة به والتخزين المؤقت دون اتصال بالإنترنت من خلال عامل الخدمة.
- Chrome وEdge وBrave وOpera (سطح المكتب) - يظهر رمز التثبيت في شريط العناوين.
- أندرويد - يقدم المتصفح "إضافة إلى الشاشة الرئيسية"؛ القائمة لديها أيضا.
- iOS سفاري - مشاركة، ثم "إضافة إلى الشاشة الرئيسية". سفاري لن عرض هذا من أي متصفح آخر على iOS.
التثبيت على أندرويد
طريقان، نفس التطبيق:
- Google Play — ابحث عن Nymchat، أو قم بتثبيته
com.nym.barمباشرة. - Zapstore - متجر تطبيقات Nostr أصلي يوزع ملفات APK الموقعة بدون حساب جوجل.
يمنح Android التطبيق ما يحتاج إليه كما يحتاج إليه. يتم طلب أذونات Bluetooth لـ في المرة الأولى التي تقوم فيها بتشغيل الشبكة، يمكنك الحصول على إذن بالإشعار في المرة الأولى التي يريد فيها شيء ما ذلك إعلامك، والموقع فقط إذا قمت بتشغيل الفرز القرب لقنوات Geohash.
التثبيت على نظام iOS
يتم توزيع إصدار iOS من خلاله TestFlight. قم بتثبيت برنامج TestFlight الخاص بشركة Apple التطبيق، ثم افتح نيمشات رابط الدعوة.
يوفر iOS تطبيقًا في الخلفية أقل بكثير من Android. لا يوجد لدى Nymchat مزود خدمة الدفع — لا يوجد خادم يحتفظ برسائلك للدفع منها - لذلك يتم اللحاق بالأمر على نظام التشغيل iOS باستخدام نافذة تحديث الخلفية للنظام، والتي يقوم نظام iOS بجدولتها عندما ترغب في ذلك. وبالتالي يمكن أن تصل الإشعارات متأخرة أثناء تعليق التطبيق. على الروبوت نفس الشيء يقوم الإعداد بتشغيل خدمة مقدمة ويظل اتصال الترحيل مفتوحًا ببساطة.
ما الذي يجري أين
كل شيء غير مدرج هنا يعمل بنفس الطريقة في كل مكان: القنوات، الرسائل، الرسائل الخاصة، الدردشات الجماعية والمكالمات والمكالمات والمتجر وNymbot والموضوعات وكل الإعدادات.
| ميزة | تطبيق الويب | أندرويد | دائرة الرقابة الداخلية |
|---|---|---|---|
| شبكة بلوتوث | متصفحات Chromium فقط، وكصفحة ورقية – لا يمكن للمتصفح الإعلان عن نفسه | نظير كامل: يعلن ويفحص في وقت واحد | نظير كامل: يعلن ويفحص في وقت واحد |
| البقاء على اتصال في الخلفية | فقط عندما تكون علامة التبويب مفتوحة | تعمل الخدمة الأمامية الاختيارية على إبقاء مقبس الترحيل مفتوحًا | أفضل جهد للمتابعة في نافذة تحديث الخلفية للنظام |
| فتح هوية مشفرة | كلمة المرور أو رقم التعريف الشخصي أو مفتاح المرور أو المقاييس الحيوية (WebAuthn PRF) | كلمة المرور أو رقم التعريف الشخصي (PIN) أو القياسات الحيوية للجهاز | كلمة المرور أو رقم التعريف الشخصي أو Face ID / Touch ID |
| المشاركة في Nymchat من التطبيقات الأخرى | — | ورقة مشاركة النظام | حصة التمديد |
| إيماءات التمرير عبر الهاتف المحمول على الرسائل | على نافذة ضيقة | نعم | نعم |
| فرز القرب لقنوات Geohash | إذن موقع المتصفح | إذن موقع النظام | إذن موقع النظام |
تتبع الإعدادات تسجيل الدخول بين الأجهزة، لذا قم بتثبيت التطبيق بعد استخدام الويب الإصدار لا يعني إعداد كل شيء مرة أخرى - انظر مزامنة الإعدادات بين الأجهزة. تشفير الهوية هو الاستثناء المتعمد: فهو مخصص لكل جهاز، لأن عامل إلغاء القفل هو.