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
encryptanddecryptfunctions 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-encryptanddecryptfunctions: simple algorithm based on modified Caesar cipher.passwordToBIP- be careful with encodingsrc/App.tsx- 2 input fields for seed phrase and key withSeedPhraseInputcomponent, 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 seedcryptNPM
npm install
npm run startYarn
yarn
yarn startcp .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