[{"data":1,"prerenderedAt":126},["ShallowReactive",2],{"blog-post-/blog/day-7":3},{"id":4,"title":5,"body":6,"date":117,"description":118,"extension":119,"meta":120,"navigation":121,"path":122,"seo":123,"stem":124,"__hash__":125},"blog/blog/day-7.md","Day 7: Wrap Up",{"type":7,"value":8,"toc":110},"minimark",[9,13,21,24,27,32,35,46,49,52,55,58,61,65,68,71,74,78,81,101],[10,11,12],"p",{},"And so our week-long journey is coming to a close.",[10,14,15,16,20],{},"We didn’t ",[17,18,19],"em",{},"quite"," get everything to where we can leave it. But we’re really close!",[10,22,23],{},"We need to implement a few more changes on the app side (such as automatic updating and activating and validating licenses)",[10,25,26],{},"We also have some room for improvement on our frontend, but the backend mechanics are now mostly in place.",[28,29,31],"h2",{"id":30},"app","App",[10,33,34],{},"Our most requested feature (by 2 of 3 reluctant beta testers) was to add colours to the clock.",[10,36,37,38,45],{},"Well, ",[39,40,44],"a",{"href":41,"rel":42},"https://x.com/OmarHayat0/status/2027993647103283504?s=20",[43],"nofollow","ask and ye shall receive",".",[10,47,48],{},"We think they look super pretty. You can also sync the colours with your system accent colour.",[10,50,51],{},"On the business side, we’ve been implementing auto-updates and license validation.",[10,53,54],{},"Omar has some experience with using Sparkle to handle auto-updates, so that won’t be too difficult.",[10,56,57],{},"And since Polar.sh handles license validation, that will just be a couple API calls.",[10,59,60],{},"The hardest part will be making sure that the trial period works as intended!",[28,62,64],{"id":63},"website","Website",[10,66,67],{},"Today we were finally able to push the changes we started working on yesterday.",[10,69,70],{},"This includes our captcha checks, file serving, and payments system (all across 17 different commits).",[10,72,73],{},"We also created some admin scripts to automate the release process.",[28,75,77],{"id":76},"whats-next","What’s next?",[10,79,80],{},"Once we’ve properly finished everything, we’ll roll out our first release, just testing it with friends and family.",[10,82,83,84,89,90,95,96,45],{},"When we’re confident, we’ll do a couple launches on ",[39,85,88],{"href":86,"rel":87},"https://x.com/omarhayat0",[43],"Omar’s X",", ",[39,91,94],{"href":92,"rel":93},"https://news.ycombinator.com",[43],"HackerNews",", and ",[39,97,100],{"href":98,"rel":99},"https://www.youtube.com/@XanderGouws",[43],"Xander’s YouTube channel",[10,102,103,104,109],{},"In parallel, we’ll get back to our other projects like ",[39,105,108],{"href":106,"rel":107},"https://github.com/gouwsxander/Reef",[43],"Reef",", our new window manager for macOS.",{"title":111,"searchDepth":112,"depth":112,"links":113},"",2,[114,115,116],{"id":30,"depth":112,"text":31},{"id":63,"depth":112,"text":64},{"id":76,"depth":112,"text":77},"2026-03-01","Wrapping up on OverClock.","md",{},true,"/blog/day-7",{"title":5,"description":118},"blog/day-7","OxTPm_rcT2QjySDWLotoFc0l7mtxIaEsMJ37MjWanfQ",1774667228681]