identigiloj de Jami
Estas multaj identigantoj en Jami. Ni devas unuigi la nomadon de tiuj identigantoj inter ĉiuj efektivigoj. Ĉi tiu paĝo rilatas al diversaj specoj de identigantoj uzitaj en Jami kun signifaj ekzemploj.
Jami Infohash aŭ Jami Public Key fingrospuro: fingrospuro de publika ŝlosilo kiel ekzemple
3d1112ab2bb089370c0744a44bb0786418d40b
Registrita nomo: uzantnomo asociita al Jami Infohash sur la blokĉeno kiel ekzemple
jeandupont
URI: Jami aŭ SIP URI kiel ekzemple
jami:3d1112ab2bb089370c0744a44bb0786418d40b
aŭjami:jeandupont
aŭ<sip:nnnnn@host:5060>
. Devas esti konforma al [rfc3986]https://tools.ietf.org/html/rfc3986). Se ĝi estas SIP URI, ĝi devas esti konforma al rfc3261#19.1.Kanona URI:
jami:3d1112ab2bb089370c0744a44bb0786418d40b
aŭsip:nnnnn@host:5060
. La plej simpligita formo de la URI. Registrita nomo devas esti solvita, ne inkluzivas <> bretarojn aŭ ekrano nomo. Antaŭfiksita kun la skemo (jami:
aŭsip:
aŭsips:
).User ID: registrita nomo (preferebla) aŭ publika ŝlosilo fingrospuro. Uzanto-antaŭ-uzanto-identigilo por kontoklavo.
Display name aŭ Profile name: editable user-defined profile name (la nomo de profilo) kiel ekzemple
Jean Dupont
.
Kiam vi montras kontakton:
_____
|photo| Display name or User ID
|_____| User ID
Se la nomo de la ekrano estas malplena, la uzant-ID estos montrita anstataŭe
Se ambaŭ linioj havas la saman enhavon, nur la unua linio estas montrita
If no photo is available and a registered name (jami) or display name (sip) is available, the first letter of this name can be used to generate a placeholder. Otherwise a generic placeholder is used.
Se neniu foto estas havebla, povas esti uzita lokilo kun Canonical URI-specifa fono-koloro:
final int[] contactColors = {
color.red_500, color.pink_500,
color.purple_500, color.deep_purple_500,
color.indigo_500, color.blue_500,
color.cyan_500, color.teal_500,
color.green_500, color.light_green_500,
color.grey_500, color.lime_500,
color.amber_500, color.deep_orange_500,
color.brown_500, color.blue_grey_500
};
int generateAvatarColor(String canonicalUri) {
if (isEmpty(canonicalUri))
return R.color.grey_500;
String h = md5(canonicalUri);
if (h == null)
return R.color.grey_500;
int colorIndex = Integer.parseInt(h.charAt(0) + "", 16);
return contactColors[colorIndex % contactColors.length];
}
Koloraj valoroj estas de la materialo paleton: https://material.io/tools/color
! [références_couleurs_jami]