PTTdroid ტელეფონს რაციად აქცევს იმ ჯგუფისთვის, რომელსაც უკვე აქვს ქსელი. თქვენ რთავთ რელეს; აუდიო არ გადის სხვის სერვერებზე და არ არის ანგარიშის შექმნის საჭიროება.
დააჭირეთ ღილაკს, ილაპარაკეთ, გაუშვით. რელე მართავს არხს, ამიტომ ერთდროულად ზუსტად ერთი ადამიანია ეთერში - დააჭირეთ, სანამ სხვა საუბრობს და აპლიკაცია გეტყვით, იმის ნაცვლად, რომ ორი ადამიანი გადასცემდეს იმავე სიჩუმეში.
ინტერფეისი აგებულია რადიოს რეალურად გამოყენების წესის მიხედვით: ცალი ხელით, მოძრაობაში, ხშირად უყურადღებოდ. ყველა მდგომარეობა არის ფერი და ერთი სიტყვა და იგივე ფერი ერთსა და იმავეს ნიშნავს მთავარ ეკრანზე, მცურავ ღილაკზე, ვიჯეტში და შეტყობინებაში. მწვანე ნიშნავს, რომ არხი თქვენია. წითელი ნიშნავს, რომ თქვენ ეთერში ხართ. ლურჯი ნიშნავს, რომ სხვას აქვს სიტყვა.
რას აკეთებს
• Push-to-talk ფუნქცია თქვენივე WebSocket რელეს საშუალებით, 1-დან 99-მდე არხებზე
• სერვერის მიერ არბიტრირებული სასაუბრო პლატფორმა - ერთი მოსაუბრე თითო არხზე, არასდროს ორი
• თითოეულ რადიოს აქვს სახელი, ასე რომ თქვენ შეგიძლიათ ნახოთ, ვინ აკონტროლებს არხს
• აგრძელებს საუბარს გამორთული ეკრანით ან სხვა აპლიკაციაში ყოფნის დროს, მიკროფონის წინა პლანზე მდებარე სერვისის საშუალებით
• გადასატანი მცურავი ღილაკი, რომელიც აჩვენებს არხის ნომერს და ასევე მოქმედებს როგორც გადაცემის კონტროლი
• მთავარი ეკრანის ვიჯეტი გადაცემის, სტატუსის და არხისთვის
• საუბარი და გათიშვა პირდაპირ მიმდინარე შეტყობინებიდან
• ღია, ბნელი ან სისტემის მიყოლა
• განლაგება როგორც ტელეფონებისთვის, ასევე პლანშეტებისთვის
• დამატებითი დაშიფვრა: დაკავშირება wss://-ის საშუალებით, თვითმასპინძლობის რელეს ენდობა მისი სერტიფიკატის თითის ანაბეჭდით, დამატებითი გაზიარებული წვდომის ტოკენით
• შეუძლია რელეს განთავსება თავად მოწყობილობაზე, ამიტომ ერთ Wi-Fi-ზე ჯგუფს საერთოდ არ სჭირდება ცალკე მანქანა
გჭირდებათ რელე
PTTdroid დაუკავშირდება ptt-server-ს, თანმხლებ ღია კოდის პროექტს: ერთი Kotlin/Ktor პროცესი მონაცემთა ბაზის და სარეზერვო ასლის შექმნის გარეშე. ის მუშაობს ერთი Docker ბრძანებით და შეუძლია საკუთარი TLS სერტიფიკატის გენერირება პირველი ჩატვირთვისას. მიმართეთ აპლიკაცია მასზე პარამეტრებში, ან ჩართეთ "ამ მოწყობილობაზე რელეს განთავსება" და მიეცით ერთი ტელეფონი სერვერად ერთსა და იმავე Wi-Fi-ზე ყველასთვის.
რას არ აკეთებს
არ არის ანგარიშები, შეტყობინებების ისტორია, ტექსტური ჩატი და აუდიო შეკუმშვა - ეს არის ნედლი 16 kHz მონო PCM, რაც კარგია ლოკალურ ქსელში და უსარგებლოა ლიმიტირებული კავშირის დროს. წვდომის ნიშანი არის ერთი საერთო საიდუმლო მთელი არხისთვის: არ არსებობს თითოეული ტელეფონის ავტორიზაციის მონაცემები და არ არსებობს ერთი მოწყობილობის გაუქმების გზა. ეს არის ინსტრუმენტი ჯგუფისთვის, რომელიც ენდობა ერთმანეთს და აკონტროლებს საკუთარ ინფრასტრუქტურას და არა მომხმარებლის მესენჯერს.
კონსტრუაციით პირადი
არ არის ანალიტიკა, რეკლამა, მესამე მხარის ტრეკერები და Google Play სერვისები. აუდიო თქვენი ტელეფონიდან თქვენს რელეში და თქვენს არხზე არსებულ სხვა რადიოებში გადადის და არსად სხვაგან.
აპლიკაცია ითხოვს მიკროფონს და შეტყობინებებს, რათა მიმდინარე სესია აჩვენოს. მცურავ ღილაკს დამატებით სჭირდება „სხვა აპლიკაციებზე ჩვენება“, რომლის გამორთვაც შეგიძლიათ - ყველაფერი დანარჩენი მის გარეშეც მუშაობს.
ღია კოდი
გამოშვებულია GNU General Public License v3.0-ის ფარგლებში და აგებულია Kotlin-ისა და Compose Multiplatform-ის გამოყენებით, კოდური ბაზიდან, რომელიც გაზიარებულია დესკტოპისა და iOS ვერსიებთან. წყარო, პრობლემების თვალთვალი და თანმხლები სერვერი:
github.com/devapro/ptt-client-android
Push-to-talk ფუნქცია თქვენს მიერ ჰოსტირებული რელეის მეშვეობით. ანგარიშის, რეკლამების და თვალთვალის გარეშე.