A personal Chrome new‑tab page as a small local (unpacked) extension:
- 🎞️ Live video wallpaper (any
.mp4you drop in asbg.mp4) - 🕒 Big clock + date, and a search bar (web search or type a URL)
- 🟫 Bottom‑half tile grid styled like Minecraft inventory slots
- 📁 Bookmark folder picker — choose any one of your bookmark folders and its links fill the grid. Subfolders show as 📁 tiles you can drill into (with an ⬑ up button), plus a filter box.
- ➕ Add your own custom tiles (saved per‑folder in
chrome.storage, ✕ to remove) - Favicons come from Chrome's offline favicon cache — no external tracking.
Chrome blocks installing packed
.crxfiles that aren't from the Web Store, so the supported way to run a personal extension is "Load unpacked".
- Clone this repo (or download it).
- Add a wallpaper: drop any video in the folder and name it
bg.mp4(or run./set-wallpaper.sh /path/to/video.mp4). The page still works without one — you just get a dark background. - Open
chrome://extensions, turn on Developer mode (top‑right). - Click Load unpacked and pick this folder.
- Open a new tab. If Chrome asks to keep the new‑tab change, choose Keep.
./set-wallpaper.sh /path/to/another-video.mp4…then hit the ↻ reload icon on the extension card in chrome://extensions.
bookmarks (read folders/links), storage (your custom tiles + last folder),
favicon (offline favicons). No network calls except Google Fonts for the
clock font, which degrades gracefully to a monospace fallback offline.