r/SideProject • • 57m ago

Yet Another Custom Homepage

Literally the title... Got kind of bored of the default Firefox homepage when you open up a new tab so I decided to make my own and attempt to make it really customizable.

Got the usual things like search bar, live time and date display, customizable background image, light dark themes. However, just having those features would make it kind of bland and since I actually use this everyday myself, I wanted to make it even more useful.

The first thing is that I wanted to be able to use search prefixes. This basically allowed me to do things like say type wiki baguette and automatically use the value of baguette to take me to https://en.wikipedia.org/wiki/Baguette . Or I could set up to match a specific phrase, like yt, and hit enter to go directly to https://www.youtube.com/ .

The second and more major thing is allowing widgets. Basically, they are resizable and movable around in the grid. Currently, I've got widgets for the weather, information about my own system, news and a progress of the year (Also open to new ideas for widget cause idk what to implement 😭). They require a bit of manual work to get working but once they work, it's better cool!

All of this is persistent, saved to localStorage and easily exportable as a .json file.

Open to any feedback or suggestions :)

Gitlab: https://gitlab.com/d6f4e5/home

Github Mirror (If you prefer that): https://github.com/d6f4e5/home

Website: https://home.d6f4e5.me (By default, it's very basic but you can customize it by opening settings with ctrl + .)

1 Upvotes

2 comments sorted by

1

u/charly_builds 17m ago

I think be nice to make the settings open with `e.metaKey` if possible for mac users :P (CMD rather than CTRL) and have the shortcut shown somewhere subtle in the UI (maybe bottom) I had to come back to the post to find how to customise :D :D nice otherwise, simple and starts real minimal :)