Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Chat thread with signed messages

未关闭
#546 4 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
25/100
Issue 类型
功能
描述清晰度
需要澄清
活跃度
停滞
技术栈
typescript
领域
frontend, security

调研方向

检查有关密钥类型描述、测试、Solid Logic 密钥管理和文档的剩余检查清单项。先从 profile/keys/publicKey.ttl 和 settings/keys/privateKey.ttl 中现有的密钥位置开始,然后检查 issue 中引用的聊天签名和线程相关工作。完成的要求是解决剩余任务,并添加缺失的测试和文档。

由索引模型根据 Issue 内容生成。

描述

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

主要语言
TypeScript
星标
153
派生
46
平均合并
1 天 8 小时
30 天内合并 PR
7

贡献指南

这个仓库没有索引到贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

SolidOS/solid-ui 的其他 Issue

查看 SolidOS/solid-ui 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。