[Feature] add favicon to web page(s) #1106

Closed
opened 2025-12-29 02:28:18 +01:00 by adam · 4 comments
Owner

Originally created by @mstewart14 on GitHub (Oct 8, 2025).

Use case

As a homelab user I'm looking for an easy way to identify an open tab and also monitor (very low rent) if the server is up and running.

Description

I know this sounds kinda dumb and simple but I'm using favicons as a low rent monitor for my homelab in release-argus (if the icon is broken chances are the service is down, doesn't really matter why, that's what logs are for).
If you could add a favicon to the pages that document how to use the software (eg /windows), I'd be very grateful.
Obviously this is purely nice to have

Contribution

  • I can write the design doc for this feature
  • I can contribute this feature

How can it be implemented?

put in a favicon and add it to the web pages.

Originally created by @mstewart14 on GitHub (Oct 8, 2025). ### Use case As a homelab user I'm looking for an easy way to identify an open tab and also monitor (very low rent) if the server is up and running. ### Description I know this sounds kinda dumb and simple but I'm using favicons as a low rent monitor for my homelab in release-argus (if the icon is broken chances are the service is down, doesn't really matter why, that's what logs are for). If you could add a favicon to the pages that document how to use the software (eg /windows), I'd be very grateful. Obviously this is purely nice to have ### Contribution - [ ] I can write the design doc for this feature - [ ] I can contribute this feature ### How can it be implemented? put in a favicon and add it to the web pages.
adam added the enhancementhelp wantedgood first issueno-stale-bot labels 2025-12-29 02:28:18 +01:00
adam closed this issue 2025-12-29 02:28:18 +01:00
Author
Owner

@kradalby commented on GitHub (Oct 24, 2025):

I think we could have a favicon based on the logo dots on each page. and have an empty endpoint on / that also has the favicon, even if it has no content.

Happy for someone to contribute this.

@kradalby commented on GitHub (Oct 24, 2025): I think we could have a favicon based on the logo dots on each page. and have an empty endpoint on `/` that also has the favicon, even if it has no content. Happy for someone to contribute this.
Author
Owner

@TeejMcSteez commented on GitHub (Oct 31, 2025):

I think we could have a favicon based on the logo dots on each page. and have an empty endpoint on / that also has the favicon, even if it has no content.

Happy for someone to contribute this.

Been working on it and have it working but wanted to clarify the intended outcome. Wans't completely sure what was meant with "have an empty endpoint on / that also has the has the favicon", when the client hits / is the intent to load a blank or empty page and the favicon or have another endpoint like /icon that does the same? Otherwise I have added a /favicon.ico handler and added it to app.go so all the other pages can load the PNG from the GitHub README when they request it.

@TeejMcSteez commented on GitHub (Oct 31, 2025): > I think we could have a favicon based on the logo dots on each page. and have an empty endpoint on `/` that also has the favicon, even if it has no content. > > Happy for someone to contribute this. Been working on it and have it working but wanted to clarify the intended outcome. Wans't completely sure what was meant with "have an empty endpoint on `/` that also has the has the favicon", when the client hits `/` is the intent to load a blank or empty page and the favicon or have another endpoint like `/icon` that does the same? Otherwise I have added a `/favicon.ico` handler and added it to app.go so all the other pages can load the PNG from the GitHub README when they request it.
Author
Owner

@kradalby commented on GitHub (Oct 31, 2025):

Blank page on / with a favicon

@kradalby commented on GitHub (Oct 31, 2025): Blank page on / with a favicon
Author
Owner

@nblock commented on GitHub (Nov 19, 2025):

Fixed via 218a8db1b9

@nblock commented on GitHub (Nov 19, 2025): Fixed via 218a8db1b901cc6c7b777c5855c01b15154d932e
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/headscale#1106