Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(): add feature pages #26

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/docs/airgap-vault/features/airgap.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Describe the advantages of air-gapped devices and QR code communication
1 change: 1 addition & 0 deletions src/docs/airgap-vault/features/bip-85.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Describe BIP-85 use cases
33 changes: 33 additions & 0 deletions src/docs/airgap-vault/features/comparison.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
title: Comparison of AirGap Vault with other Hardware Wallets
slug: /airgap-vault/comparison-of-airgap-vault-with-other-hardware-wallets
---

This page shows a comparison between popular hardware wallets. We created the comparison to the best of our knowledge. If there are major features missing or some information is wrong, please reach out to us.

| | AirGap Vault | Keystone | Bitbox02 | ColdCard | Ledger | Trezor |
| ------------------------- | ------------ | -------- | -------- | -------- | ------ | ------ |
| Altcoin Support | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
| Open Source | ✅ | ? | ? | ? | ? | ? |
| Reproducible | ✅ | ? | ? | ? | ? | ? |
| BIP39 Passphrase | ? | ? | ? | ? | ? | ? |
| BTC Segwit | ? | ? | ? | ? | ? | ? |
| BTC Taproot | ? | ? | ? | ? | ? | ? |
| BTC Multisig | ? | ? | ? | ? | ? | ? |
| ETH Metamask | ? | ? | ? | ? | ? | ? |
| BIP85 | ✅ | ? | ? | ✅ | ❌ | ? |
| Manage Multiple Mnemonics | ✅ | ❌ | ? | ❌ | ❌ | ? |
| Number of Altcoins | 5 | 10 | ? | ❌ | ? | ? |
| Runs on any device | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Entropy with dice rolls | ✅ | ✅ | ? | ✅ | ? | ? |
| Entropy with coin flips | ✅ | ❌ | ? | ❌ | ? | ? |
| Social Recovery | ? | ? | ? | ? | ? | ? |
| Seed XOR | ? | ? | ? | ? | ? | ? |
| Duress Pin | ? | ? | ? | ? | ? | ? |
| Avg. time to import | ? | ? | ? | ? | ? | ? |
| Avg. time to sign | ? | ? | ? | ? | ? | ? |
| Cost | $0\*-$50 | ? | ? | ? | ? | ? |

https://jstrnbrg.github.io/hardware-wallets/
https://medium.com/coinmonks/hardware-wallets-dfa1211730c6
https://www.etherbit.in/pages/compare
1 change: 1 addition & 0 deletions src/docs/airgap-vault/features/dice-roll-entropy.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Explain the dice roll / coin flip entropy feature
1 change: 1 addition & 0 deletions src/docs/airgap-vault/features/multi-mnemonic.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Explain the multi mnemonic feature
1 change: 1 addition & 0 deletions src/docs/airgap-vault/features/plausible-deniability.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Explain plausible deniability with BIP39
1 change: 1 addition & 0 deletions src/docs/airgap-vault/features/secure-key-generation.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Explain how the Vault tries to generate secure entropy (camera/microphone/etc), and mention the even safer method of using coin flips / dice rolls.
1 change: 1 addition & 0 deletions src/docs/airgap-vault/features/secure-keyboard.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Explain the secure keyboard and its advantages
1 change: 1 addition & 0 deletions src/docs/airgap-vault/features/social-recovery.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Explain social recovery
1 change: 1 addition & 0 deletions src/docs/airgap-vault/security/mnemonic-storage.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Explain (on a technical level) how the mnemonics are stored in the app
1 change: 1 addition & 0 deletions src/docs/airgap-vault/security/overview.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Overview of all security features in airgap, both on a technical level and feature wise
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
title: How To Set Up Secure Cold Wallet With AirGap (Android)
slug: /airgap-vault/setup-secure-cold-wallet-airgap-android
---
87 changes: 87 additions & 0 deletions src/docs/airgap-vault/security/setup-secure-cold-wallet-ios.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
---
title: How To Set Up Secure Cold Wallet With AirGap (iOS)
slug: /airgap-vault/setup-secure-cold-wallet-airgap-ios
---

> This document is not finished.

### Setup

- Update software to latest version (Android Install Chrome/Webview if old)
- Reset Device
- Remove SIM card
- Remove SD card / peripherie
- (MAYBE IOS: FULLY OFFLINE => INSTALL WITH XCODE?)
- Set up device
- Set secure pin code
- Set up face ID / Fingerprint

- Change Settings:
- Do not join wifi automatically
- Disable WIFI
- Disable Bluetooth
- Disable NFC
- Disable Cellular (disable DATA)
- (maybe): Use dummy DNS
- (maybe): Add VPN (that has no connectivity)
- Make sure speakers are off (Audio transmit)

### Install

#### With App Store

Prerequisites: iCloud Account

- Connect to WiFi, create mobile hotspot with other device and RANDOM PW
- Login with iCloud account (set up new account, strong PW, 2 Factor)
- Download AirGap Vault (Make sure it's the correct version, not a "fake" app)
- After setup, "forget" network, change PW of hotspot

#### With XCode

Prerequisites: Mac

- Download XCode on Mac
- Download .ipa from github or build yourself
- Connect phone via USB, install .ipa
- (is there a way to "untrust" a computer, so it can never be plugged into that pc again without new approval?)

- Verify permissions of app in settings (Turn off Siri)

#### Sideload APK (Android only)

- Wipe microSD card on your pc
- Copy signed APK from github onto microSD card
- If possible, enable "write protection" on the SD card
- Plug into Android device
- Open media device and install APK
- If any errors appear, ignore (accept/approve)
- Format SD card on mobile phone
- Remove SD card
- (Ideally: Insert SD card into second air-gapped phone/pc, format card)

### Update

#### With App Store

- Same as "install"

#### With XCode

- Same as "install"

#### Sideload APK (Android only)

- Same as "install"

#### SECURE (recommended)

- Wipe phone and install again
- MAKE SURE YOU HAVE A BACKUP OF ALL YOUR SEED PHRASES!!!

### Wipe

- Remove all Secrets from AirGap Vault
- Go to settings, "reset app data" for AirGap Vault (is this possible?)
- Remove AirGap Vault
- Erase All Content and Settings
1 change: 1 addition & 0 deletions src/docs/airgap-wallet/features/beacon.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Explain beacon
1 change: 1 addition & 0 deletions src/docs/airgap-wallet/features/walletconnect.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Explain WalletConnect