a day ago
- Keygen's original single-user license model was insufficient for multi-user scenarios, leading to problematic workarounds.
- Workarounds included using machine fingerprints as user emails or issuing separate licenses per user, causing latency and fragmentation.
- New multi-user licenses feature introduces a plural 'users' relationship alongside the existing 'owner' relationship.
- Users can be attached/detached in bulk (up to 100 at a time), drastically reducing API calls.
- License users have limited permissions (e.g., can only deactivate machines they own) compared to license owners.
- Feature is API-only initially; Dashboard support is planned.
- Over 19,000 lines of code were written over 6 months to implement this change.