Services
LiveCodes (being a client-side app) uses multiple services (for example for authentication, sharing, module resolution, etc).
These services are defined here.
Some of the services are not supported on self-hosted deploys and are either replaced by other compatible services or require you to provide an alternative service.
Examples:
- The share service in self-hosted apps uses dpaste for short URLs, which are deleted after 365 days.
- Firebase configuration for authentication.
LiveCodes sponsors (Bronze sponsors and above) get access to managed custom services.
If you self-host your app and need to change any of these services, start by following the guide described there.
Then, edit the services you want (in src/livecodes/services
). The used services need to have the same interface.
The app then needs to be re-built using the command:
npm run build
The built app is in build
directory. This can be hosted on any static file server.