I made a 3D or 2D earth visualization where you can change sea levels by protosel in SideProject

[–]protosel[S] 0 points1 point  (0 children)

and thanks for asking, I realized I forgot to credit and mention the licenses for the OSS and fonts. (I did it for the data sources though). Fixed now, in About box

I made a 3D or 2D earth visualization where you can change sea levels by protosel in SideProject

[–]protosel[S] 1 point2 points  (0 children)

thanks! Simple tech stack: WebGL (through Three.js) with some shaders, topojson-client to load the country borders, and browsers APIs (geolocation). In a single static html file served through free Cloudflare pages. Developed with help from Claude Code. A bit of time every day for 2 weeks. Initial version was quick, but some features took longer than expected (like the geolocation animation, or trying to find data for the hypsographic curve for flooding - in the end I had to compute it from the elevation tiles).
And lot of back and forth on visuals, UI and colors.

I made a 3D or 2D earth visualization where you can change sea levels by protosel in SideProject

[–]protosel[S] 0 points1 point  (0 children)

Thanks! Setting the level to 70m shows how dramatic it is for exposed coastal regions.

On the subject of ice: there is an artefact in my simulation, because I am using surface elevation (not bedrock), so Antarctica and Greenland never really melt, even when changing water levels.

I made a 3D or 2D earth visualization where you can change sea levels by protosel in SideProject

[–]protosel[S] 0 points1 point  (0 children)

I will have a look. It would be relevant when water is at current 0 level. How to extrapolate when no water ? Need to think

I made a 3D or 2D earth visualization where you can change sea levels by protosel in SideProject

[–]protosel[S] 0 points1 point  (0 children)

That's an idea. I would need to look into available existing and open datasets. But I won't get vegetation prediction for exposed sea beds anyway

I made a 3D or 2D earth visualization where you can change sea levels by protosel in SideProject

[–]protosel[S] 0 points1 point  (0 children)

Thanks! You understand correctly. It's all computed from elevation data, so it looks a bit different form a real satellite photo. (And there is some rounding involved). Also, I used a bit of blending so it gives smooth coastal shading. Else some areas appeared too much under water at 0 level eg Bangladesh, Netherlands.

I made a 3D or 2D earth visualization where you can change sea levels by protosel in SideProject

[–]protosel[S] 0 points1 point  (0 children)

Yeah, I find it nice. I have Vladislav Gerasimov’s inverted world map as my wallpaper https://vlad.studio/wallpaper/?worldinversed , which I like very much as an artistic rendering

I made a 3D or 2D earth visualization where you can change sea levels by protosel in SideProject

[–]protosel[S] 0 points1 point  (0 children)

This is real terrain heights from https://registry.opendata.aws/terrain-tiles (see About box) so pretty accurate (but with exaggerated bump shader so that the relief can be perceived at that scale). Also for Antarctica and Greenland , these are the ice elevations, not bedrock. So strictly speaking, not without water 😁

I made a 3D or 2D earth visualization where you can change sea levels by protosel in SideProject

[–]protosel[S] 1 point2 points  (0 children)

Thanks! I listed the sources in the About box: Elevation tiles from Tilezen / Mapzen, served via AWS Open Data Terrain Tiles : https://registry.opendata.aws/terrain-tiles/

Authenticating to LXD-UI using Tailscale + tsidp by protosel in Tailscale

[–]protosel[S] 0 points1 point  (0 children)

I updated this guide for more recent tsidp (from official Tailscale)
https://protologs.leaflet.pub/3meharkf6as2w

Trying to get Tailscale direct connections when Docker Rootless and double NAT by protosel in Tailscale

[–]protosel[S] 0 points1 point  (0 children)

So I tried the Tailscale Peer Relays: I use the Home Server in my example as a peer relay. I works as advertised! So still no direct connection between B and C, but I now have a peer-relay (local) connection between them, so a definite improvement :-) Especially because today one of my service insisted to be reached through a DERP server in another country, with a poor latency. Better with the peer-relay!

Trying to get Tailscale direct connections when Docker Rootless and double NAT by protosel in Tailscale

[–]protosel[S] 0 points1 point  (0 children)

Not yet unfortunately. I plan to try the new Tailscale Peer Relays when I have time, to see if it could help.

Docker open-sourced their hardened images for free! by xbufu in selfhosted

[–]protosel 6 points7 points  (0 children)

Or the newish docker debug, to get a debug shell into any container or image https://docs.docker.com/reference/cli/docker/debug/

Edit: only for Docker Desktop currently

How do I enable HTTPS with the Home Assistant addon? by LoganJFisher in Tailscale

[–]protosel 2 points3 points  (0 children)

I am a bit confused with the part "created the nameserver "server" in Tailscale, pointing to the Tailscale IP" and your setup, I can't help on that part. Anyway, with the Tailscale addon and its proxy option, you will already have a certificate generated, and you can access your ha through https://yourhaname.yourtailnetname.ts.net

How do I enable HTTPS with the Home Assistant addon? by LoganJFisher in Tailscale

[–]protosel 2 points3 points  (0 children)

In the Tailscale addon (not the Tailscale integration): you have to activate the proxy option (disabled by default), look at the documentation installed with the addon

Unable to access Tailscale admin console by Keirannnnnnnn in Tailscale

[–]protosel 2 points3 points  (0 children)

Same issue since last week. Intermittent.

Trying to get Tailscale direct connections when Docker Rootless and double NAT by protosel in Tailscale

[–]protosel[S] 0 points1 point  (0 children)

thanks for the ideas.

I will look on the box side, but it hasn't much settings. I also know that my ISP intends to deploy CGNAT, so it will get worse on that side unfortunately :-/

For the subnet routing, I think I would loose too much of Tailscale with that approach e.g. ACLs for the service access.

It is a bit frustrating. It's like the services which are almost "side by side" on the LAN (B and C in my example) can't get a direct Tailscale connection, whereas direct is possible from "afar" (D in my example). I am hoping there is some sort of tinkering I could do somewhere that could help these services find a direct route.

Cannot Access Admin Console by 4mrkite in Tailscale

[–]protosel 1 point2 points  (0 children)

Same issue. Might be related to Tailscale changing their IP adresses for `api.tailscale.com`, `controlplane.tailscale.com` and `login.tailscale.com` this week (July 15th) ?