fix roles
- differentiate between journalist reports and their own messages
- make janitor erase wills otherwise what's the point of janning
- add fab keys
- make lyncher win based on votes so it can win on tree/gallis
- if siren predicts her killer, make her kill first
- don't ruin the game if baker vegs/suis
- don't let clockmaker win n1, fix 3rd party clock time
fix hidden links
- change all or at least important actions, especially mod actions, to POST requests so people (especially mods) can't be hidden linked and f*ck sh*t up
- they are currently GET, which means ANY request triggers them, including a simple fake image redirection (easiest unpreventable way to hidden link)
add a pub
- this is a feature i was going to implement on my version of mafia
- basically a bigger lobby chat and videos, pretty much like synctube, for people who use this site to socialize for whatever reason
alternative to point-restricted features
- i haven't been able to comment on profiles, vote on comments, nor file a report for about 2 years because i don't play ranked games, and i don't want to play ranked games.
- not everyone wants to play ranked games, some of us find them very limited and annoying
- allow an alternative to use these features such as # of games played = to the number of points required, which would still take much longer but at least allow those of us who don't play ranked to use the site
add emjack features
- clickable links in-game
- automatically focus on message area when typing
- display user notes as a tooltip on hover (convenience)
- list roles for agent/spy as a system message (convenience)
- list non-meeting mafia partners as a system message (convenience)
- /join to automatically join an open game from a finished game
- /host to automatically host a game with the current setup from a finished game
- /vote [name] as an alternative voting method in case of bugs that prevent voting
- /kick [name] as an alternative kicking method in case of ridiculously long usernames or trolls rejoining constantly
- /games to list currently open games in chat without having to open another tab
- /ping to send a chat message with the usernames of everyone alive who hasn't voted yet
- /help to display the above commands
redo session cookies
- currently, the session cookie (rack.session) changes every time someone loads a page, while every previous session still works
- in other words, you're creating countless different session tokens for every user that all still work
- in other words, you're spamming your server with unused sessions and making bruteforcing sessions exponentially easier
- if a session is changed (which they shouldn't be so frequently), delete the previous one, saving yourself both space and security
before you do any of this, fix what's broken
- every time something is added, something else ends up broken. i don't mean any disrespect man but theres a lot that needs fixing, much more than anything needs adding
- ninja is still broken, sometimes it wakes up loudmouth
- not sure but i think driver is still broken, if you pick no one in the second meeting your game breaks and you get stuck at night. this can't be fixed by refreshing or anything.
- lots of other bugs i haven't kept up to date on