chore(views): revise views and split up into separate files
- split up views into separate files
- revise import/export and improve UI experience
- move logic into separate file
- add missing imported/exported parameters
- improve import/export UIs
- unify, reorder, and update set/update-room-config's
- remove (effectively) dead coded
- fix login redirects do not use
settings.LOGIN_URL
and quotenext
- refurbish create/join views
- use
hmac.compare_digest
to compare the access codes to prevent timing attacks
- use
- refurbish api views
- use
hmac.compare_digest
to compare the secrets to prevent timing attacks - fix recording_callback always returning 200 although the meeting has not been found
- add missing KeyError to api_server_registration
- use
- remove access_code_guests and add only_prompt_guests_for_access_code
- fix anonymous user could set username only containing whitespaces while joining (client-side)
- add migration for import and export
- add migration (forward and reverse) for db migrations