0.6.0 • Published 2 years ago

anypercent v0.6.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

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