A server that Dekken users can store their cards on for syncing.
Find a file
2025-04-20 19:35:45 -06:00
src add comments and basic readme info 2025-04-20 19:26:19 -06:00
.gitignore ignore users.tsv in git 2025-04-20 19:35:00 -06:00
Cargo.lock dont send plaintext responses 2025-04-19 22:07:13 -06:00
Cargo.toml dont send plaintext responses 2025-04-19 22:07:13 -06:00
LICENSE Initial commit 2025-04-09 16:52:44 +00:00
README.md Update README.md 2025-04-21 01:32:05 +00:00

dekken-sync

A server that Dekken users can store their cards on for syncing.

security

Users' passwords are hashed using argon2 and stored in users.tsv, but all deck data is stored in unencrypted JSON files.

Sorry, I'm too lazy for a real database...

usage

Make sure you have installed the Rust toolchain from rustup.

Then clone this repository, and run it with cargo run --release.

The default port for this server is 4204. To expose the server to the internet you will need to port forward this or set up a reverse proxy like Caddy.

reverse proxy config

This is extremely simple!

My example in Caddy's /etc/caddy/Caddyfile:

sync.stormyyy.dev {
  reverse_proxy :4204
}