name: halkyon_base_server description: >- What every Halkyon server has, as a Serverpod module: signing in (anonymous, a password with TOTP, a code by mail, GitHub), getting back into an account, the account's ways in and its deletion, the pruning of what nobody can return to, and the instance's basics. version: 0.1.0 publish_to: none environment: sdk: ^3.13.0 resolution: workspace dependencies: clock: ^1.1.3 crypto: ^3.0.7 # Pure Dart XChaCha20-Poly1305, which keeps TOTP secrets under the # instance's key, and Ed25519, which checks a recovery phrase's proof (ADR # 0017): what a server needs of both, without libsodium. Pinned exactly, as # what keeps secrets must never move by accident. cryptography: 2.9.0 # Reads the pages profile links point to, for their rel="me" back-links. html: ^0.15.6 # Asks the instance's register, and tells its members (ADR 0016). http: ^1.6.0 # Mails email sign-in's codes over SMTP (Halkyon Learn's ADR 0010). mailer: ^7.2.0 meta: ^1.16.0 serverpod: 4.0.4 serverpod_auth_idp_server: 4.0.4 dev_dependencies: # SRP's client half, to hold the register's half to it (test/unit/srp/). halkyon_base_client: path: ../halkyon_base_client serverpod_test: 4.0.4 test: ^1.25.5