Element-web: Dukungan untuk nama tampilan/avatar per kamar

Dibuat pada 12 Okt 2016  ·  44Komentar  ·  Sumber: vector-im/element-web

feature p2 avatar

Komentar yang paling membantu

Saya mendukung permintaan ini untuk memilih nama tampilan per kamar.

Di https://matrix.org/jira/browse/SPEC-230 diberikan 'bukan prioritas tinggi'. Namun, salah satu fitur utama Matrix adalah menjembatani jaringan dan menggabungkan berbagai hal. Banyak orang menggunakan (nama panggilan) dan alias yang berbeda di jaringan yang berbeda, forum, dan sebagainya. Orang sering (wajib) menggunakan nama keluarga untuk bekerja, tetapi nama depan untuk berkomunikasi dengan keluarga dan teman.

Jadi, bukankah permintaan ini seharusnya mendapat prioritas (jauh) lebih tinggi?

Semua 44 komentar

Saya mendukung permintaan ini untuk memilih nama tampilan per kamar.

Di https://matrix.org/jira/browse/SPEC-230 diberikan 'bukan prioritas tinggi'. Namun, salah satu fitur utama Matrix adalah menjembatani jaringan dan menggabungkan berbagai hal. Banyak orang menggunakan (nama panggilan) dan alias yang berbeda di jaringan yang berbeda, forum, dan sebagainya. Orang sering (wajib) menggunakan nama keluarga untuk bekerja, tetapi nama depan untuk berkomunikasi dengan keluarga dan teman.

Jadi, bukankah permintaan ini seharusnya mendapat prioritas (jauh) lebih tinggi?

prioritas di sini pada dasarnya "tidak tinggi dibandingkan dengan hal-hal seperti e2e". itu mungkin di suatu tempat antara p2 dan p3; akan menempatkannya sebagai p2 untuk saat ini.

Torehan per-grup, bukan per-saluran, akan lebih masuk akal, ketika grup selesai. Lebih masuk akal dalam hal UX -baik untuk pengguna (yaitu, melacak fakta bahwa saya menggunakan satu nama tampilan untuk pekerjaan, yang lain untuk keluarga, dll. mudah), dan untuk kontak pengguna (Joe di tempat kerja akan selalu melihat nama tampilan pekerjaan saya, tidak sengaja menggunakan nama tampilan yang salah dalam satu saluran yang aneh).
UI untuk mengelola beberapa nama tampilan ini dapat dengan mudah bekerja dengan mulus ke UI apa pun yang dibuat untuk mengelola langganan grup.

duplikat #838

Apakah ini akan memberikan ilusi bahwa torehan yang berbeda itu terpisah? yaitu menawarkan anonimitas? Jika demikian mungkin bertentangan dengan #5216

@thekyriarchy itu tidak dimaksudkan untuk itu sama sekali karena MXID tidak akan berubah, hanya nama tampilan yang akan berubah, jadi saya kira lebih untuk nama pilihan yang berbeda/dikenal sebagai nama di grup/lingkaran yang berbeda

Jika seseorang tertarik untuk memperbarui nama tampilan mereka di ruangan tertentu secara manual, saya menulis skrip Python kecil untuk melakukan ini .

Jika Anda menggunakan riot Web, Anda dapat melakukan skrip secara kasar. Lihat https://vault.webdevguru.co.uk/Matrix/per-room-nickname/

Jika Anda menggunakan riot Web, Anda dapat melakukan skrip secara kasar. Lihat https://vault.webdevguru.co.uk/Matrix/per-room-nickname/

Jika Anda menggunakan riot Web, Anda dapat melakukan skrip secara kasar. Lihat https://vault.webdevguru.co.uk/Matrix/per-room-nickname/

Di server rumah yang dihosting sendiri, kamar lokal mungkin OK dengan nama yang dapat dikenali karena pengguna mungkin saling mengenal dalam organisasi mereka, tetapi kamar yang digabungkan ke dalam server rumah itu mungkin tidak demikian.
Mungkinkah ada pengaturan sesederhana "Nama Server Rumah" "Alias ​​Federasi"?

Mengapa tidak menambahkan ruang lingkup saja, yaitu ruangan saat ini, ke perintah /nick yang ada di Riot?
Atau lebih baik tambahkan fungsi ini ke /nick clone /localnick atau /roomnick atau /displayname.

Untuk roomId tertentu dapat diteruskan ke setDisplayName , dan setDisplayName dapat meneruskan nama ke _membershipChange berdasarkan status roomID.
Ada peminat @ara4n?

