Services
LiveCodes (being a client-side app) uses multiple services (for example for short-URL sharing, broadcast server, authentication, module resolution, etc).
Some of these services are not supported on static self-hosted deploys and are either replaced by other compatible services or require you to provide alternative ones.
Examples:
- The share service in self-hosted apps uses dpaste for short URLs, which are deleted after 365 days.
- Firebase configuration for authentication.
Demo for a static self-hosted app (on GitHub Pages): https://live-codes.github.io/livecodes
Most likely, you will not need to provide these services yourself, and the app will work just fine using the other compatible services (e.g. dpaste). However, if you do need to provide them, you may wish to use the included docker setup which provides a self-hosted implementation for these services, very similar to the official hosted app. You can find the list of provided services here.
Demo for a self-hosted app that uses the docker setup (on a VPS): https://vps.livecodes.io
LiveCodes sponsors (Bronze sponsors and above) get access to a hosted docker setup with managed services.