logoalt Hacker News

buibuibuitoday at 9:47 AM3 repliesview on HN

Oh wow, although I submitted it some days ago, I somehow got on the front page! Thanks for that! Also as a note: this platform is nowhere near finished! I had this idea in my mind for a long time that I wanted to reuse my old phones and tablets as displays in my home. I also know that finding the right apps for these old platforms is a challenge in itself, that's why I went the route of creating an ES5 (that nobody writes anymore!) web app that most of these devices still support. The client's whole purpose is to display canvas and media files that the server dictates on-demand via websocket, while keeping a synchronized clock. On Instagram I always saw these very cool widgets like retro clocks, split-flip boards, YouTube subscriber counters that I felt urged to buy. But I thought to myself that the old phones I already have could also do the same. I am a long-time software engineer myself, but could never take the time to validate whether my ideas work. So I thought, why not try it out with Codex. After long prompting, supervising and correcting, I got a very usable solution that I now pleasantly use myself at home.


Replies

darkwatertoday at 2:53 PM

Gotta get a lot of downvotes here but I don't care, I stand by my opinions: this is the best example that not all vibe-coded apps are "slop". If you have enough experience (or are smart enough to speed-run experience), good ideas, good attention to details and decent taste you can totally vibe-code cool things that are worth sharing. This true/false dichotomic attitude towards apps you see here from many HNers where "written by hand: good/vibe-coded: bad no matter what" really rubs me the wrong way.

buibuibuitoday at 10:13 AM

You can also vibe-code your widget if you want! You are not restricted to use the built-in ones. Just copy the "Canvas Widget Guide" you find under "Left Sidebar > Create > Smart Widget > Tutorial" and copy that article in ChatGPT or Claude while describing what your widget should display.

Then paste the code to "Create > Smart Widget > Edit the Code" in the Widget Details. (this flow should be more intuitive...)

You are able to send JSON data to your widget via an API.

It's all just canvas and old Javascript code!

rippeltippeltoday at 10:46 AM

Very nice project, thank you for sharing it on HN! May I ask why login is required, and how are emails/passwords stored?

show 1 reply