Sekarang kami memiliki ini untuk kamar, akan sangat bagus jika kami juga memiliki ini untuk komunitas. Sehingga jika seseorang memulai obrolan baru dengan saya, mereka akan melihat nama komunitas saya di ruang baru itu juga, dan bukan nama umum saya.

@fladd

Sekarang kami memiliki ini untuk kamar, akan sangat bagus jika kami juga memiliki ini untuk komunitas. Sehingga jika seseorang memulai obrolan baru dengan saya, mereka akan melihat nama komunitas saya di ruang baru itu juga, dan bukan nama umum saya.

Soalnya ada room bisa di komunitas 0-N, jadi gimana kalau Room X ada di 100 komunitas, Display Name mana yang kita pakai?

@fladd

Sekarang kami memiliki ini untuk kamar, akan sangat bagus jika kami juga memiliki ini untuk komunitas. Sehingga jika seseorang memulai obrolan baru dengan saya, mereka akan melihat nama komunitas saya di ruang baru itu juga, dan bukan nama umum saya.

Soalnya ada room bisa di komunitas 0-N, jadi gimana kalau Room X ada di 100 komunitas, Display Name mana yang kita pakai?

Julukan yang terakhir ditetapkan dan memengaruhi ruangan itu.

Untuk menguraikan ini:

Misalkan Anda memiliki Kamar X dan Y, dan komunitas 1 dan 2:
1(X,Y)
2(Y)

Jika sekarang saya mengubah nama panggilan di komunitas 1, maka itu juga berubah di X dan Y.
Jika saya kemudian mengubahnya langsung di X, maka yang diubah hanya di sana.
Jika saya kemudian mengubah nama panggilan di komunitas 2, maka ruang Y berubah.

Mengubah nama panggilan komunitas juga akan memengaruhi daftar pengguna komunitas, dan ruang baru (1to1) apa pun yang dibuat dari dalam komunitas. Artinya, julukan itu harus diwariskan.

dan setiap ruang (1to1) baru yang dibuat dari dalam komunitas.

mungkin akan menjadi yang paling sulit, karena memulai 1:1 dengan seseorang di komunitas tidak berbeda dengan memulai satu dengan seseorang secara manual, jadi tidak ada cara untuk mengetahui bahwa itu harus mengambil nama itu

Ada daftar dengan nama pengguna di halaman komunitas. Jika Anda memulai obrolan dari daftar itu, maksud saya. Jika tidak, obrolan 1to1 tentu saja hanya mewarisi nama panggilan dari ruang tempat Anda memulai obrolan (jika dimulai dari ruang; jika tidak, nama panggilan default).

Ada daftar dengan nama pengguna di halaman komunitas. Jika Anda memulai obrolan dari daftar itu, maksud saya. Jika tidak, obrolan 1to1 tentu saja hanya mewarisi nama panggilan dari ruang tempat Anda memulai obrolan (jika dimulai dari ruang; jika tidak, nama panggilan default).

Saya tahu apa yang Anda maksud, tetapi ketika Anda memulai obrolan dengan daftar itu, tidak ada API khusus untuk memulai obrolan di komunitas/ruangan, itu hanya membuat ruang dan mengundang pengguna lain, pengguna lain kemudian memilih nama tampilan mereka dan memiliki tidak tahu layar apa yang Anda lihat di klien Anda ketika Anda memulai obrolan.

mmh, saya melihat. Sayangnya itu membuat fitur pengaturan nama panggilan berbasis kamar tidak terlalu berguna.

Komunitas matriks hanya menjadi kumpulan kamar acak, sama sekali berbeda dari komunitas perselisihan, di mana kamar dimiliki, dan khusus untuk komunitas itu.

Jadi dengan discord Anda dapat melakukan hal-hal seperti memiliki nama per komunitas, membatasi akses dan kemampuan berdasarkan peran, dll. Sedangkan dalam matriks Anda harus melakukan ini untuk setiap kamar ... yang lebih banyak pekerjaan, tetapi masuk akal jika Anda mempertimbangkannya satu ruangan bisa menjadi bagian dari banyak komunitas.

Saya akan mengatakan bahwa lebih mudah untuk "onboard" ppl dengan cara discord, tetapi def kurang fleksibel dan dinormalisasi. Kompromi yang baik mungkin merupakan cara untuk mengundang orang-orang secara massal ke semua ruang dalam komunitas, jika mereka bersifat pribadi misalnya, dan perintah /communitynick yang dapat mencari pengguna Anda yang ada di semua ruang komunitas itu , dan ganti nama Anda di dalamnya.

