Jami tunnused

Jami’s on palju identifitseerijaid. Me peame nende identifitseerijate nimetuse ühistama kõigi rakenduste vahel.

  • Jami Infohash või Jami avalik-lühi sõrmejälg: avalik-lühi sõrmejälg, näiteks 3d1112ab2bb089370c0744a44bb0786418d40b

  • Registreeritud nimi: kasutajanime, mis on seotud blokkirja Jami Infohashiga, nagu jeandupont

  • URI: Jami või SIP URI nagu jami:3d1112ab2bb089370c0744a44bb0786418d40b või jami:jeandupont või <sip:nnnnn@host:5060>.

  • Kanoniline URI: jami:3d1112ab2bb089370c0744a44bb0786418d40b või sip:nnnnn@host:5060. URI kõige lihtsam vorm. Registreeritud nimi tuleb lahendada, ei sisalda <> varju ega näite nime.

  • ** Kasutaja ID**: registreeritud nimi ( eelistatav) või avalik-lühi sõrmejälg.

  • Praktiivne profiili nimi või Profiili nimi: kasutaja poolt määratletud muundatav profiili nimi, nagu Jean Dupont.

Kontaktnäite korral:

 _____
|photo|   Display name or User ID
|_____|   User ID
  • Kui näite nimi on tühi, on selle asemel näidatud kasutaja ID

  • Kui mõlemal joonel on sama sisu, on näidatud ainult esimene joon

  • 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.

  • Kui fotot ei ole, võib kasutada Canonical URI-speциifilise taustavärviga asukohar:

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];
}

Värvväärtused on materjali paletist: https://material.io/tools/color

références_couleurs_jami