Ask HN: How do you build your personal start page?
By personal start page, I mean a custom-made web page that you would set as the home page in your browser and use it as the starting point of doing things in the browser.
I'm considering building something with Next.js or Gatsby that I can self-host, but I'd love suggestions of the most customizable tools that would allow me to quickly integrate data "widgets" from diverse sources like Nextcloud, Fastmail, RSS readers (Inoreader, maybe), CalDAV, bank accounts, etc.
123 comments
[ 6.5 ms ] story [ 195 ms ] threadBut in case you weren't aware, there is a subreddit for startpages (because, of course there is), you might find some inspiration and ideas there:
https://old.reddit.com/r/startpages/
If you don't want to pay for it, why would somebody else?
https://forecast.weather.gov/MapClick.php?lat=38.8904&lon=-7...
I've never seen a need for a "start" page. The context when I open a browser changes almost every time; I never follow a routine.
I've started to find that what's even better than a fully tricked out installation that's heavily customized, is an minimal installation with basic usability features you can install in 20 minutes.
But I seldom see even that, because instead of opening a tab and then typing in a URL or query, I’ll type in the URL or query and press Alt+Enter which opens that URL or query in a new tab.
And even in Firefox’s Private Browsing windows, I have this in my userContent.css so that I get a blank page there too (I started doing this when they put an ad for their VPN service, but then like Haman of old scorned to kill just .vpn-promo):
It is useless. Also this is what I have to deal with instead of my homepage opened.
I cannot open my homepage from local file on a new tab and they do not fix it for years.
What should happen in their strange brains to understand that this is basic functionality and it is not working! If home page doesn't work the browser doesn't work.
Homepage from local file can be opened on a first tab. It is a bug if firefox can't do the same on a next tab. How difficult to comprehend this for firefox team?
So why do you think that dealing with such bright individuals when I'll fix the bug would be a success story? I mean if the one in charge of the project opens a new tab that doesn't work properly and instead of fixing it this bright individual presumably goes along the lines you've described then what are the chances that my fix would be applied? If everything under control of such bright individuals that do not see it as a problem in the first place how working to support them is even justified ?
I don't use any frameworks since it's a pretty simple page, essentially just groups of links. If you need to, you can always use something like fetch to load external resources.
[1] https://support.google.com/chrome/a/answer/2657289#zippy=%2C...
[2] https://workspace.google.com/
LOVED these.
then as someone mentioned above thread social started to wall the gardens..
other feeds became harder to find and some stopped working.. some over inserted crap.
I really hope rss comes back stronger than before, those were good days!
TBH i would avoid self hosting, as in my experience whatever middle point you will leverage for your feeds will end up being deprecated/sun-setted or whatever
What I really like about my personal start page is it's RSS feed. I found this article through that :). Other features are of course the bookmarks and light/dark theme.
Don't forget to use new tab redirect (my favorite) https://chrome.google.com/webstore/detail/new-tab-redirect/i... it highlights the URL bar so when you're not interested in clicking a bookmark you can do a search query right away.
I use the 'New Tab Redirect' extension to set a local web page for new tabs in Chromium.
For me, the simplest thing with the smallest amount of failure points is key.
It runs in a docker container, has support out of the box for custom bookmarks and links and also detects other docker containers running on your machine and automatically lists them on the dashboard. It is even opensource, so you can customise it to your liking [2].
[1] https://hub.docker.com/r/pawelmalak/flame
[2] https://github.com/pawelmalak/flame
https://imgur.com/a/RKHB5LX
It's built with a simple single file PHP that loads a list of links and formats them into collections of topic cards. The edit button lets me update the links file where-ever I am.
It's held centrally on a spare domain, and is set as the home and new tab page on all my machines.
- uses plain text files as storage
- embedded option to run shell scripts while rendering. Eg `!date +%D` would execute date and insert contents.
The part of using text files was that I can leverage unix tools. This allowed me to grep for todos, follow up things. Keep a format that works for me.
To your question about widgets, it mainly renders Markdown dolls so adding HTML should be simple.
https://dailyrotation.com/
Amazingly, it still exists and appears to be up-to-date.
The main/first page of a website was the "frontpage" to its visitors (but it surely felt like a home page to the owner - and it may have been).
In any web event, I think you will be best served by plain old html. It will be faster (in nearly all ways) than next.js or Gatsby.
Last time I had one, it was a big collection of work-related links, back when you could fit all the "important" documentation portals for a LAMP stack on one screen. :-)