Commune Client

screenshot of Commune Client
svelte
vite

Frontend to Commune.

Overview:

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.

Features:

  • SvelteKit App: Commune Client is built using SvelteKit, a powerful framework for building web applications.
  • Deployment on Cloudflare Pages: The main instance of the app, Shpong, is deployed on Cloudflare Pages, making it accessible and easy to manage.
  • Compatibility with Node and other Platforms: The app can be run on Node, Cloudflare, Vercel, or any other similar platform, providing flexibility for deployment.
  • Environment Variables: The app requires environment variables to be set in an .env file or in the platform settings. These variables include the URLs for the Commune server, S3-compatible storage, and Matrix homeserver.

Summary:

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
Svelte

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
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

typescript
Typescript

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.