Skip to content

Are wildcard-users possible? #259

@TechnologyClassroom

Description

@TechnologyClassroom

In #199 I posted an old group config that used several different wildcard passwords that controlled permissions. The config has changed since then, but is it possible to control permissions with different passwords using the new config format?

This config does much of the same as that old config such as

  • Allowing wildcard users with wildcard passwords to chat
  • Forbidding empty usernames
  • Forbidding people from giving away op or present passwords

This config does not allow several people with the op or present password to customize their username to differentiate themselves from one another.

{
    "users":{
        "": {},
        "op": {"password":"disinfectsroadworkausterity", "permissions": "op"},
        "present": {"password":"pavilionEurodollarcosigners", "permissions": "present"},
        "disinfectsroadworkausterity": {"password":"98989898989898", "permissions": "observe"},
        "pavilionEurodollarcosigners": {"password":"98989898989898", "permissions": "observe"}
    },
    "wildcard-user": {"password": {"type": "wildcard"}, "permissions": "message"},
    "allow-recording": false,
    "auto-subgroups": true,
    "public": false
}

Is there a way to set multiple different wildcard-user configs so that I do not need to create op and present passwords for everyone that needs those permissions? Instead of setting op and present users, I would like to have several wildcard-user configs.

Something like this:

    "wildcard-users":{
        "config1": {"password": "pavilionEurodollarcosigners", "permissions": "present"},
        "config2": {"password": "disinfectsroadworkausterity", "permissions": "op"},
        "config3": {"password": {"type": "wildcard"}, "permissions": "message"}
    },

Is this functionality already possible somehow and I missed it or can this functionality be added back?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions