Skip to content

Instantly share code, notes, and snippets.

@minthe
Last active March 17, 2024 16:19
Show Gist options
  • Save minthe/1805f347c4492809be7057a5f232122a to your computer and use it in GitHub Desktop.
Save minthe/1805f347c4492809be7057a5f232122a to your computer and use it in GitHub Desktop.
transcendence notes

Modules

Web 2

  • Major module: Use a Framework as backend.
  • Minor module: Use a front-end framework or toolkit.
  • Minor module: Use a database for the backend.

User Management 1

  • Major module: Standard user management, authentication, users across tournaments. @valentin @christina
  • Major module: Implementing a remote authentication. @valentin

Gameplay and user experience 2

  • Major module: Remote players
  • Major module: Live chat. @marie

Cybersecurity 1

  • Major module: Implement WAF/ModSecurity with Hardened Configuration and HashiCorp Vault for Secrets Management. @eike
  • Major module: Implement Two-Factor Authentication (2FA) and JWT. @valentin

Devops 1

  • Major module: Designing the Backend as Microservices. @valentin @eike

Notes

  • could a player modify paddel position from the opponent? because its on the same websocket?
  • hashivault for secrets https://www.vaultproject.io/
  • CORS own implementation
  • django decorator for retrieving user from jwt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment