ພື້ນຖານຄວາມຮູ້ ເລີ່ມທີ່ນີ້
ແອັບ ແລະເວທີ
Nymchat ຈັດສົ່ງເປັນແອັບຯເວັບ ແລະເປັນແອັບຯ Android ແລະ iOS ພື້ນເມືອງ. ພວກເຂົາເຈົ້າແມ່ນ codebases ແຍກຕ່າງຫາກທີ່ເວົ້າໂປໂຕຄອນດຽວກັນ, ດັ່ງນັ້ນເຄືອຂ່າຍແມ່ນເຄືອຂ່າຍດຽວ - ແຕ່ a ຄຸນສົມບັດຈຳນວນໜຶ່ງແມ່ນຂຶ້ນກັບສິ່ງທີ່ແພລດຟອມຈະໃຫ້ແອັບໃດໜຶ່ງເຮັດ.
ໜ້ານີ້ຖືກແປດ້ວຍເຄື່ອງເພື່ອຄວາມສະດວກ. ຕົ້ນສະບັບພາສາອັງກິດແມ່ນສະບັບທີ່ນໍາໃຊ້.
ສາມສ້າງ, ເຄືອຂ່າຍດຽວ
| ກໍ່ສ້າງ | ຂຽນໃນ | ມັນມາຈາກໃສ |
|---|---|---|
| ແອັບເວັບ (PWA) | ໂມດູນ HTML, CSS ແລະ JavaScript ທຳມະດາ — ບໍ່ຈຳເປັນຕ້ອງມີຂັ້ນຕອນການສ້າງເພື່ອແລ່ນມັນ | ໃຫ້ບໍລິການຈາກ web.nymchat.app, ຫຼືດໍາເນີນການ repository ຂອງ index.html ຕົວທ່ານເອງ |
| Android | ກະພິບ, UI ພື້ນເມືອງຕະຫຼອດ | Google Play ແລະ Zapstore |
| iOS | ແອັບ Flutter ດຽວກັນ | TestFlight |
ແອັບຯມືຖືບໍ່ແມ່ນຕົວທ່ອງເວັບຢູ່ໃນກ່ອງ. ພວກເຂົາເຈົ້າແມ່ນການປະຕິບັດພື້ນເມືອງອັນເຕັມທີ່ຂອງດຽວກັນ client — stack Nostr ຂອງເຂົາເຈົ້າເອງ, ສະນຸກເກີ relay ຂອງເຂົາເຈົ້າເອງ, ການເກັບຮັກສາຂອງເຂົາເຈົ້າເອງ — ໄດ້ວາງໄວ້ ອອກເພື່ອໃຫ້ກົງກັບຫນ້າຈໍ app ເວັບສໍາລັບຫນ້າຈໍ, ລົງໄປຫາກຸ່ມການຕັ້ງຄ່າຢູ່ໃນອັນດຽວກັນ ຄໍາສັ່ງ.
ທັງສາມແມ່ນແຫຼ່ງເປີດພາຍໃຕ້ AGPL-3.0, ໃນ
ຫນຶ່ງ repository:
app ເວັບໄຊຕ໌ຢູ່ໃນຮາກ, app ໂທລະສັບມືຖືພາຍໃຕ້ການ android-ios-app/.
ການຕິດຕັ້ງແອັບຯເວັບ
ເປີດ web.nymchat.app. ນັ້ນ ເປັນແອັບທັງໝົດແລ້ວ — ການຕິດຕັ້ງພຽງແຕ່ໃຫ້ມັນເປັນໄອຄອນໜ້າຈໍຫຼັກ, ປ່ອງຢ້ຽມຂອງມັນເອງ ແລະການເກັບຂໍ້ມູນ offline ຜ່ານພະນັກງານບໍລິການ.
- Chrome, Edge, Brave, Opera (desktop) - ໄອຄອນຕິດຕັ້ງປາກົດຢູ່ໃນ ແຖບທີ່ຢູ່.
- Android — ຕົວທ່ອງເວັບສະຫນອງໃຫ້ "ຕື່ມໃສ່ຫນ້າຈໍເຮືອນ"; ເມນູມີມັນ ຄືກັນ.
- iOS Safari — ແບ່ງປັນ, ຈາກນັ້ນ "ຕື່ມໃສ່ໜ້າຈໍຫຼັກ". Safari ຈະບໍ່ ສະເໜີອັນນີ້ຈາກໂປຣແກຣມທ່ອງເວັບອື່ນໃນ iOS.
ກຳລັງຕິດຕັ້ງຢູ່ໃນ Android
ສອງເສັ້ນທາງ, app ດຽວກັນ:
- Google Play — ຄົ້ນຫາ Nymchat, ຫຼືຕິດຕັ້ງ
com.nym.barໂດຍກົງ. - Zapstore — ຮ້ານແອັບ Nostr-native ທີ່ແຈກຢາຍ APKs ທີ່ເຊັນແລ້ວ ໂດຍບໍ່ມີບັນຊີ Google.
Android ໃຫ້ແອັບສິ່ງທີ່ມັນຕ້ອງການຕາມທີ່ມັນຕ້ອງການ. ການອະນຸຍາດ Bluetooth ຖືກຮ້ອງຂໍໃຫ້ມີ ຄັ້ງທໍາອິດທີ່ທ່ານເລີ່ມຕົ້ນຕາຫນ່າງ, ການແຈ້ງເຕືອນການອະນຸຍາດຄັ້ງທໍາອິດບາງສິ່ງບາງຢ່າງຕ້ອງການ ແຈ້ງໃຫ້ທ່ານ, ແລະສະຖານທີ່ພຽງແຕ່ຖ້າຫາກວ່າທ່ານເປີດການຈັດລຽງໃກ້ຊິດສໍາລັບຊ່ອງ geohash.
ການຕິດຕັ້ງໃນ iOS
ການກໍ່ສ້າງ iOS ແມ່ນແຈກຢາຍຜ່ານ TestFlight. ຕິດຕັ້ງ TestFlight ຂອງ Apple app, ຫຼັງຈາກນັ້ນເປີດ Nymchat ລິ້ງເຊີນ.
iOS ໃຫ້ແອັບພື້ນຫຼັງມີເຊືອກໜ້ອຍກວ່າ Android. Nymchat ບໍ່ມີຜູ້ໃຫ້ບໍລິການຊຸກຍູ້ - ບໍ່ມີເຊີບເວີທີ່ຖືຂໍ້ຄວາມຂອງທ່ານທີ່ຈະຍູ້ຈາກ - ດັ່ງນັ້ນໃນ iOS ມັນຈັບໄດ້ ການນໍາໃຊ້ປ່ອງຢ້ຽມພື້ນຫລັງການໂຫຼດຫນ້າຈໍຄືນໃຫມ່ຂອງລະບົບ, ທີ່ iOS ກໍານົດເວລາທີ່ມັນຮູ້ສຶກຄືມັນ. ດັ່ງນັ້ນການແຈ້ງເຕືອນສາມາດມາຮອດຊ້າໃນຂະນະທີ່ແອັບຯຖືກລະງັບໄວ້. ໃນ Android ຄືກັນ ການຕັ້ງຄ່າດໍາເນີນການບໍລິການ foreground ແລະການເຊື່ອມຕໍ່ relay ພຽງແຕ່ເປີດຢູ່.
ແລ່ນຢູ່ໃສ
ທຸກສິ່ງທຸກຢ່າງທີ່ບໍ່ໄດ້ລະບຸໄວ້ຢູ່ທີ່ນີ້ເຮັດວຽກຄືກັນທຸກບ່ອນ: ຊ່ອງທາງ, ຂໍ້ຄວາມ, ຂໍ້ຄວາມສ່ວນຕົວ, ການສົນທະນາກຸ່ມ, ໂທ, zaps, ຮ້ານຄ້າ, Nymbot, ຫົວຂໍ້ແລະທຸກການຕັ້ງຄ່າ.
| ຄຸນສົມບັດ | ແອັບເວັບ | Android | iOS |
|---|---|---|---|
| ຕາໜ່າງ Bluetooth | ຕົວທ່ອງເວັບ Chromium ເທົ່ານັ້ນ, ແລະເປັນໃບ - ຕົວທ່ອງເວັບບໍ່ສາມາດໂຄສະນາຕົວເອງໄດ້ | ມິດສະຫາຍເຕັມທີ່: ໂຄສະນາ ແລະສະແກນໃນຄັ້ງດຽວ | ມິດສະຫາຍເຕັມທີ່: ໂຄສະນາ ແລະສະແກນໃນຄັ້ງດຽວ |
| ເຊື່ອມຕໍ່ຢູ່ໃນພື້ນຫຼັງ | ພຽງແຕ່ໃນຂະນະທີ່ແຖບເປີດ | ທາງເລືອກການບໍລິການດ້ານຫນ້າເຮັດໃຫ້ເຕົ້າສຽບ relay ເປີດ | ພະຍາຍາມໃຫ້ດີທີ່ສຸດໃນໜ້າຈໍໂຫຼດຂໍ້ມູນພື້ນຫຼັງຂອງລະບົບ |
| ການປົດລັອກຕົວຕົນທີ່ເຂົ້າລະຫັດໄວ້ | ລະຫັດຜ່ານ, PIN, passkey ຫຼື biometric (WebAuthn PRF) | ລະຫັດຜ່ານ, PIN ຫຼື biometric ອຸປະກອນ | ລະຫັດຜ່ານ, PIN ຫຼື Face ID / Touch ID |
| ການແບ່ງປັນເຂົ້າໄປໃນ Nymchat ຈາກແອັບຯອື່ນໆ | — | ໃບແບ່ງປັນລະບົບ | ແບ່ງປັນສ່ວນຂະຫຍາຍ |
| ທ່າທາງປັດມືໃນຂໍ້ຄວາມ | ຢູ່ໃນປ່ອງຢ້ຽມແຄບ | ແມ່ນແລ້ວ | ແມ່ນແລ້ວ |
| ການຈັດຮຽງຄວາມໃກ້ຊິດສໍາລັບຊ່ອງທາງ geohash | ການອະນຸຍາດສະຖານທີ່ຂອງຕົວທ່ອງເວັບ | ການອະນຸຍາດສະຖານທີ່ລະບົບ | ການອະນຸຍາດສະຖານທີ່ລະບົບ |
ການຕັ້ງຄ່າປະຕິບັດຕາມການເຂົ້າສູ່ລະບົບ Nostr ລະຫວ່າງອຸປະກອນ, ດັ່ງນັ້ນການຕິດຕັ້ງ app ຫຼັງຈາກການນໍາໃຊ້ເວັບໄຊຕ໌ ຮຸ່ນບໍ່ໄດ້ຫມາຍຄວາມວ່າຈະຕັ້ງທຸກສິ່ງທຸກຢ່າງອີກເທື່ອຫນຶ່ງ - ເບິ່ງ ການຕັ້ງຄ່າການຊິງຄ໌ລະຫວ່າງອຸປະກອນ. ການເຂົ້າລະຫັດຕົວຕົນ ແມ່ນຂໍ້ຍົກເວັ້ນໂດຍເຈດຕະນາ: ມັນແມ່ນຕໍ່ອຸປະກອນ, ເພາະວ່າປັດໃຈປົດລັອກແມ່ນ.