User Management
Generally, LiveCodes can be used anonymously without any accounts. This includes creating/saving projects and importing code from GitHub gists or public repos.
However, some features do require login with a GitHub account and giving specific permissions to make use of GitHub services (e.g. import from private repos, export to gist, deploy, assets and sync).
Please see the section about GitHub Integration for permissions required and how to change them.
User authentication is handled using Firebase Authentication which may use cookies. By logging in, you agree that cookies may be stored on your device.
GitHub user permissions for LiveCodes app are set the first time the user logs in. Any subsequent login will use the first permissions, even if they are set differently.
Please see the section about GitHub Integration for how to change/revoke permissions .
User Data
User data includes saved projects, code snippets, assets and user settings. This data is saved in the browser linked to the logged in user account. When a user first logs in, data that was previously saved anonymously is linked to that user account.
If the user logs off, the data is cleared from the app, but is kept in the browser storage. This allows another user to use the same device without the data leaking. When the user, logs in again, the previously stored data (under that account) is reloaded to the app.
Login/Logout
Login/Logout links are accessible at the top right corner of the app.
All user management features, including ability to login/logout, access to user data, and GitHub services that require account, are not available in embedded playgrounds.