జామి గుర్తింపు

జమిలో అనేక ఐడెంటిఫైయర్లు ఉన్నాయి. ఈ ఐడెంటిఫైయర్ల పేర్లను అన్ని అమలుల మధ్య ఏకీకృతం చేయాలి. ఈ పేజీలో సంబంధిత ఉదాహరణలతో జమిలో ఉపయోగించే వివిధ రకాల ఐడెంటిఫైయర్లను సూచిస్తుంది.

  • Jami Infohash లేదా Jami పబ్లిక్ కీ వేలిముద్ర: 3d1112ab2bb089370c0744a44bb0786418d40b వంటి పబ్లిక్ కీ వేలిముద్ర

  • రిజిస్టర్డ్ పేరు: బ్లాక్చెయిన్లోని జమీ ఇన్ఫోషాకు అనుబంధించబడిన వినియోగదారు పేరు jeandupont

  • URI: jami:3d1112ab2bb089370c0744a44bb0786418d40b లేదా jami:jeandupont లేదా <sip:nnnnn@host:5060>. ఇది [rfc3986] (https://tools.ietf.org/html/rfc3986) కి అనుగుణంగా ఉండాలి. ఇది ఒక SIP URI అయితే, అది [rfc3261#19.1] (https://tools.ietf.org/html/rfc3261# సెక్షన్-19.1) కి అనుగుణంగా ఉండాలి.

  • కానానికల్ URI: jami:3d1112ab2bb089370c0744a44bb0786418d40b లేదా sip:nnnnn@host:5060. URI యొక్క అత్యంత సరళీకృత రూపం. నమోదు చేయబడిన పేరు పరిష్కరించబడాలి, <> బ్రాకెట్లు లేదా ప్రదర్శన పేరును కలిగి ఉండదు. ముందుగా పథకం (jami: లేదా sip: లేదా sips:) తో ముగించబడుతుంది.

  • User ID: రిజిస్టర్డ్ పేరు (ప్రాధాన్యత) లేదా పబ్లిక్ కీ వేలిముద్ర. ఖాతా పబ్లిక్ కీ కోసం వినియోగదారు-ముఖ గుర్తింపు.

  • ప్రదర్శన పేరు లేదా ప్రొఫైల్ పేరు: Jean Dupont వంటి సవరించదగిన వినియోగదారు నిర్వచించబడిన ప్రొఫైల్ పేరు.

ఒక పరిచయాన్ని ప్రదర్శించేటప్పుడుః

 _____
|photo|   Display name or User ID
|_____|   User ID
  • ప్రదర్శన పేరు ఖాళీగా ఉంటే, బదులుగా వినియోగదారు ID ప్రదర్శించబడుతుంది

  • రెండు పంక్తులు ఒకే కంటెంట్ కలిగి ఉంటే, మొదటి పంక్తి మాత్రమే ప్రదర్శించబడుతుంది

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

  • ఫోటో అందుబాటులో లేకపోతే, కానానికల్ URI-ప్రత్యేక నేపథ్య రంగుతో ప్లేస్ హోడర్ ఉపయోగించవచ్చుః

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

రంగు విలువలు పదార్థం ప్యాలెట్ నుండిః https://material. io/tools/color

références_couleurs_jami