feat: add pacman-common/pacman-server crates

This commit is contained in:
Ryan Walters
2025-09-16 09:35:50 -05:00
parent d0ee7db2ef
commit 7ede82cc5d
9 changed files with 91 additions and 14 deletions

17
pacman-server/Cargo.toml Normal file
View File

@@ -0,0 +1,17 @@
[package]
name = "pacman-server"
version = "0.1.1"
authors.workspace = true
edition.workspace = true
rust-version = "1.86.0"
description = "A leaderboard API for the Pac-Man game"
readme.workspace = true
homepage.workspace = true
repository.workspace = true
license.workspace = true
keywords.workspace = true
categories.workspace = true
publish.workspace = true
default-run = "pacman-server"
[dependencies]

21
pacman-server/README.md Normal file
View File

@@ -0,0 +1,21 @@
# pacman-server
Despite the naming of this crate, it's not a server for the Pac-Man game allowing multiplayer or anything super interesting.
This crate is a webserver that hosts an OAuth login and leaderboard API for the main `pacman` crate to hook into.
## Features
- [ ] Axum Webserver
- [ ] Database
- [ ] OAuth
- [ ] Discord
- [ ] GitHub
- [ ] Google (?)
- [ ] Leaderboard API
- [ ] Name Restrictions & Flagging
- [ ] Avatars
- [ ] 8-bit Conversion
- [ ] Storage?
- [ ] Common Server/Client Crate
- [ ] CI/CD & Tests

View File

@@ -0,0 +1,3 @@
fn main() {
println!("Hello, world!");
}