Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Chat thread with signed messages

Ouverte
#546 4 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon
Stack technique
typescript
Domaine
frontend, security

Piste de recherche

Examinez les éléments restants de la checklist concernant les descriptions des types de clés, les tests, la gestion des clés de Solid Logic et la documentation. Commencez par les emplacements de clés existants dans profile/keys/publicKey.ttl et settings/keys/privateKey.ttl, puis examinez le travail sur la signature des chats et les fils de discussion référencé dans l’issue. La tâche est considérée comme terminée lorsque les tâches restantes sont résolues et que les tests et la documentation manquants sont ajoutés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Tasks :

  • manage pod keys

    • ontologies
    • create keys :
      Schnorr alg and secp256k1 elliptic curves ( key is 64 bytes length). more recent tan ECDSA on same elliptic curve and shorter keys
    • Keys URI location and content:
      • publicKey parentSettings/profile/keys/publicKey.ttl
        triple => :me solid:publicKey keyString # keystring is 64 char hex string
      • privateKey parentSettings/settings/keys/privateKey.ttl /settings/ is discovered from WebID preference file
        triple => :me solid:privateKey keyString # keystring is 64 char hex string
      • parentSetting is used for both Keys URI location
    • secure keys with READ only on key resources and acl:default Read on key container
    • repair publicKey keeping private key
    • add key type description ? SS256 + SHA256 ? where ? JWT or JWS ?
    • a WebID could have multiple key/keyPairs. Through using different key URIs
  • chat logic

    • proof on default object message (id, date created, content, maker)
      replacedBy, deleted and threads are not included. These should link to new signed things
      This is not actually the case for deleted
    • add thread logic. Thread members property.
  • chat channel

  • sign and verify object message. Cover Threads

    • simple message
    • edit message : replacedBy => sign new msg + verify same maker
    • deleted message => verify the triple with a second signature or create a new thing.
      and verify same maker. There is actually an optional parameter
    • links to new messages. Not needed
  • UI

    • UI signed message with verify = false
    • UI for unsigned message
    • thread
  • tests

  • push key management in solid-logic ?

  • documentation

Langage dominant
TypeScript
Étoiles
153
Forks
46
Merge moyen
1 j 8 h
PR mergées (30 j)
7

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de SolidOS/solid-ui

Toutes les issues de SolidOS/solid-ui

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.