Coder Social home page Coder Social logo

transcendence's Introduction

transcendence's People

Contributors

saarikoski-jules avatar tishj avatar victortennekes avatar

Watchers

 avatar  avatar

transcendence's Issues

Game -> postgame bug

The PostGameGuard is activated too quickly, the game isnt stored in the database yet, so the guard disallows access to the page (needs a delay of some sort)

No spectators

Currently no available way for spectators to join a game as the inputs aren't fully filtered yet.

Database errors after sending many invites

This probably happens in the getUserFromSocket function, as the error comes from the database. It happens in function inviteUser before checking if match === null in inviteUser.
Error message: ERROR [WsExceptionsHandler] sorry, too many clients already

Same user games

Games between the same user are possible (mostly for testing purposes should be an easy fix).

Block yourself

You can currently block yourself which results in you not seeing your own messages in chat.

Display Name

There's no clear limit / rules for them anywhere

  • Which characters do we allow?
  • What is the max size for them?
  • What is the minimum size for them?
  • Do we allow spaces?
  • Is their unique-ness case-sensitive ?

Adding friend spam

When adding a friend from the profile page, the add friend button can be spammed resulting in a lot of prompts on the user that is trying to be befriended.

'Ban' and 'Mute' with no time cause error

For 'Ban' the issue is discovered in the database, and an 'Internal server error' is shown to the user submitting the ban

For 'Mute' the issue is never discovered and nothing is logged to the user, though the mute is not created afterwards, just silently does nothing

Compilation warning for postcss value start

compilation warning: postcss-preset-env: start value has mixed support, consider using flex-start instead
file: match.component.scss, .speed-container {place-content: start}

Default display name could be taken

We assume that we can safely set the display name to the intra login, but if an existing user is already using 'thhetu' as display name when thhetu tries to create an account, that's an error

NOT CRUCIAL: Create a way to verify an accepted friend request

One example implementation of this would be a 'pending' queue for a UserEntity, which gets filled by sent friend requests.
Then the 'accept' of a user can be checked against the 'pending' queue.

At the moment a user could send an 'accept' to anyone and there's no way to verify if the acceptedFriend actually sent a request to that user

Not ready for production

  • host = localhost
  • express-session config secret is 'fixme'
  • a lot of warnings, some with pretty high severity values
  • TypeOrmModule - initialized with 'synchronize'

Logger.log and console.log everwhere

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.