A platform for easily building and running distributed, unstoppable apps.
This repository is a desktop application based on Electron, producing the Mainframe OS binaries for Linux, macOS and Windows.
Other repositories contain specific parts of logic:
mainframe-contracts
: Ethereum smart contracts for contacts discoverymainframe-eth
: custom Ethereum client used by Mainframe OSmainframe-sdk
: Mainframe SDK used by apps to interact with Mainframe OS
This project is in alpha, lots of breaking changes are to be expected between releases. It is using libraries and services that are themselves still in early stages of development. The cryptography and overall security have not been audited, no guarantees should be expected from this project at this stage.
sudo apt install -y build-essential libsecret-1-dev libudev-dev libusb-1.0-0-dev
npm install --global --production windows-build-tools
yarn install # install dependencies
yarn run deps:build # rebuild native dependencies for Electron
yarn run dev
Information and guides for building Mainframe apps can be found in our developer docs.
MIT.
See LICENSE file.