I spent some more time upgrading the site and built a new page called the “Lounge” to showcase my watch history, favorite sci-fi movies, anime, and music.
First, I made an interactive card grid. When you hover or click a card, it flips to show ratings, tags, and reviews. The anime cards fetch live details from the MyAnimeList (Jikan) API dynamically. Jikan has strict rate limits (429 errors) which sometimes broke the page load, so I increased the fetch delay to 1000ms to keep it stable.To make editing the watchlist easy, I built a hidden Curator Console. Pressing a secret shortcut (Ctrl+Shift+K) opens a passcode prompt verified with a client-side SHA-256 hash. Once unlocked, the console lets me add or delete items directly on the page. I also wanted to publish these changes instantly so I set up a secure client-side sync pipeline. My GitHub token is stored as an encrypted string. When I enter the correct passcode in the prompt, it decrypts the token in memory and uses the GitHub REST API to push commits directly to my main branch. This triggers a fresh build automatically, without exposing any tokens in the source code. I also added music later in the list and connected the cards with yt music .
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.