Skip to content

Public key auth #18

@untodesu

Description

@untodesu

Description

Currently, client ID is assigned as a hash of their username, which isn't particularly persistent and isn't save-friendly. What I really want is to have Ed25519 keys as client identity, it also would allow servers to let whitelisted people change their username at will

Proposed solution

  • Add ed25519.lib
  • Modify protocol to use it instead of hashing
  • Make a special place in the settings menu where you can copy your public key from for server admins to add you to the whitelist

Alternative solutions

Use a third-party game launcher that would give you a permanent user ID (like SteamID or something); that requires the server to do that as well maybe probably

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions