דלג לתוכן
חזרה ל-Nymchat

בסיס ידע התחל כאן

אפליקציות ופלטפורמות

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.

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