0.6.0 • Published 2 years ago
anypercent v0.6.0
How to release new version
npm version minor
git push --follow-tags
Big question of the day
How do I manage state?
Goal today is to start hooking it up to actual state
Should I worry about the state machine?
Fuck it let's draw it
How to manage drag and drop list state?
Design references
Release process
- Trigger a release from command line (git hook?)
- Automatically push (or notify) existing installs
Build for Windows and Mac
Worst case I can just do it locally on my computer
- Don't need to overcomplicate it
Data model
- Persist past runs somehow - should be some concept of shared state
Misc notes
- Buttons
- Start / stop
- Pause
- Trash / Clear
- Show the current
What's the best way to represent this data?
Splits - each split has its own duration
Easiest is jut sum the the duration of splits
Launch stuff
- Need release cycle / over the air updates
- Website to download from
- Should I use Netlify?
- I could use something like Squarespace?
- Don't want to open source the code yet
- Lean on GitHub for now
- Test on Windows
Maybe user analytics?
What was the release process again?
- Ideally I just want to push a tag -> build -> auto update