90 karma · joined July 31, 2025
"The globe itself is just a black ball that hides anything behind it. On top of that we draw the grid (lat/lng) by looping through coordinates and connecting dots on the surface (same math youd do for platpoints on a map, just wrapped around the sphere). The coastlines and borders come from free geo data files and just drawn on the sphere, anchored.
The atmosphere and a majority of the affects are just tiny shaders (maybe 10 lines of code each) which gives it a strong 3d affect.
Everything else, data points, flights, events, is just coordinates associated with database entries and drawn ui components.
So if you tried it before and went down the rabbit hole of 3D and triangulation, you were probably overthinking it the same way I did at first. The wireframe aesthetic actually works in your favour because you never have to fill anything in"
The color of the fields is not based on right or wrong but based on typing. Green is string, red is boolean, orange is object, purple is array, etc. I can definitely make that more apparent. https://github.com/kubenote/KubeForge/issues/11
As for the empty object, there are a lot of objects are that incomplete that I need to go through and apply manual override definitions for (https://github.com/kubenote/KubeForge/blob/main/src/componen...). Thank you for pointing out the two above. https://github.com/kubenote/KubeForge/issues/12
For the fields that exist but aren't feasible for users to interact with, currently I'm puling in the schemas raw. but I do want to create a preferred fields override with commonly edited and changed fields to reduce clutter. https://github.com/kubenote/KubeForge/issues/13
Thank you for the awesome feedback!
1. For the errors on downloading the schema, that is something that I need to bake through and improve. (https://github.com/kubenote/KubeForge/issues/5)
2. To minimalize scrolling around for deployments I want to incorporate a "minimize" feature on nodes so that users can free up space on the graph. (https://github.com/kubenote/KubeForge/issues/6)
3. Interconnectivity is built in but currently only with inline data on nodes. Adding the capability to object refs does make sense. In the future I also want to create generic "string nodes" as a first pass at templating via the node graph. (https://github.com/kubenote/KubeForge/issues/7)
Thank you for kicking the tires and giving me feedback on how to improve! Did you find the concept refreshing? And what would you like to see in it for it to be something that you would actively use?
https://github.com/kubenote/KubeForge/issues/4
Please let me know if there are any features you enjoy or if there is something you would like to see added!
Are there any other features that you felt are missing or that you think would complement KubeForge?
For the overlapping nodes, I'll also throw an issue for both of those in GH :)
Did you like anything in particular or have a feature in mind that would make this better to you?
--- edit ---
For the metadata node warning, it was stating that the node is created but does not have values inside of it.
--- edit 2 ---
resolved the get.kubefor.ge/latest issue with: https://github.com/kubenote/KubeForge/issues/1 and removed undefined + improved warnings with: https://github.com/kubenote/KubeForge/issues/2
I love the idea to be able to import helm url's (and possibly edit + rehost), the next features are going to be around naming required/most used fields for simplification and decluttering the node components, and adding in support for helm and kustomize with template variables.
Was there anything else that you noticed that you would like to see or anything that you saw that you enjoyed?