A Millennium plugin that integrates a CSrep.gg profile button into the Steam client profile pages.
Before installing this plugin, ensure you have:
- Millennium installed and configured
-
Copy Plugin ID
Copy the following Plugin ID
-
Install via Millennium
- Open Steam with Millennium installed
- Go to Millennium → Plugins
- Click on the Install a plugin
- Paste the Plugin ID into the installer
- Click Install
- Restart Steam when prompted
git clone https://github.com/TOR968/csrep-gg.git
cd csrep-ggbun installFor development:
bun run devFor production:
bun run buildOption A: Copy to plugins directory
# Windows
copy /R . "C:\Program Files (x86)\Steam\millennium\plugins\csrep-gg"
# Linux
cp -r . ~/.local/share/millennium/plugins/csrep-ggOption B: Create symbolic link (for development)
# Windows
New-Item -ItemType Junction -Path "C:\Program Files (x86)\Steam\plugins\csrep-gg" -Target "d:\nnnn\csrep-gg"
# Linux/macOS
ln -s "$(pwd)" ~/.local/share/millennium/plugins/csrep-gg- Completely close Steam (including system tray)
- Restart Steam
- Go to Millennium → Plugins
- Enable "CSrep-gg"
- Restart Steam once more
The webkit bundle (webkit/index.tsx) runs inside the Steam community
browser and injects the button with a vanilla-DOM function
(csrepGgInjectMain in webkit/inject.ts). Settings are stored by a small Lua
backend (backend/main.lua) and edited from the plugin's settings panel
in the Steam client.
npx tsc -p frontend/tsconfig.json --noEmit
npx tsc -p webkit/tsconfig.json --noEmit

