MaddyUnderStars / MaddyUnderStars/shoot

FEP-8b32: Object Integrity Proofs

Open
#158 0 comments 0 reactions 0 assignees View on GitHub
enhancement federation
Dominant language
TypeScript
Stars
61
Forks
5
Avg merge
3d 10h
Merged PRs (30d)
1

Description

https://codeberg.org/fediverse/fep/src/branch/main/fep/8b32/fep-8b32.md

Object proofs are great, but I'm not sure if they're super necessary. Their main benefit over HTTP signatures seems to be that you can forward them to other servers without modifying the object and thus the 2nd degree remotes have an easier time verifying the objects. However Shoot doesn't forward activities like this, everything passes through the channel actor for moderation purposes...

Shoot *could* preempt forwarding to other channel members and save the group some time, but then for rejections we need also need to send all members the reject, not just the sender. This could be an abuse vector...?

Contributor guide

No contributing guide indexed for this repository

Research direction

Read fep/8b32/fep-8b32.md first, then compare its forwarding and verification implications with Shoot's channel-actor moderation flow. A useful outcome is a clear decision on whether Shoot should implement Object Integrity Proofs, including how rejection delivery and the identified abuse concern should be handled.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
backend, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.