Skip to content

superbacked/superbacked

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Superbacked

Protect what matters most

Whether you are planning for tomorrow or the unthinkable, Superbacked helps the right people recover what matters.

Superbacked runs on your computer, never connects to the internet and requires no account. Your secrets never leave your device unencrypted.

For high-stakes secrets, use Superbacked OS — a hardened operating system that runs offline and persists nothing to disk.

Learn more about Superbacked and download latest release at superbacked.com.

End-user license agreement

Building Superbacked from source code or using official release is allowed for personal use only.

Unauthorized distribution or usage of this software (including its source code) is strictly prohibited.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS, COPYRIGHT HOLDERS OR OPERATORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Copyright (c) Superbacked, Inc. — All rights reserved

Contribution guide (macOS)

Before contributing and submitting signed PR, please create or join discussion to discuss changes.

If you believe you have found security vulnerability, we encourage you to let us know immediately using email found on https://superbacked.com/contact.

Step 1: clone repo

Heads-up: please use SSH authentication and sign commits using GnuPG.

$ git clone git@github.com:superbacked/superbacked.git

Step 2: install Homebrew

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

$ uname -m | grep arm64 && echo 'export PATH=$PATH:/opt/homebrew/bin' >> ~/.zshrc && source ~/.zshrc

Step 3: install Node.js

$ brew install node@22

$ echo 'export PATH=$PATH:/opt/homebrew/opt/node@22/bin' >> ~/.zshrc && source ~/.zshrc

Step 4: install Visual Studio Code

Heads-up: installing Prettier - Code formatter and ESLint extensions is recommended.

Step 5: install dependencies

Heads-up: using --ignore-scripts is recommended to prevent third-party postinstall scripts from executing arbitrary code on host.

$ npm install --ignore-scripts

Step 6: install Electron binary

Heads-up: because --ignore-scripts was used in step 5, Electron’s postinstall script (which downloads and extracts the platform-specific binary to node_modules/electron/dist/) must be run manually. Without this step, npm run code fails with Electron failed to install correctly. Re-run this step whenever node_modules/electron is recreated (for example, after an Electron version bump).

$ node node_modules/electron/install.js

Step 7: run app in development mode

$ npm run code

Support this project

If Superbacked is useful to you, please star repo and support project.

About

Protect what matters most

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors