Matthieu B 672475469d fix(ldap): security, architecture, and code quality improvements
- Fix SUBTREE→BASE scope in _fetch_user_attributes (security)
- Remove is_ldap_user threading from all 8 media client interfaces;
  set flag after join via workflow-level User.query.update instead
- Use find_user_dn (search-based) instead of build_user_dn (concatenation)
  in delete_user and reset_user_password for robustness
- Wrap all user-facing strings in _() for i18n in ldap_auth.py
- Fix username fallback from hardcoded "wizarr" to unique per-user
- Return failure from _update_existing_user when password update fails
- Replace dynamic Tailwind classes with explicit conditionals in alert
- Add stale group cleanup and upsert in sync_ldap_groups
- Remove fake @ldap.local email fallback in user_sync
2026-03-29 16:18:41 +02:00

Wizarr

🚀 Development Relaunched: We're excited to announce that Wizarr is back in active development!



GitHub last commit GitHub last release GitHub Repo stars Discord


Wizarr is an automatic user invitation and management system for Plex, Jellyfin, Emby, Audiobookshelf, Romm, Komga and Kavita.
Create a unique invite link and share it with users — theyll be automatically added to your media server and guided through downloading apps, accessing request systems, and more!

The problem: Inviting your Friends/Family to your Plex server Is complicated and tedious. It's also a hard concept for them to get their head around.

The solution: Wizarr makes it easy to invite users to your server by simply sending them a link, and guides them through the process of getting set up.


Major Features

  • Automatic invitations for Plex, Jellyfin, Emby, AudiobookShelf, Komga, Kavita and Romm
  • Secure, user-friendly invitation process
  • Plug-and-play SSO support*
  • Multi-tiered invitation access
  • Time-limited membership options
  • Pre-invite and post-invite wizard steps
  • Setup guide for media apps (like Plex)
  • Request system integration (Overseerr, Ombi, etc.)
  • Discord invite support
  • Fully customisable with your own HTML snippets

🚀 Getting Started

Check out our documentation for how to install and run Wizarr:

📚 https://docs.wizarr.dev/getting-started/installation

🔧 API Documentation

Wizarr provides a comprehensive REST API for automation and integration with automatic OpenAPI/Swagger documentation:

📖 Interactive API Documentation: http://your-wizarr-instance/api/docs/
📋 OpenAPI Specification: http://your-wizarr-instance/api/swagger.json


Sponsorship

Thank you to our sponsor for supporting Wizarr development!

Elfhosted kwickflix.tv

🌍 Translations

We use Weblate to make Wizarr accessible in many languages.
Want to help translate? Click below!

Translation status

❤️ Thank You

A big thank you to these amazing contributors whove helped build and maintain this project:


📸 Screenshots

Accept Invite Home Invitations Settings Users Wizarr Edit Wizard

Description
No description provided
Readme 210 MiB
Languages
Python 69.7%
HTML 28.7%
JavaScript 1%
CSS 0.4%
Dockerfile 0.1%
Other 0.1%