dashy icon indicating copy to clipboard operation
dashy copied to clipboard

[FEATURE_REQUEST] widget - technitium DNS server

Open lephtHanded opened this issue 3 years ago • 4 comments

Is your feature request related to a problem? If so, please describe.

no problems - I LOVE ME SOME DASHY

Describe the solution you'd like

I'm swapping out pihole with Technitium DNS. They have an api readme. I was hoping the widget would be the Get Stats type.

Priority

Low (Nice-to-have)

Is this something you would be keen to implement

No

lephtHanded avatar Jul 03 '22 13:07 lephtHanded

Not come across technitium before, but it looks pretty cool.

I had a quick look at the API docs, looks like the /getStats endpoint returns eexactly what we'd need.

Their method of authentication seems a bit annoying, as you need to specify your username + password to get a token, which is then only valid for 30 minutes. Usually you want to avoid using a users real credentials, and instead use a scoped API token, which can say only be used for fetching. But I noticed one of their planned features was to support API keys. Either way, I'll have a play around with it, and see if it's possible to get around that easily and safely.

I'm working on a big refactor of how the config is loaded at the moment, so it might be a few weeks before I can get around to this.

Unrelated, but out of interest, how to you find Technitium compares to Pi-Hole? I've been looking for an alternative with better support for advanced DNS configurations.

Lissy93 avatar Jul 03 '22 18:07 Lissy93

This acts as a whole DNS server.  super powerful...

it doesn't have theme support (pretty bright) but other than that I like it more because it IS a DNS server and not an app.

---- On Sun, 03 Jul 2022 14:36:31 -0400 Alicia Sykes @.***> wrote ---

Not come across technitium before, but it looks pretty cool.

I had a quick look at the API docs, looks like the https://github.com/TechnitiumSoftware/DnsServer/blob/master/APIDOCS.md#get-stats endpoint returns eexactly what we'd need.

Their method of authentication seems a bit annoying, as you need to specify your username + password to get a token, which is then only valid for 30 minutes. Usually you want to avoid using a users real credentials, and instead use a scoped API token, which can say only be used for fetching. But I noticed one of their https://github.com/TechnitiumSoftware/DnsServer#planned-features was to support API keys. Either way, I'll have a play around with it, and see if it's possible to get around that easily and safely.

I'm working on a big refactor of how the config is loaded at the moment, so it might be a few weeks before I can get around to this.

Unrelated, but out of interest, how to you find Technitium compares to Pi-Hole? I've been looking for an alternative with better support for advanced DNS configurations.

— Reply to this email directly, https://github.com/Lissy93/dashy/issues/780#issuecomment-1173150582, or https://github.com/notifications/unsubscribe-auth/ARSDLYCIHM6DLWVMICY2WADVSHMS7ANCNFSM52QWVD6Q. You are receiving this because you authored the thread.

lephtHanded avatar Jul 03 '22 19:07 lephtHanded

This issue has gone 6 weeks without an update. To keep the ticket open, please indicate that it is still relevant in a comment below. Otherwise it will be closed in 5 working days.

liss-bot avatar Aug 03 '22 01:08 liss-bot

/keep-open

Lissy93 avatar Aug 03 '22 07:08 Lissy93