Official website for Robrix, a multi-platform Matrix chat client built with Rust and Makepad.
This website showcases Robrix, highlighting its features, supported platforms, technology stack, and providing resources including conference presentations and videos about the project.
Tech Stack:
- Astro 5.0 - Static site generator
- Tailwind CSS - Utility-first CSS
- TypeScript
Key Features:
- Responsive design with dark/light mode
- SEO optimized with Open Graph tags
- Embedded conference videos
- Downloadable presentation materials
- Fast performance and accessibility
Node.js 18+ and npm
# Install dependencies
npm install
# Start dev server (localhost:4321)
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
# Run checks (Astro, ESLint, Prettier)
npm run check
# Auto-fix linting and formatting
npm run fixrobrix-website/
├── src/
│ ├── assets/ # Images, fonts, styles
│ ├── components/ # Reusable components
│ │ ├── dockit/ # Custom Robrix components
│ │ ├── widgets/ # Page section widgets
│ │ └── ui/ # UI elements
│ ├── layouts/ # Page layouts
│ ├── pages/ # Routes
│ │ ├── index.astro # Homepage
│ │ ├── presentations.astro # Presentations & videos
│ │ └── [...blog]/ # Blog routes
│ ├── config.yaml # Site configuration
│ └── navigation.ts # Header/footer navigation
└── public/ # Static assets
Edit src/config.yaml for site metadata and settings.
Edit src/navigation.ts for header and footer navigation.
Build and deploy to any static hosting service:
npm run build
# Deploy the dist/ folderRobrix is part of Project Robius, an initiative advancing multi-platform application development with Rust. The app demonstrates true cross-platform capabilities across macOS, Linux, Windows, Android, iOS, iPadOS, and OpenHarmony from a single Rust codebase.
MIT License — Based on the AstroWind template.