בסיס ידע התחל כאן
אפליקציות ופלטפורמות
Nymchat נשלח כאפליקציית אינטרנט וכאפליקציות מקוריות לאנדרואיד ו-iOS. הם כן בסיסי קוד נפרדים שמדברים באותו פרוטוקול, כך שהרשת היא רשת אחת - אבל א קומץ תכונות תלוי במה שהפלטפורמה תאפשר לאפליקציה לעשות.
דף זה תורגם במכונה לנוחיותך. המקור האנגלי הוא הגרסה החלה.
שלושה מבנים, רשת אחת
| לִבנוֹת | נכתב ב | מאיפה זה בא |
|---|---|---|
| אפליקציית אינטרנט (PWA) | מודולי HTML, CSS ו-JavaScript רגילים - אין צורך בשלב בנייה כדי להפעיל אותו | מוגש מ web.nymchat.app, או הפעל את המאגר index.html עַצמְךָ |
| דְמוּי אָדָם | פלטר, ממשק משתמש מקורי לכל אורכו | Google Play ו Zapstore |
| iOS | אותה אפליקציית Flutter | TestFlight |
האפליקציות לנייד אינן דפדפן בתוך קופסה. הם יישום מקורי מלא של אותו הדבר לקוח - ערימת Nostr משלהם, בריכת ממסר משלהם, אחסון משלהם - הונחה כדי להתאים את מסך אפליקציית האינטרנט למסך, עד שקבוצות ההגדרות יהיו זהות סדר.
שלושתם הם קוד פתוח תחת AGPL-3.0, ב
מאגר אחד:
אפליקציית האינטרנט בשורש, האפליקציה לנייד מתחת android-ios-app/.
התקנת אפליקציית האינטרנט
לִפְתוֹחַ web.nymchat.app. זה היא כבר האפליקציה כולה - ההתקנה רק נותנת לה סמל של מסך הבית, חלון משלה ואחסון לא מקוון במטמון באמצעות Service Worker.
- Chrome, Edge, Brave, Opera (שולחן עבודה) - סמל התקנה מופיע ב שורת הכתובת.
- דְמוּי אָדָם - הדפדפן מציע "הוסף למסך הבית"; בתפריט יש את זה מדי.
- iOS Safari - שתף ולאחר מכן "הוסף למסך הבית". ספארי לא מציעים זאת מכל דפדפן אחר ב-iOS.
התקנה באנדרואיד
שני מסלולים, אותה אפליקציה:
- Google Play - חפש את Nymchat, או התקן
com.nym.barיָשִׁירוֹת. - Zapstore - חנות אפליקציות מקורית של Nostr שמפיצה חבילות APK חתומות ללא חשבון גוגל.
אנדרואיד מעניקה לאפליקציה את מה שהיא צריכה כפי שהיא צריכה את זה. הרשאות Bluetooth מתבקשות עבור בפעם הראשונה שאתה מפעיל את הרשת, הרשאת הודעה בפעם הראשונה שמשהו רוצה להודיע לך, ומיקום רק אם אתה מפעיל מיון קרבה עבור ערוצי geoash.
התקנה ב-iOS
ה-iOS build מופץ דרך TestFlight. התקן את TestFlight של אפל האפליקציה, ואז פתח את Nymchat קישור להזמנה.
iOS נותן לאפליקציית רקע הרבה פחות חבל מאנדרואיד. ל-Nymchat אין ספק דחיפה - אין שרת שמחזיק את ההודעות שלך כדי לדחוף מהם - אז ב-iOS זה תופס באמצעות חלון רענון הרקע של המערכת, ש-iOS מתזמן מתי שמתחשק לו. לכן, הודעות יכולות להגיע באיחור בזמן שהאפליקציה מושעית. באנדרואיד אותו דבר ההגדרה מפעילה שירות חזית וחיבור הממסר פשוט נשאר פתוח.
מה רץ לאן
כל מה שלא מופיע כאן עובד אותו דבר בכל מקום: ערוצים, הודעות, הודעות פרטיות, צ'אטים קבוצתיים, שיחות, זאפ, החנות, Nymbot, ערכות נושא וכל הגדרה.
| תכונה | אפליקציית אינטרנט | דְמוּי אָדָם | iOS |
|---|---|---|---|
| רשת בלוטות' | דפדפני Chromium בלבד, וכדף - דפדפן לא יכול לפרסם את עצמו | עמית מלא: מפרסם וסורק בבת אחת | עמית מלא: מפרסם וסורק בבת אחת |
| נשאר מחובר ברקע | רק כאשר כרטיסייה פתוחה | שירות חזית אופציונלי שומר על שקע הממסר פתוח | השגת המאמץ הטובה ביותר בחלון רענון הרקע של המערכת |
| ביטול נעילת זהות מוצפנת | סיסמה, PIN, מפתח סיסמה או ביומטרי (WebAuthn PRF) | סיסמה, PIN או מכשיר ביומטרי | סיסמה, PIN או Face ID / Touch ID |
| שיתוף לתוך Nymchat מאפליקציות אחרות | — | גיליון שיתוף מערכת | שתף הרחבה |
| תנועות החלקה לנייד בהודעות | על חלון צר | כֵּן | כֵּן |
| מיון קרבה לערוצי גיאואש | הרשאת מיקום דפדפן | הרשאת מיקום מערכת | הרשאת מיקום מערכת |
ההגדרות עוקבות אחר התחברות Nostr בין מכשירים, אז התקנת האפליקציה לאחר שימוש באינטרנט גרסה לא אומר להגדיר הכל שוב - ראה סנכרון הגדרות בין מכשירים. הצפנת זהות הוא החריג המכוון: זה לכל מכשיר, כי גורם הנעילה הוא.