assemblee-virtuelle / assemblee-virtuelle/semapps

Implement FEP-8b32: Object Integrity Proofs

Open
#1,364 1 comment 0 reactions 0 assignees View on GitHub
activitypub feature middleware
Dominant language
TypeScript
Stars
103
Forks
14
Avg merge
1m
Merged PRs (30d)
2

Description

With this, objects and activities can be signed so that the auther is verifiable independent of the storage location.

I am almost finished with the object integrity implementations (in the context of VCs and capabilities). We would need to use a different canonicalization / crypto suite though. There is a library available so this should be very easy to add.

The question that remains: Where to use this and how to design in the UI. The other impelemtations might be a good starting point for investigation.

https://codeberg.org/fediverse/fep/src/branch/main/fep/8b32/fep-8b32.md
https://socialhub.activitypub.rocks/t/fep-8b32-object-integrity-proofs/2725

Contributor guide

No contributing guide indexed for this repository

Research direction

Read the FEP-8b32 specification and the linked SocialHub discussion first, then inspect the other object-integrity implementations mentioned in the issue. Determine where signing should be used and how it should be represented in the UI; done means the FEP is implemented for objects and activities with a clear integration design.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
cryptography, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.