Skip to content

dmp1ce/MediaMirror

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Media Mirror

Decentralized archive and media portal

Description

The purpose of Media Mirror is to archive and index resources using a decentralized storage backends. Media Mirror targets resources and uses fetcher to retrieve the resource data. Media Mirror then can version the resource data and store the version data in a version storage.

Resource

Resources are addresses or references to a media source. Examples could include http URL or IMDB ID.

Fetcher

Fetchers are applications or methods used to download the resource data. A fetcher will create both a Examples could include wget or youtube-dl for a http resource. dvdbackup could be a fetcher for an IMDB ID.

Version

A fetcher will create a version of a resource. Each user can independently verify or ignore a version in their archive. Versions are linked to the resource and fetcher used to create the version. Versions can have multiple version storage instances.

Version Storage

Version storage is a reference to the version data. A version storage is linked to one version. A version storage example could be a torrent hash or magnet link or an IPFS URL.

Roadmap

Currently, Media Mirror is only in the design and experimental phase. The plan is for Media Mirror to offer tools to create a peer-to-peer network for sharing media archive data. In addition, Media Mirror will provide tools to managing archives such as viewing, verifying and storing archives. Other tools will allow nodes to trust or block other peers on the network.

Releases

No releases published

Packages

No packages published