GitHub Integration
Generally, LiveCodes can be used anonymously without any accounts. This includes 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).
User authentication is handled using Firebase Authentication which may use cookies. By logging in, you agree that cookies may be stored on your device.
Features that require GitHub Account
Public Repos
Access to public repos is required for:
- Deploy: A new public repo is created (if required) and code is pushed to the branch
gh-pages
of the repo. The is deployed on GitHub pages. - Assets: can be stored on a public repo published on GitHub pages.
Private Repos
Access to private repos is required to:
Gists
Access to gists is required to:
- Export projects to GitHub gist.
Setting Permissions
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.
To change previously set permissions:
- Logout from the LiveCodes app.
- Revoke permissions of LiveCodes app in your GitHub account.
- Login again in LiveCodes and set the new permissions.