🚀 A high-performance, minimalist cloud storage solution designed for digital craftsmen, developers, and tech professionals.
- ⚡ Native Performance: Blazing-fast compiled Rust gateway bridging client requests directly to Telegram's MTProto.
- 🎨 Utility Minimalism: Sleek, distraction-free interfaces featuring fluid animations and adaptive light/dark visual styling.
- 💻 Developer Ergonomics: TypeSafe architecture, robust offline-first caching, and complete command hotkey integrations.
- 🌐 web — Public landing portal, OS-detection downloads, and documentation.
- 💻 desktop — Secure Electron shell featuring dashboard navigation and a login wizard.
- 🦀 server — Fast Rust Axum server serving as the MTProto API bridge.
- 📦 common — Shared design system tokens, localizations, and icons.
| Layer | Technologies Used |
|---|---|
| Frontend | React 18+, TypeScript 5.x, React Router v7, Zustand v5 |
| Data Fetching | TanStack Query v5, TanStack Form v1 |
| Styling & Motion | Chakra UI v3, Panda CSS, Framer Motion |
| Shell & Server | Electron, Rust (Axum, default port 50065) |
| CI / CD | GitHub Actions, FTP Deploy, Conventional Changelog |
- Colors: Telegram Blue (
#0088CC) accents, Deep Charcoal (#212529) text, soft grey surfaces (#F8F9FA/#FFFFFF). - Geometry: Modern 8px borders for control buttons/inputs and 16px border-radius for modals.
- Adaptability: Complete native Dark Mode integration supporting automatic system preference detection.
- Branch Prefixing:
amitraikwar/TEL-{ticket_number}/{short-description} - Conventional Commits: Commit messages must match
type(scope): messagewith detailed descriptions. - Local Testing: Ensure everything compiles and passes before pushing:
yarn run-staged-tests - Target: Open Pull Requests directly to the
developmentbranch.
Crafted with ❤️ by the Amit Raikwar.
