Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/suyashtnt/chess-anywhere
A slightly cursed rust project that allows users to play chess on different platforms at the same time
https://github.com/suyashtnt/chess-anywhere
Last synced: about 2 months ago
JSON representation
A slightly cursed rust project that allows users to play chess on different platforms at the same time
- Host: GitHub
- URL: https://github.com/suyashtnt/chess-anywhere
- Owner: Suyashtnt
- Created: 2024-06-26T15:47:15.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-06T17:17:21.000Z (6 months ago)
- Last Synced: 2024-07-06T20:06:14.159Z (6 months ago)
- Language: Rust
- Size: 610 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# chess-anywhere
## Global Chess games
Are you on Discord, but your friend really wants to play a game of chess on Minecraft?
Well no fear, because chess-anywhere is here!This is the most cursed project idea I've had in a while.
## Platforms
- [x] Discord (bot)
- [x] Challenge other discord users
- [ ] Challenge web users
- [x] Link to web profiles
- [x] Change username
- [/] Web (chess-anywhere.wobbl.in)
- [/] Store games in a database for future queries
- [/] REST API
- [ ] Challenge other web users
- [ ] Challenge discord users
- [ ] Stream chess games
- [x] Play move
- [ ] Get game state
- [ ] FEN/PGN support
- [ ] Change username
- [ ] Manage account connections
- [ ] CapnProto API
- [ ] Challenge other web users
- [ ] Challenge discord users
- [ ] Stream chess games
- [ ] Play move
- [ ] Get game state
- [ ] FEN/PGN support
- [ ] Change Username
- [ ] Manage account connections
- [ ] Minecraft (possibly interact with )
- [ ] Probably require logging into an existing account rather than make one in-service
- [ ] Slack (bot)
- [ ] Lichess (bot; requires timers to be implemented first which might be impossible based on discord and slack. This could also be used to get the players initial ELO if it's the first game they've played)
- [ ] Requires logging into an existing account rather than make one in-service## Resource list
- [x] Web authorization (Yes I am overengineering this)
- [ ]
- [-] Make sure to always hash passwords
- [x] Vague error messages + password reset
- [ ] use to enforce secure passwords if we're storing them
- [-]
- [-]
- [-]
- [ ]
- [x]
- [x] seems that knows what they're doing