Frontend to Commune.
Commune Client is the frontend application for the Commune server. It is a SvelteKit app that runs on Node, Cloudflare, or other similar platforms. The main instance, Shpong, is deployed on Cloudflare pages from a mirrored repository. It can also be run on a regular VPS by changing the SvelteKit adapter. The app requires certain environment variables to be set, including the URLs for the Commune server, S3-compatible storage, and Matrix homeserver.
Commune Client is the frontend application for the Commune server. It provides a user-friendly interface built using SvelteKit and can be deployed on various platforms such as Node, Cloudflare, or Vercel. The app requires certain environment variables to be set, including the URLs for the Commune server, S3-compatible storage, and Matrix homeserver. By following the installation guide and setting up the environment variables, users can successfully install and run Commune Client.
Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.
Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.