Skip to content

fsteff/certacrypt

Repository files navigation

CertaCrypt

Effort to create an access-control-system for Hyperdrive and the Hypercore Protocol in general.

It is designed with the Local-First Software Principles in mind.

At it's heart it is powered by a customly written graph DB that implements access control entirely using a cryptographic capability access control model.

Goals

In order to simplify the development of local-first software, this adds access control to Hyperdrive:

  • fine-grained per-file and per-directory control of read- and write permissions
  • sharing files either by URL or with known contacts in-app
  • ability to give replication- and verification-capabilities without giving read access
  • basic user and identity management
  • permissions can be revoked

Demo

Certacrypt Filemanager is the demo application for CertaCrypt Demo Image

Sub-Components

Concept Documents

Context

This has been developed as part of a master thesis (available here), supervised by the Institute of Networks and Security, Johannes Kepler University Linz (Austria).

(c) Stefan Fixl, 2023.

Misc

External Resources

FAQ

About

Access Control for Hyperdrive

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published