Skip to content

About

Plugin csst.at for millennium

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

CSST.at Extension for Millennium

A Millennium plugin that injects a csst.at profile button into Steam community profile pages. The button links to https://csst.at/profile/{steamId64}.

csst.at is a CS2 player-stats aggregator that compares Steam, Faceit, Leetify, and csstats.gg stats on a single page.

Example

Example

Millennium Library Manager

Example

Prerequisites

Installation

Build from Source

git clone https://github.com/TOR968/csst-at-extension.git
cd csst-at-extension

bun install      # install dependencies
bun run build    # production build  (or `bun run dev` for development)

Then copy the plugin into the Millennium plugins directory:

# Windows
copy /R . "C:\Program Files (x86)\Steam\millennium\plugins\csst-at-extension"

# Linux
cp -r . ~/.local/share/millennium/plugins/csst-at-extension

# macOS
cp -r . ~/Library/Application\ Support/millennium/plugins/csst-at-extension

Restart Steam, then enable CSST.at Extension under Millennium → Plugins and restart once more.

Development

bun run dev      # one-shot dev build
bun run watch    # rebuild on file changes
bun run build    # production build

There are no automated tests. To type-check:

npx tsc -p frontend/tsconfig.json --noEmit
npx tsc -p webkit/tsconfig.json --noEmit

How it works

The webkit bundle (webkit/index.tsx) runs inside the Steam community browser and injects the button with a small vanilla-DOM function (csstatInjectMain 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.

Plugin Database review note: the store maintainers require webkit-only injection for plugins of this type. CDP (Chrome DevTools Protocol) injection machinery, raw window.MILLENNIUM_API access, and custom-styled settings UI are not permitted.

Links

About

Plugin csst.at for millennium

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Contributors

Languages