prose

module
v0.0.0-...-1cfbcab Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 3, 2019 License: MIT

README

ProSe

Golang Documentation Build Status Go Report Card

ProSe is a prototype blockchain for online intellectual property protection. As a service, it provides an untamperable recording of idea ownership as files are modified over time. Ownership can be easily retrieved using verified timestamps. Additionally, ProSe does not receive or store actual file content; only file hashes. We integrate with Git for local file versioning so that file changes are stored and versioned, though no knowledge of Git is required.

ProSe is named as wordplay on "Pro Se", which is to represent oneself in court and "prose" being a mundane, prosaic application for its apparent simplicity to users.

Usage

See the latest ProSe client binaries under releases.

See the FAQ page within the client for usage instructions.

Blockchain hosting

See the latest ProSe CLI binary under releases.

Sample cluster configurations can be found in the examples directory at prose/examples.

Contributing

To contribute to ProSe, a few special dependencies are required.

  • Install protoc - make sure that you also execute go get -u github.com/golang/protobuf/protoc-gen-go and add $GOPATH/bin to $PATH.
  • Install noise - at the time of writing, we are using the cleanup branch; after executing go get make sure you checkout the correct branch
  • Install tmuxp - pip install --user tmuxp - this is used for example execution in prose/examples

Directories

Path Synopsis
client
cmd
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL