Skip to content

Simple licensing backend

Bram Wiepjes requested to merge 597-premium-licensing-backend into 597-final-licensing

Closes #597 (closed)

This merge request introduces the handler functions, API endpoints and the premium license checking mechanism. It is possible to register a license a self hosted copy of Baserow. If it is valid, you can choose which users have access to the premium version.

TODO

  • Make is possible to replace a license with an existing ID. The one that has the highest issued_at value must persist. The issued_at value must be added.

Merge Request Checklist

  • changelog.md has been updated if required
  • Documentation has been updated
  • Quality Standards are met
  • The UI/UX has been updated following UI Style Guide
  • The redoc API pages have been updated for any REST API changes
  • The per database user API docs page has been updated for any REST API changes made to endpoints which can be accessed via a user created token
  • Has performance been considered and tested when appropriate? Ideally Baserow should be performant when working with hundreds of thousands of rows
  • New/Changed Premium features are separated correctly in the premium folder
  • There are tests for and it has been checked that any changed/new django ORM code is sensible, doesn't perform N queries and that table models are not generated needlessly or generated with all columns when only a few are needed.
Edited by Bram Wiepjes

Merge request reports