mirror of
https://github.com/games-on-whales/fenrir.git
synced 2026-10-15 12:51:53 +00:00
[PR #7] [MERGED] Remove user hardcoding and add skaffold for local development #8
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
games-on-whales/fenrir#8
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/games-on-whales/fenrir/pull/7
Author: @axolotlite
Created: 4/27/2026
Status: ✅ Merged
Merged: 7/22/2026
Merged by: @axolotlite
Base:
staging← Head:feature/better-moonlight-login📝 Commits (10+)
07d3819initialize skaffold23842ecadd user controller to allow specifying the user in the pin pagea263023replace init container with script configmap13cab13better pin URL Generation handling and removed user controller4d9c326add updated crdf30855aupdate skaffold and operator to allow specifying wolf-agent image5323b7callow custom wolf-agent operator paramter9a58215[profiles] replace users with profiles and make pairing with a profile manuale23685cupdate kubernetes manifests and example crds334281f[operator] return alexander's code📊 Changes
71 files changed (+2252 additions, -1489 deletions)
View changed files
➕
.air.toml(+18 -0)📝
.golangci.yml(+11 -5)📝
Dockerfile(+2 -2)➕
Dockerfile.dev(+23 -0)📝
Makefile(+6 -1)📝
charts/direwolf-operator/values.yaml(+20 -1)📝
cmd/moonlight-proxy/main.go(+39 -19)📝
cmd/operator/main.go(+25 -12)📝
cmd/wolf-agent/main.go(+19 -10)📝
crds/direwolf.games-on-whales.github.io_apps.yaml(+2 -0)📝
crds/direwolf.games-on-whales.github.io_pairings.yaml(+4 -9)📝
crds/direwolf.games-on-whales.github.io_profiles.yaml(+31 -7)📝
crds/direwolf.games-on-whales.github.io_sessions.yaml(+5 -5)📝
examples/generic_devices/firefox.yaml(+9 -6)📝
examples/generic_devices/generic-devices.yaml(+1 -1)➕
examples/generic_devices/profile.yaml(+49 -0)➖
examples/generic_devices/user.yaml(+0 -33)📝
examples/install.yaml(+19 -5)📝
examples/nvidia_devices/profile.yaml(+7 -3)📝
examples/profile.yaml(+7 -3)...and 51 more files
📄 Description
The goal of this PR is to allow users to specify their username, and login to moonlight through said user.
It also includes the skaffold code and devbox manifest I used for development on a local kind cluster.
This is mostly in preparation for the next PR which will include lobbies and changes to how the session is handled.
Also, this uses replaces the init container with wolf's init directory, I'll need to find a better way to incorporate this than config maps, hopefully in the future.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.