ცოდნის ბაზა დაიწყეთ აქ
აპლიკაციები და პლატფორმები
Nymchat იგზავნება როგორც ვებ აპი და როგორც მშობლიური Android და iOS აპი. ისინი არიან ცალკეული კოდების ბაზები, რომლებიც საუბრობენ ერთსა და იმავე პროტოკოლზე, ამიტომ ქსელი არის ერთი ქსელი — მაგრამ ა რამდენიმე ფუნქცია დამოკიდებულია იმაზე, თუ რას მისცემს პლატფორმა აპლიკაციას.
ეს გვერდი მოხერხებულობისთვის მანქანურად ითარგმნება. ინგლისური ორიგინალი არის ვერსია, რომელიც გამოიყენება.
სამი კორპუსი, ერთი ქსელი
| აშენება | ჩაწერილი | საიდან მოდის |
|---|---|---|
| ვებ აპლიკაცია (PWA) | უბრალო HTML, CSS და JavaScript მოდულები — მისი გასაშვებად არ არის საჭირო მშენებლობის ეტაპი | მსახურობდა web.nymchat.appან გაუშვით საცავი index.html საკუთარ თავს |
| Android | Flutter, მშობლიური UI მთელი | Google Play და Zapstore |
| iOS | იგივე Flutter აპლიკაცია | TestFlight |
მობილური აპლიკაციები არ არის ბრაუზერი ყუთში. ისინი იგივეს სრული მშობლიური განხორციელებაა კლიენტი - საკუთარი Nostr სტეკი, საკუთარი სარელეო აუზი, საკუთარი საცავი - განლაგებულია ეკრანისთვის ვებ აპის ეკრანის შესატყვისად, პარამეტრების ჯგუფებამდე, რომლებიც იგივეა შეკვეთა.
სამივე არის ღია კოდის ქვეშ AGPL-3.0, in
ერთი საცავი:
ვებ აპი ძირში, მობილური აპი ქვემოთ android-ios-app/.
ვებ აპის ინსტალაცია
გახსენით web.nymchat.app. რომ ეს უკვე მთელი აპლიკაციაა - ინსტალაცია მას მხოლოდ მთავარი ეკრანის ხატულას, საკუთარ ფანჯარას აძლევს და ოფლაინ ქეშირება სერვისის მუშაკის მეშვეობით.
- Chrome, Edge, Brave, Opera (Desktop) - გამოჩნდება ინსტალაციის ხატულა მისამართის ზოლი.
- Android — ბრაუზერი გთავაზობთ „დამატება მთავარ ეკრანზე“; მენიუში აქვს ძალიან.
- iOS Safari — გააზიარეთ, შემდეგ „დამატება მთავარ ეკრანზე“. Safari არ იქნება შესთავაზეთ ეს ნებისმიერი სხვა ბრაუზერიდან iOS-ზე.
ინსტალაცია ანდროიდზე
ორი მარშრუტი, იგივე აპლიკაცია:
- Google Play — მოძებნეთ Nymchat, ან დააინსტალირეთ
com.nym.barპირდაპირ. - Zapstore — Nostr-ის მშობლიური აპლიკაციების მაღაზია, რომელიც ავრცელებს ხელმოწერილ APK-ებს Google ანგარიშის გარეშე.
Android ანიჭებს აპს იმას, რაც მას სჭირდება, როგორც ეს სჭირდება. ითხოვენ Bluetooth ნებართვას პირველად დაიწყებთ mesh-ს, შეტყობინებების ნებართვა პირველად, როცა რაღაცას უნდა გაცნობებთ და მდებარეობას მხოლოდ იმ შემთხვევაში, თუ ჩართავთ სიახლოვის დახარისხებას გეოჰაშ არხებისთვის.
ინსტალაცია iOS-ზე
iOS-ის აწყობა ნაწილდება მეშვეობით TestFlight. დააინსტალირეთ Apple-ის TestFlight აპლიკაცია, შემდეგ გახსენით Nymchat მოწვევის ლინკი.
iOS ფონურ აპლიკაციას Android-ზე ბევრად ნაკლებ თოკს აძლევს. Nymchat-ს არ აქვს push პროვაიდერი — არ არსებობს სერვერი, რომელსაც უჭირავს თქვენი შეტყობინებები – ასე რომ, iOS-ზე ის ხვდება სისტემის ფონის განახლების ფანჯრის გამოყენებით, რომელსაც iOS გეგმავს, როცა მოესურვება. შესაბამისად, შეტყობინებები შეიძლება დაგვიანდეს, სანამ აპი შეჩერებულია. ანდროიდზე იგივე პარამეტრი აწარმოებს წინა პლანზე მომსახურებას და სარელეო კავშირი უბრალოდ ღია რჩება.
სად გადის რა
ყველაფერი, რაც აქ არ არის ჩამოთვლილი, ყველგან ერთნაირად მუშაობს: არხები, შეტყობინებები, პირადი შეტყობინებები, ჯგუფური ჩეთები, ზარები, zaps, მაღაზია, Nymbot, თემები და ყველა პარამეტრი.
| ფუნქცია | ვებ აპლიკაცია | Android | iOS |
|---|---|---|---|
| Bluetooth mesh | მხოლოდ Chromium ბრაუზერები და როგორც ფურცელი — ბრაუზერს არ შეუძლია საკუთარი თავის რეკლამირება | სრული თანატოლი: რეკლამირება და სკანირება ერთდროულად | სრული თანატოლი: რეკლამირება და სკანირება ერთდროულად |
| დარჩება დაკავშირებული ფონზე | მხოლოდ მაშინ, როცა ჩანართი ღიაა | არჩევითი წინა პლანზე მომსახურება ინარჩუნებს სარელეო სოკეტს ღიად | საუკეთესო ძალისხმევის დაჭერა სისტემის ფონის განახლების ფანჯარაში |
| დაშიფრული პირადობის განბლოკვა | პაროლი, PIN, პაროლი ან ბიომეტრიული (WebAuthn PRF) | პაროლი, PIN ან მოწყობილობის ბიომეტრიული | პაროლი, PIN ან Face ID / Touch ID |
| Nymchat-ში გაზიარება სხვა აპებიდან | — | სისტემის გაზიარების ფურცელი | გაფართოების გაზიარება |
| მობილური გადაფურცლის ჟესტები შეტყობინებებზე | ვიწრო ფანჯარაზე | დიახ | დიახ |
| სიახლოვის დახარისხება გეოჰაშ არხებისთვის | ბრაუზერის მდებარეობის ნებართვა | სისტემის მდებარეობის ნებართვა | სისტემის მდებარეობის ნებართვა |
პარამეტრები მიჰყვება Nostr შესვლას მოწყობილობებს შორის, ასე რომ, აპის ინსტალაცია ინტერნეტის გამოყენების შემდეგ ვერსია არ ნიშნავს ყველაფრის ხელახლა დაყენებას — იხ პარამეტრების სინქრონიზაცია მოწყობილობებს შორის. პირადობის დაშიფვრა არის მიზანმიმართული გამონაკლისი: ეს არის თითო მოწყობილობაზე, რადგან განბლოკვის ფაქტორი არის.