Official Liberchat website - Free and secure messaging application.
This repository contains the source code for the official Liberchat website, a decentralized messaging application with end-to-end encryption.
Website URL: https://liberchat.unionlibertaireanarchiste.org
- Home Page - Introduction to Liberchat and downloads
- Roadmap - Project evolution and future versions
- FAQ - Frequently asked questions with an accordion system
- Legal Mentions - Privacy policy and GDPR compliance
- Download Pages - For each platform (Windows, Linux, macOS, Android)
- Self-hosting - Guide to hosting your own server (YunoHost)
- Docker - Local testing and rapid development
- Responsive Design - Mobile and desktop compatible
- HTML5 - Semantic structure
- CSS3 - Modern styles with CSS variables
- JavaScript - Interactions and animations
- Font Awesome - Icons
- Google Fonts - Typography (Inter)
liberchat/
├── index.html # Home page
├── roadmap.html # Roadmap
├── faq.html # Frequently asked questions
├── privacy.html # Legal mentions
├── releases.html # Android downloads
├── releases-linux.html # Linux downloads
├── releases-windows.html # Windows downloads
├── releases-macos.html # macOS downloads
├── installation-apk.html # Mobile installation guide
├── autohebergement.html # YunoHost self-hosting guide
├── docker.html # Docker guide for development
├── qr.html # QR codes for mobile
├── styles.css # Main styles
├── script.js # JavaScript scripts
├── modern-interactions.js # Advanced animations
├── assets/ # Images and resources
│ └── icon.png # Liberchat logo
├── Dockerfile # Docker configuration
├── docker-compose.yml # Docker compose setup
├── .dockerignore # Docker ignore file
├── README.md # This file
└── LICENSE # Project license
- Download the project (or clone the repository)
- Start with Docker Compose
docker-compose up -d
- Open in the browser
http://localhost:8345
-
Clone the repository
git clone https://github.com/Liberchat/liberchat-site.git cd liberchat-site -
Local server
# With Python python -m http.server 8000 # With Node.js npx serve . # With PHP php -S localhost:8000
-
Open in the browser
http://localhost:8000
The site uses CSS variables to facilitate customization:
:root {
--primary-color: #007bff;
--accent-color: #28a745;
--background-color: #1a1a1a;
--text-color: #ffffff;
--card-background: #2d2d2d;
}- Dark Theme - Default
- Responsive Mode - Automatic mobile/desktop adaptation
- Animations - Smooth transitions and hover effects
- Modern Browsers - Chrome, Firefox, Safari, Edge
- Responsive Design - Mobile, tablet, desktop
- Performance - Optimized for fast loading
- Accessibility - WCAG standards respected
Contributions are welcome! To contribute:
- Fork the project
- Create a branch for your feature
- Commit your changes
- Push to the branch
- Open a Pull Request
- Respect semantic HTML structure
- Use existing CSS variables
- Test on mobile and desktop
- Optimize images and resources
This project is under the MIT license. See the LICENSE file for more details.
- Liberchat Application - GitHub
- YunoHost Self-hosting - GitHub
- Docker - GitHub
- Militant -
Join Militant
- Facebook - Facebook Group
- Downloads - Releases
- GitHub Issues - For bugs and suggestions
- Email - anarchymedialibertaire@gmail.com
Liberchat - Free and secure communication for everyone 🔒