GitHub - cinnyapp/cinny: Yet another matrix client
2 months ago
- #Self-hosting
- #Matrix-client
- #Docker
- Cinny is a Matrix client with a focus on simple, elegant, and secure interfaces.
- Web app available at app.cinny.in, with dev branch at dev.cinny.in (may be unstable).
- Desktop app can be downloaded from the cinny-desktop repository.
- Self-hosting options include downloading a tarball from GitHub or using Docker images from DockerHub/GitHub Container Registry.
- Default homeservers and explore pages are defined in config.json.
- Redirects must be set up for assets; example configurations provided for Netlify, Nginx, and Caddy.
- Hash routing can be enabled to avoid configuring redirects (URLs will include /#/).
- For subdirectory deployment, rebuild the app after updating the base path in build.config.ts.
- PGP public key provided for tarball verification.
- Recommended to use a version manager like NVM due to frequent version changes.
- Development server can be started with 'npm ci' followed by 'npm start'.
- Build the app with 'npm run build' to compile into the dist/ directory.
- Dockerfile included for building and serving the app with Nginx on port 80.
- Run the Docker container with 'docker run -p 8080:80 cinny:latest' and access at http://localhost:8080.