You are browsing as a guest. Sign up (or log in) to start making projects!

2h 16m 56s logged

I’ve been so focused on the client lately that I haven’t posted a devlog about the custom backend I’ve been building in the background for about 10 hours (the time actually doesn’t match this devlog, but it’s already synced to the main counter - a bit of a weird system). The whole architecture runs on a central Hub that stores user data and traffic, with individual nodes connecting to it via WebSockets so users can easily fetch active nodes and route their connections. The most interesting challenge was figuring out how to update the Xray core config on the nodes without any restarts—I managed to hook into Xray’s gRPC API to inject users and track traffic on the fly, while Hysteria handles the same tasks at the rest level. I also spun up a quick landing page for app downloads at https://astrex.club, but since I completely vibecoded, I kept it off the project time tracker to keep things fair. If you want to poke around under the hood, you can check out the API docs at https://hub.astrex.skyfly.hackclub.app/docs and the public Grafana dashboard here: https://grafana.hub.astrex.skyfly.hackclub.app/public-dashboards/f396f592ce994d128f9b2a321030ad58

0
11

Comments 0

No comments yet. Be the first!