Quick links
Welcome to dylanserver.xyz
This is a website to showcase various interesting things I find, discover or learn. Usually it's related to computers, but isn't always. I should probably write more here.See all the stuff I've made/found!
- 🖼️ Gallery / photo album
Gallery is a place to view cool photos that people have taken The gallery is viewable without an account, but for full functionality, you'll want an account!
- 🗺 Map
I have a self hosted map - Give it a go!
- 🔒 Passwordless Login
I hate passwords too. My website is fully password free thanks to WebAuthn Also I don't want to store all your passwords, that sounds like an accident waiting to happen...
How this works?
This website is built primarily on Flask, with LOTS of custom python components written by yours truly, served with gunicorn inside a locally hosted kubernetes cluster, with Kubernetes Gateway API, a pfsense router, a HAProxy in front of that, and ofcourse certbot and a custom dynamic dns updating script thanks to my ISP's Dynamic allocated IP. It's for sure not efficient, but it does sometimes work! The route for a request is... ISP->HAProxy->>HAProxy (again)->Kubernetes-Klipper->Kubernetes Gateway API (Envoy)->Gunicorn It's quite gross but I love it.
This website is almost always under construction! To see my very latest work, view the preprod instance!
TODO / wishlist
- I'd love monitoring of uptime - something like Uptime Kuma has been recommended to me, but I am tempted to build something myself...
- I quite like StrawpPoll/Kahoot! and want to build something similar...
- My Login needs a full rework: CSS Change, Allow/force Discoverable Credentials, possibly extend via oauth to allow non-WebAuthn capable users!
- A High Resolution Imagery Zone - Similar to gallery, but with much more information/text rather than a photo dump
- I have alot more ideas... I'll put the rest on the "things" page...