@t3chguy

Jika Anda menggunakan riot Web, Anda dapat melakukan skrip secara kasar. Lihat https://vault.webdevguru.co.uk/Matrix/per-room-nickname/

Ini bekerja. Terima kasih. Apakah ada yang serupa untuk tampilan gambar? :)

@t3chguy

Jika Anda menggunakan riot Web, Anda dapat melakukan skrip secara kasar. Lihat https://vault.webdevguru.co.uk/Matrix/per-room-nickname/

Ini bekerja. Terima kasih. Apakah ada yang serupa untuk tampilan gambar? :)

Hal yang sama kecuali Anda memperbarui avatar_url sebagai gantinya

Hal yang sama kecuali Anda memperbarui avatar_url sebagai gantinya

Ini tidak bekerja. Saya mencoba menggunakan gambar ini.

https://images.pexels.com/photos/158056/water-mountain-moon-river-158056.jpeg

Itu hanya mengatakan: "alittlebitofit mengubah gambar profil mereka" tetapi tidak benar-benar menunjukkan gambar itu.

Anda perlu menggunakan URL mxc:// . Anda bisa mendapatkannya dengan mengunggah gambar itu di beberapa ruangan lalu mengklik "Lihat Sumber" pada pesan gambar. Kemudian di bawah content->file->url harus ada URL mxc://... . Salin dan gunakan itu sebagai nilai untuk avatar_url .

Anda perlu menggunakan URL mxc:// . Anda bisa mendapatkannya dengan mengunggah gambar itu di beberapa ruangan lalu mengklik "Lihat Sumber" pada pesan gambar. Kemudian di bawah content->file->url harus ada URL mxc://... . Salin dan gunakan itu sebagai nilai untuk avatar_url .

Di bawah "Lihat Sumber", Anda perlu memeriksa content->url , tidak ada file di antaranya.
Meskipun berfungsi, tetapi mengapa saya memerlukan URL mxc:// ?
Dan btw apa singkatan dari 'mxc'?

content->file->url berada di bawah "View Decrypted Source", artinya gambar berada di ruang terenkripsi. Dan gambar itu tidak memiliki url bawah "Lihat Sumber".

Saya juga menemukan beberapa url di bawah "Lihat Sumber yang Didekripsi", saya mencoba semuanya, dan riot hanya mengatakan alittlebitofit changed their profile picture tetapi saya tidak melihat ada yang berubah.

Jadi satu-satunya solusi yang tampaknya berhasil adalah mengunggah gambar di ruang "tidak terenkripsi" yang tidak saya inginkan, namun saya mencobanya. Dan itu berhasil. Tetapi kemudian ketika saya menghapus gambar itu dari ruang (tidak terenkripsi), gambar profil saya menghilang.

Jadi di sini saya lagi, kembali ke kotak 1 .

@alittlebitofit mxc adalah singkatan dari matrix content, ini adalah file yang diunggah ke server matriks dan tersedia untuk diakses oleh server lain di federasi. Riot mengamanatkan mxc untuk semua gambar bersama yang dimuat untuk melindungi privasi Anda, jika mengizinkan gambar apa pun maka gambar itu akan dimuat secara langsung dan dengan demikian alamat ip Anda akan bocor. Mxc juga agak mencegah sumber daya itu menjadi offline karena digabungkan di antara banyak host

Jika Anda mengunggah gambar di ruang terenkripsi maka file akan dienkripsi kemudian diunggah, kunci dekripsi dibagikan dalam pesan di samping url mxc. Jika Anda menggunakan url mxc itu untuk avatar Anda, maka tidak ada yang akan memiliki kunci dekripsi itu dan dengan demikian itu tidak akan berfungsi

Oh jadi saya harus menyimpan foto itu di ruangan yang tidak terenkripsi?
Saya tidak dapat menghapus dan masih menyimpan gambar profil?

Saya juga berada di ruang terenkripsi di mana hanya ada saya. Saya mencoba mengunggah gambar di sana dan masih tidak berfungsi untuk ruangan itu. Karena saya sendirian di kamar, itu harus bekerja, bukan?

Jika gambar dienkripsi maka menggunakannya untuk avatar Anda tidak akan mengaitkan kunci dekripsi dengannya sehingga tidak ada yang dapat melihatnya. Ini seperti Anda mengenkripsinya secara lokal menggunakan beberapa alat lalu membagikannya dan mengharapkannya dapat dilihat oleh semua orang, tanpa mereka mengetahui kunci deskripsi dan mendekripsinya, itu tidak akan berfungsi. Avatar pengguna dan ruangan tidak mendukung file terenkripsi

