Migration Notes
Opened this issue · 5 comments
This repo will be deprecated and this issue is to record notes for migration to a new repo.
The main reason is a change in the core architecture of the flutter app. We have learned a lot from development of this codebase and there are several core changes that will make management, contribution and reproducible builds a lot easier.
Some notable architectural changes:
- maintain stackmate-core and cpclient as a git submodules (makes repro builds easier)
- top level directory structure should reflect app pages (makes contribution easier)
Core features:
- basic single signature wallet (all existing features)
- labeling
- coin selection
- bip47 payment codes
- border wallets
- multi signature w/ standardized script backups
- e2ee comms for script coordination (cypherpost)
- FROST?
Let this be a chance for us to build sloe and steady with attention to details and not have to leave work for later refactoring. Especially in the early stages of migration where we set core patterns in place.
There is a case to be made to avoid starting a new repo and just update this repo. We will discuss and evaluate trade offs here.
Let this be a chance for us to build sloe and steady with attention to details and not have to leave work for later refactoring. Especially in the early stages of migration where we set core patterns in place.
First order of business should be to establish our Style Guide so that the code is consistent.
Secondly, study the Design Guide so that we can have some standardization of our UI/UX.
There is a case to be made to avoid starting a new repo and just update this repo. We will discuss and evaluate trade offs here.
Main reason to NOT create a new repo; the POW history will be erased. Better to clean this one. Need an ACK so i can start doing it.
ACK