Langkau ke kandungan

Gandingkan peranti

Panduan ini menunjukkan cara menggandingkan telefon dengan Control Center, supaya anda boleh membaca mesej dan tiket serta membalas dari mana-mana sahaja. Aliran yang sama turut menggandingkan pelayar atau aplikasi desktop kedua. Lihat Kawalan jauh dan mudah alih untuk cara pautan ini berfungsi dan model keselamatannya.

  • Klien desktop atau web yang bersambung ke pelayan anda serta ruang kerja yang telah disediakan. Operasi penggandingan memerlukan klien penuh, jadi telefon yang sudah berganding tidak boleh menggandingkan — atau menarik balik — peranti lain.
  • Pelayan boleh dicapai dari peranti yang anda gandingkan. Dalam rangkaian yang sama, ia berfungsi begitu sahaja; dari tempat yang lebih jauh, geganti berperantara membawa trafik tersebut. Jika panel menunjukkan Tidak boleh dicapai dan bukan kod QR atau kelayakan, terbitkan laluan terlebih dahulu — pilihan masuk terowong di Tetapan → Pelayan → Sambungan & status (Kongsi pelayan ini), atau --public-url pelayan (lihat Jalankan pelayan tanpa kepala).
  • Untuk telefon: tiada apa-apa untuk dipasang. Kod QR tersebut membuka aplikasi web Remote (remote.usectrl.dev secara lalai).

Pengehosan sendiri. Remote dan broker geganti ialah sumber terbuka dalam repo ini: aplikasi telefon (apps/cc_remote, PWA web Flutter yang boleh anda terapkan ke Cloudflare Pages melalui wrangler.jsonc-nya, ke imej nginx docker/cc_remote, atau ke mana-mana hos statik dengan HTTPS — pekerja perkhidmatan dan IndexedDB terikat konteks selamat) dan geganti (apps/cc_signaling_server, satu binari Dart tanpa keadaan yang tidak menyimpan sebarang data aplikasi dan tidak pernah melihat rahsia penggandingan — ia hanya memajukan bingkai tersegel hujung ke hujung). Lihat README masing-masing untuk langkah binaan dan larian.

Buka Tetapan → Anda → Peranti anda. Bahagian Peranti anda menyenaraikan klien yang berganding dengan akaun anda pada pelayan ini. (Pemilik pelayan melihat setiap peranti pada pelayan; orang lain hanya melihat peranti mereka sendiri.)

Klik Pasangkan klien baharu dalam pengepala halaman, berikannya label (cth. “Telefon saya”), pilih jenisnya — Penyemak imbas web, Apl desktop, atau Telefon — dan klik Pasangkan.

  • Untuk telefon, kod QR akan muncul. Imbasnya dengan kamera telefon, atau salin pautan itu dan buka dalam mana-mana pelayar. Ia mengarahkan aplikasi Remote ke pelayan anda dan membawa kelayakan tersebut.
  • Untuk pelayar atau desktop, salin pautan yang dipaparkan (atau id peranti dan kunci penggandingan) ke dalam klien baharu itu. Pautan sekali ketik hanya ditawarkan apabila anda menggandingkan dari klien web, kerana binari desktop tiada asal web untuk membinanya.

Kod QR telefon dan pautan yang dicetak oleh cc_server pair --client-url pada CLI ialah muatan yang berbeza dan tidak boleh ditukar ganti: pautan CLI mengisi borang sambungan klien web, manakala kod QR ini membawa deskriptor sambungan penuh pelayan dan cap jari identiti untuk PWA Remote.

Di sisi telefon, membuka pautan penggandingan tidak menggandingkan secara senyap. Remote menunjukkan nama pelayan yang diiklankan dan meminta anda mengesahkan sebelum ia menyimpan apa-apa, jadi pautan palsu tidak boleh merampas aplikasi ke pelayan orang lain.

Dari Tetapan → Anda → Peranti anda anda boleh:

  • Namakan semula sesuatu peranti
  • Tarik balik peranti yang tidak lagi anda percayai. Menarik balik memusnahkan kelayakannya dan menggugurkan sesi langsungnya dalam beberapa saat, jadi ia gagal secara tertutup apabila menyambung semula

Menarik balik ialah tindakan yang betul untuk telefon yang hilang atau sudah diganti. Ia serta-merta dan tidak boleh dipulihkan dari perspektif peranti tersebut.

Kelayakan yang dijana dari panel ini dibatasi masa: ia tamat tempoh 30 hari selepas dikeluarkan dan gerbang sambungan menggagalkannya secara tertutup selepas itu. Kelayakan yang dijana dengan cc_server pair pada baris perintah tidak mempunyai tempoh tamat sama sekali — tarik balik secara manual apabila mesin yang dimaksudkannya sudah dinyahaktifkan.

Telefon yang berganding boleh bertukar antara ruang kerja secara bebas daripada desktop. Telefon menghantar ruang kerja itu dengan setiap panggilan dan pelayan memeriksa keahlian serta peranan anda dalam ruang kerja tersebut pada setiap panggilan — jadi telefon hanya mencapai ruang kerja yang anda anggotai dan pertukaran di situ tidak pernah mengubah apa yang dipaparkan oleh desktop.

Sesi telefon juga dihadkan kepada senarai izin kecil alat berat baca: ia boleh menyenaraikan dan membaca tiket, ejen, ruang, mesej dan artikel suapan serta boleh mengemas kini atau menetapkan tiket, menghantar mesej dalam ruang dan menandai artikel sebagai telah dibaca atau disimpan. Apa-apa di luar set itu ditolak sebelum ia sampai ke dispatcher pelayan.