Obscure
- 2 Devlogs
- 1 Total hours
A lightweight homepage for searching across curated and independent search engines.
A lightweight homepage for searching across curated and independent search engines.
The new tab page now has a working search interface with support for multiple search engines. I’ll be adding more over time, especially community-made ones once that part of the project is ready.
I also added NASA’s Astronomy Picture of the Day to the homepage.
At first I used the high-resolution images, but they took noticeably longer to load. I switched to the standard image instead, which makes the page feel much more responsive without losing much quality.
There were a few setup issues along the way too.
I fixed a GitHub Actions dependency problem and cleaned up a few things so deployments are a bit smoother.
I started by following the guide, but as usual I ended up taking it in my own direction.
For now, the project is a custom new tab page, but the long-term goal is much bigger. I want Obscure to support search engines created by other people, whether that’s YouTubers, fellow Stardance hackers or students.
The idea came from FaceDev’s video where he built his own internet protocol. It wasn’t meant to replace the web, but to create a much smaller network where people could host their own websites. I want to bring a similar idea to Obscure by making it easy to discover and search through community-made search engines.
This project also gave me a chance to work with GitHub’s deployment workflow instead of the hosting setup I normally use.
While setting everything up, I used a placeholder value for the API while wiring things together. Before adding the real key, I realised I’d forgotten to ignore the .env file. I fixed the .gitignore immediately, verified nothing sensitive had been committed, and only then added the actual credentials.
It was a small mistake, but a good reminder to check the repository before introducing any secrets.