boardgamers/
Mono-repo for boardgamers.space
USD raised
Recent activities
Remove "have an account?" on mobile
Rate-limit auth endpoints that distinguish registered vs unregistered emails
Historized changelog
Set up S3
Generate images ourselves instead of using dicebear
Store refresh-token codes (session cookies) hashed, not plaintext
Improve game list UI
Improve country UI + hovercard
Social login without the front-end "Signing you inβ¦" interstitial β redirect-only OAuth flow in the API (open to migrating off passport)
Handle social OAuth callbacks entirely in the API (redirect-only flow); drop the front-end callback route β open to migrating off passport
Investigate cookie domain scoping: apex vs www, session-cookie sharing across subdomains (forum, game-server, admin)
Forum SSO `token` cookie: re-signed every request, logout clear misses the domain variant
Make logout / login work with no JS
Forum SSO via OAuth2/OIDC provider on the API (design + plan)
Add GitHub social login
Show more than "Internal Error" when there's an error
Limit number of created games per player
Make sure compression is enabled
Ephemeral envs
Clean up workarounds
Social features
Investigate image errors
Send newsletter from admin interface
Clean up game versions
Admin: add a way to clear all cookies/refresh tokens/session for a user
admin stats: login mechanism (password/...)
Clean up duplicate powergrid engine versions (merge v4+)
ws room subscription has no auth β any client can read any game room's chat
Pre-existing game-write races outside the game:<id> lock (follow-up to #421)
Friendlier time settings when creating game
Improve emails
add emoji picker in chat window
Time not added every move for short games
Move boardgame credits to gameinfo metadata
add history for page edits (CMS)
Lobby/open-games lists double-fetch for logged-in users (SSR maxKarma key asymmetry)
SSR/client timezone render mismatch in time-of-day displays
Graceful fallback for homepage/changelog when api fails (currently 500)
Short games: per-move increment applied twice for alternating movers
Change the default seed names
Split game-level metadata out of gameInfos into its own collection
Lock-key split: api cancel/quit/drop don't serialize with game-server moves
Flaky test: bots.spec.ts 'bots chain movesβ¦' gameEnded notification count
Security: game-server engine install is vulnerable to shell-injection via engine.package.name/version
Admin: upload custom viewer/engine bundles instead of relying on CDNs
Integration with discord for game notifications
Move back all oauth endpoints to /auth/callback withot /api/account/ prefix
fix(web): game-list relative-time labels ('β¦ago') never update β now captured once at mount
Infra: GrafanaβOAuth login + S3 lifecycle rules (follow-ups)
Game List: on non-mobile screen, show last move for ongoing games?
Check what $logoClicks did pre-migration & if it's still honored
Create "Games" admin page
Chat in mobile
Settings section not refreshing when clicking through different games
Player should be immediately added to the player list when joining a game
Typing notes scrolls up the sidebar
Inviting user doesn't pop up names
Upgrade sveltekit and check prefetch
Check active favicon during SSR
Use antfu/unplugin-icons for icons
Enable setting up a game with custom player list
Add Elo range on game creation
Add filters on game lists (especially lobby)
Websocket spam
Stop spamming gameheight event
Can't run `pnpm back`
Random player order always selected?
Add country selection
Sidebar in brave mobile
SSR
Add avatars in rankings
Make live games expire
Add links to boardgame source directly on boardgame apge
User preferences in boardgame page stay loading when logging in/out
Add description to games & improve open game page
Make local frontend work again
Fix next game
Check notes reloading on "next game"
Ability to test custom viewers (and engines)
Allow aliases / show them
Add admin tokens
Improve SEO across the site (metadata, Open Graph thumbnails, sitemap/robots)
Improve admin linking
Migrate Svelte/YAML/MD formatting to oxfmt (drop prettier) once stable
Replace in-app node:cluster forking with pm2 cluster mode
Clean up dead users
Settings not sticking
Dark theme
Order game lists by trending/popularity (cached)
Make agent swarm viable
Auto-cancel games / drop players for inactivity
Firefox cookie refresh problem
Global / lobby chat
Make docs friendlier for agents & update them
Dark mode for the game-board area (engine iframe)
add links to BGG / publisher /Amazon affiliate / other links for each boardgame
Add Webhooks on game/turn notifications
nit: remove z.or("") on game id in the backend if frontend doesn't need it anymore
Make sure deploy does not need refresh client-side
Use recent sveltekit
Add OAuth2 mechanism for admin Grafana + Mongoku
Ansible configuration
Avatar URL returns a json for a user without an avatar set
Β© 2019 BoostIO, Inc.