I bet that most people if asked whether changing emails was useful would be like:
Well, I never had to change my email and didn't implement this feature thinking everybody was like me. After some time I realized what a pain in the ass it was to use GitPunch after changing email on GitHub:
- one would get a new clean GitPunch account for the new email
- they would have to re-enter all their settings again
- but also they would continue receiving notifications on the old email
- there would be no way to login to the old account
- except switching their GitHub email back to the old email
Clearly it was a big mess and the guilt was weighing me down... but not anymore!
You can now change your email by clicking on it 🎉
Some will also see this dialog when signing in with GitHub
Not a huge or unique feature but an absolute must I think
Another thing I did
Another thing I did since the last release was moving the star-syncer script out of the main server to AWS Lambda. The script runs every 15 minutes and adds starred repos to GitPunch. I had to move it because it was degrading the server performance and once every few months the script would stop running completely. Now the server doesn't stagger as much as it used to and the script never stops running
Personal update
GitPunch is my personal challenge and I learned so much from it because I just do whatever I want for as long as I want. I mean, keeping server side rendering and service worker for so long is just nuts, no sane person would bother fixing it every time it broke. And NodeJS without framework? Nuts. And yet it all works without my intervention and costs me two cups of coffee per month. I might start working on another feature from suggestions because I really wanna try that useContext
thing from react
Until next time, peace!