Skip to content

checkgpu/truth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

truth

Verified Video Platform

Load from IPFS: https://bafybeiar6m3hchxetu25n34ighzunq3f275vg3xk2wefhejzss7kz6gt4u.ipfs.cf-ipfs.com/
Load from GITRAW: https://rawcdn.githack.com/zodtv/truth/eb0ea2ab10c8c2d5a9fec46dcbdd39ac1e0068e7/video-platform/dist/index.html

image

How it works

Upload + Transcode your video
image

Sign your video with your ed25519 key and add it to the longest content chain
image

How is it decentralized and why is this needed?

Videos are transcoded using decentralized video platform https://github.com/zodtv/farm and stored on IPFS.
(You can run a farm node + IPFS node locally without using someone elses to transcode + upload your video).

By signing the IPFS root cid of a video folder you verify the contents of that video, meaning if someone else were to produce a deep-fake or even modify the order of the frames the signature would fail.

What are content chains?

You put your transcoded video on IPFS, great, but no one can find your video. To have your video visible publicly you need to get a chainer node to pick it up and add it to one of its chains.

A chain link looks like the following:

%{
    cid: cid,
    pubkey_ed25519: pubkey,
    signature: signature,
    prev: head_cid,
    type: :link
}

Chains can be tagged accordingly, for example a chain could be called CatVideos, another chain could be called VerifiedCatVideos (only verified signatures are allowed to link videos on this chain), another chain could be called Democratic where the chain maintainer only links videos showing acts of democracy.

Currently all posted videos are linked by the all chain that you see on the discover page.

TODO

  • IPFS gateway content validation (ipfs/kubo#8758) (ipfs/in-web-browsers#128)
  • Node finder + DHT for scale (right now bootstrap node is hardcoded)
  • Chain selector
  • Signing of other content like images, news articles, documents.

Credits

  • @Jorropo (Major contributor; idea to just sign the root cid; overall IPFS help)
  • @kasim393 (Major contributor; UX/UI; styling and template)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published