Meskipun jika kami menerapkan avatar per kamar sebagai fitur yang tepat, itu akan menjadi hal yang sangat bagus untuk ditambahkan :)

Pada 11 Mei 2019 8:31:07 UTC, Michael Telatynski [email protected] menulis:

Jika gambar dienkripsi maka menggunakannya untuk avatar Anda tidak akan
kaitkan kunci dekripsi dengannya sehingga tidak ada yang bisa melihatnya.
Ini seperti Anda mengenkripsinya secara lokal menggunakan beberapa alat lalu membagikannya dan
mengharapkannya terlihat oleh semua orang, tanpa mereka sadari
kunci deskripsi dan mendekripsi itu tidak akan berfungsi. Avatar pengguna dan ruangan
tidak mendukung file terenkripsi

--
Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung atau lihat di GitHub:
https://github.com/vector-im/riot-web/issues/2458#issuecomment -491491603

Tidak, maksudku, ketika aku sendirian di kamar, setidaknya itu harus berubah untukku, kan?

Jika file dienkripsi maka tidak. Karena avatar terenkripsi tidak didukung.

Nah, karena seperti yang dikatakan @t3chguy , itu tidak terkait dengan kunci untuk mendekripsi konten itu.

Jadi, meskipun Anda dapat melihatnya sebagai bagian dari pesan, ketika Riot memuat gambar untuk avatar Anda, ia tidak mengharapkan gambar terenkripsi, dan dengan demikian tidak mencoba mendekripsinya. Jadi tidak ada yang menunjukkan.

Secara teknis mungkin untuk melakukan ini, tetapi di sini kami melakukan hal-hal yang sebenarnya belum menjadi fitur sehingga kami tidak dapat mengharapkan semuanya berfungsi :)

Jika Anda khawatir tentang isi gambar yang bocor ke admin server, jalankan server Anda sendiri atau temukan komunitas yang mungkin tidak mempedulikannya. Buat akun, unggah gambar, lalu ambil URL mxc yang dihasilkan.

Karena itu, avatar terenkripsi adalah ide yang keren, dan mungkin layak untuk membuat proposal untuk itu .

Terima kasih banyak @t3chguy dan @anoadragon453 atas tanggapan baik Anda. :)

Jadi pada akhirnya, saya perlu _"menyimpan"_ gambar di ruang yang tidak dienkripsi jika saya ingin gambar profil saya tersedia untuk yang dimaksud.

Saya akan melihat di bagian proposal nanti.

Terima kasih lagi :)

Terima kasih kembali! Beri tahu kami jika Anda memiliki pertanyaan lagi :)

Anda juga dapat menghubungi saya di Riot/Matrix sebagai <strong i="6">@andrewm</strong>:amorgan.xyz .

Jadi beberapa nama tampilan juga akan ditautkan ke gambar profil yang berbeda (pada dasarnya memiliki profil tampilan)? Dan hal keren lainnya adalah memiliki riwayat gambar profil seperti di telegram?

Pemahaman saya tentang spesifikasi Matrix adalah bahwa pengguna secara harfiah hanyalah pengidentifikasi matriks. Setiap data atau skema tambahan ditangani dalam implementasi server yang diberikan.

Jadi tidak bisakah sinaps memiliki skema pengguna dan memberi setiap pengguna serangkaian nama panggilan per kamar dan kemudian dendrit tidak dapat memiliki opsi nama panggilan?

Saya pikir ini bisa ditutup karena ada /myroomnick dan /myroomavatar

Nah hal-hal seperti https://github.com/vector-im/riot-web/issues/11293 belum diperbaiki. Juga akan lebih baik jika ada beberapa UI untuk itu. Terutama mengatur avatar kamar Anda sehingga Anda tidak perlu bersusah payah mendapatkan url mxc.

Anda tidak harus melakukannya, jika Anda menghilangkan url mxc itu memberi Anda dialog unggah file.

Tapi ya ui yang sebenarnya akan menyenangkan

Saya pikir cara untuk pergi ke sini adalah...

  • ... buat masalah baru untuk bit GUI.
  • ... perbarui deskripsi masalah ini untuk menyertakan subtugas, dengan GUI sebagai subtugas yang belum selesai.
Apakah halaman ini membantu?
0 / 5 - 0 peringkat