This is a simple application to encrypt and decrypt a BIP39 seed phrase using a key. It uses the BIP39 wordlist for autocompletion during input.
- domains: seedcrypt.app and https://seedcrypt.io
- extract
encrypt
anddecrypt
functions to npm library - add docs
- github actions for
sls deploy
- add pages with information to the app + SEO
- styles?
- Network tab in browser: there are no requests to server after the initial load
src/utils/crypto.ts
-encrypt
anddecrypt
functions: simple algorithm based on modified Caesar cipher.passwordToBIP
- be careful with encodingsrc/App.tsx
- 2 input fields for seed phrase and key withSeedPhraseInput
component, 2 buttons for encryption and decryption, 1 output field for resultsrc/components/SeedPhraseInput.tsx
- input field with autocomplete based on BIP39 wordlist
git clone https://github.com/seedcrypt/seedcrypt.git
cd seedcrypt
NPM
npm install
npm run start
Yarn
yarn
yarn start
cp .env.example .env
- sets PUBLIC_URL=/prod
for default AWS adresses
yarn build && npx sls deploy
yarn build && npx sls deploy
- Create domain at Route 53 -> Hosted zones
- Set DNS for domain
- Create certificate at ACM
- Add records
- API Gateway -> Custom domains -> Create -> Regional ->...
- Hosted zones -> domain -> Wizard -> alias for API Gateway -> Domain