Skip to content

lugatuic/cerberus

Repository files navigation

Cerberus: The LDAP Guardian

Cerberus is everyone’s favorite multi-headed watchdog guarding the doors of hell LDAP!

Goals

  • Create new users
  • View Users
  • User password management (with Admin intervention)

Stack

SvelteKit, Typescript, Ldap.js, JOSE (For JWT)

Development Stages

Build UI with dummy data [3/3]

  • [X] Login Page
  • [X] Registration
  • [X] Change Password

IN-PROG Connect to LDAP [1/3]

  • [X] Member Area information What information to show?
    • Currently showing CN, Groups, Password Expiry and Description
    • Trivial to add more
  • [ ] Club Membership verification for Registration Proposal: Discord Integration
  • [ ] Allow users to change their password
    • Maybe add some verification?

Add CSS/decorations [0/1]

  • [ ] Make Pretty

Contributing

  1. Make sure your text editor uses editorconfig.
  2. Read comments above unimplemented functions.
  3. Run ~npm run format~ before committing! prettier is broken (for me atleast)

Optional

To ensure Node.js version consistency, consider using Nix: nix develop

License

AGPL-3.0-only