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 InfohashJami 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:3d1112ab2bb089370c0744a44bb0786418d40bjami:jeandupont<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:3d1112ab2bb089370c0744a44bb0786418d40bsip: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:sip:sips:).

  • User ID: registrita nomo (preferebla) aŭ publika ŝlosilo fingrospuro. Uzanto-antaŭ-uzanto-identigilo por kontoklavo.

  • Display nameProfile 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]