No description
  • Svelte 53.6%
  • TypeScript 43.5%
  • CSS 1.3%
  • SCSS 1%
  • JavaScript 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-09 22:47:55 +03:00
.github/workflows switch to a style i favor more and fix eslint 2026-08-22 13:35:26 +03:00
.vscode run prettier, preserve path when logging in 2026-07-08 23:44:45 +03:00
.zed give up on dynamic config stuff honestly 2026-07-15 17:16:59 +03:00
cli forgot smtp stuff in setup script 2026-08-31 20:13:36 +03:00
conf fix auth and caddyfile 2026-08-31 20:40:29 +03:00
shared badge colors!!! 2026-08-31 18:57:48 +03:00
transactional burnout starting to hit 2026-08-24 14:42:42 +03:00
web remove log stuff, it's a nest skill issue 2026-08-31 20:58:14 +03:00
.dockerignore push some rework stuff 2026-03-08 15:28:04 +02:00
.env.example give up on dynamic config stuff honestly 2026-07-15 17:16:59 +03:00
.gitignore switch to a style i favor more and fix eslint 2026-08-22 13:35:26 +03:00
.npmrc some more work 2026-03-06 10:45:45 +02:00
.prettierignore switch to a style i favor more and fix eslint 2026-08-22 13:35:26 +03:00
.prettierrc compose file, some various api stuff, needa learn how garage works for s3 2026-03-06 14:08:10 +02:00
bun.lock generate schema file for graphql 2026-08-28 19:22:42 +03:00
bunfig.toml add ssr lmao 2026-03-28 15:47:20 +02:00
docker-compose.yml fix proxy not restarting 2026-09-09 22:47:55 +03:00
Dockerfile update bun to 1.4 2026-08-31 20:19:32 +03:00
eslint.config.js switch to a style i favor more and fix eslint 2026-08-22 13:35:26 +03:00
package.json prettify login form 2026-08-08 21:24:39 +03:00
README.md readme :3 2026-08-31 20:05:16 +03:00
setup.js push the setup script as well 2026-08-31 20:13:48 +03:00
tsconfig.json roll back to typescript 5 but prepare for typescript 6 2026-04-30 11:59:07 +03:00

Namepending

Name pending duh, also you know what they say (they don't), all roads lead to SCP: Secret Laboratory, literally another mod panel

Namepending is what happens when you want to do something familiar but don't know what else to do, so this was a bit forced but I'm proud of where it's at right now

Usage

Setup script requires at least Node v25, Deno v2.5 or Bun v1.1.22

I ship a dockerfile and docker compose file with pretty much all my projects, it's not quite as self setup anymore but there's the setup.js script right there for use

Run setup.js, docker compose up -d, use WEB_PORT as set up in setup script or manual .env in a reverse proxy, first user to sign up will be superuser

Plugin (important, it's like half of this thing)

Get latest release

Upon adding a server via the administration category, you will get a command you can paste into the console (after you install the plugin), will get you set up right up, even without a full server restart

Showcase Video

Maybe if I get asked about it by a Horizons reviewer, the burnout is starting to hit

Features

Namepending features a lot of nice convenience features, some menus can be a bit confusing though

  • automatic linking with steam profiles in-game (upon connection set up via settings page)
  • ban sync
  • okay-ish warns page
  • player profiles has some simple info (unavailable with DNT enabled)
  • user profiles are separate from player profiles, a user can have multiple players linked (using link codes allowing even discord or northwood auth)
  • way too complex forms, nice tables

Demo mode

I shipped a useful but albeit kind of bad demo mode, i'll be running a demo mode for Horizons reviewers, Hack Club is very cool and you should totally find a YSWS to participate in

Contributing

Honestly for what it's worth this is probably one of the easiest to contribute projects I've made, you should be able to get it going quite quickly, but like half of the stuff here is broken without HTTPS, so you better set up caddy with caddy trust