claude 322c1046fa
Build / Build docker images. (client) (push) Has been cancelled
Build / Build docker images. (server) (push) Has been cancelled
Build / Publish docker images. (client, map[image-prefix: path:lattyware/manydecks server:ghcr.io token-secret:GHCR_TOKEN user:lattyware]) (push) Has been cancelled
Build / Publish docker images. (client, map[image-prefix:manydecks- path:massivedecks server:registry.hub.docker.com token-secret:DOCKER_HUB_TOKEN user:latty]) (push) Has been cancelled
Build / Publish docker images. (server, map[image-prefix: path:lattyware/manydecks server:ghcr.io token-secret:GHCR_TOKEN user:lattyware]) (push) Has been cancelled
Build / Publish docker images. (server, map[image-prefix:manydecks- path:massivedecks server:registry.hub.docker.com token-secret:DOCKER_HUB_TOKEN user:latty]) (push) Has been cancelled
Add local username/password authentication
- Server: new DB migration (7_local_auth.sql) adds local_username/local_password_hash columns
- Server: add findLocalUser / createLocalUser to store, bcryptjs for password verification
- Server: /api/auth advertises local: {} when config.auth.local.username+password are set
- Server: POST /api/users handles local credential login, verifying username+password against config
- Client: new Auth/Local.elm module with Method type and authPayload encoder
- Client: Auth/Methods.elm gains local field, Login.elm renders username/password form
- Config: auth.local now takes username + password (bcrypt hash) for single-account local login

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-30 09:04:34 +00:00
2020-11-18 14:52:08 +00:00
2020-11-07 16:49:26 +00:00
2020-05-21 02:56:35 +01:00
2020-05-21 02:56:35 +01:00
2020-05-21 02:56:35 +01:00
2020-11-07 16:49:26 +00:00

Many Decks

Current Release Version Build Status License Follow on Twitter for Status & Updates

Many Decks is a free, open source deck source that can be used to host decks for Massive Decks, a comedy party game based on Cards against Humanity.

Please note this is a very early version and there will be rough edges, please do report bugs!

Many Decks

About

Many Decks is open source software available under the AGPLv3 license and written in Elm and TypeScript.

Use

To use, the hosted version is easiest.

If you wish to deploy your own version, the easiest way is to use the docker images: the client image, and the server image.

APIs

If you would like to use Many Decks' data for your application, we welcome that, but please do get in contact before directing any non-trivial (i.e: other than testing) load on us, as currently we don't expect anyone to depend on the service, so it may cause issues for our servers, and we may change the API under your feet—breaking your application.

Contributing

If you have any problems with the editor, please raise an issue. If you would like to help develop it, pull requests are welcome.

Credits

Maintainers

Many Decks is maintained by Reread Games.

S
Description
No description provided
Readme AGPL-3.0 8.6 MiB
Languages
Elm 71.1%
TypeScript 16.8%
SCSS 7.8%
JavaScript 2%
Dockerfile 1.1%
Other 1.2%