watagori / MyPub

A Decentralized Privacy-Preserving Publishing Platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyPub

A Decentralized Privacy-Preserving Publishing Platform.

Slides

Demo Videos

Components

Local Demo

Setup

  1. Set up local test network (such as Ganache for Ethereum and IPFSServerAPISimulator for Filecoin)
  2. Configure truffle-config.js, contract/Publication.sol, compile and migrate MyPub contracts
  3. Configure src/config.js and build MyPub Front
  4. Configure src/config.rs and compile MyPub Encryptor
  5. Configure GlobalProperties.java, initialize workspace with encryptor, and build MyPub Service

Presentation

Tech Stack

Contract

Front-End

Diagrams

Architecture

Architecture

Sequence Diagrams

Chain Linking Publishing

UI

Main

Main

Explore

Explore

Publish

Publish

My Publications

My Publications

Balance

Balance

Encryption

Encryption

About

A Decentralized Privacy-Preserving Publishing Platform

License:MIT License


Languages

Language:JavaScript 88.1%Language:Solidity 6.9%Language:HTML 3.2%Language:CSS 1.8%