Skip to content

Sebastien-VZN/auroria_link

Repository files navigation

AuroriaLink Logo

AuroriaLink

A real-time team messaging solution.

Project Status: Beta License: Proprietary

Version Release Date

AuroriaLink — private encrypted messaging for teams. Group channels, file sharing, zero tracking.


🚀 Get the Latest Version

All Releases

🎥 Preview

Watch the demo video

▶ Click to watch the demo — real-time messaging in action

📋 Table of Contents


⚠️ Project Status: Beta Version

This project is currently in active development. Bugs and unexpected behaviors are therefore likely. All feedback is welcome.

📧 Email limitation: check your spam folder if you don't receive the verification email.


✨ Key Features

🔒 Privacy & Security

  • 🔒 Full Encryption — Messages and files are encrypted on the server and in transit. Your conversations stay private.
  • 🛡️ 2FA Protection — Email-based two-factor authentication (6-digit PIN) with brute force and IP tracking protection
  • 🔐 Access Control — Each member only accesses what they're authorized to, with role-based permissions

⚡ Real-Time

  • Instant Delivery — Messages arrive in real-time, with automatic reconnection if you lose network
  • 📱 Multi-Device — Stay connected from desktop and mobile at the same time (up to 2 devices)

💬 Messaging

  • 👥 Private Channels — Dedicated spaces for your teams, projects, or topics
  • 🎤 Audio Messages — Record and send voice clips in your conversations
  • 📎 File Sharing — Up to 10 files per message (documents, images, videos, audio — 10 MB each)
  • ⏱️ Smart Retention — Messages kept 1 year on server / 2 years locally, with optional 24h auto-delete · Files kept 1 month (3 months if pinned)

🧩 Integrations

  • 🤖 Bot API — Connect your tools: CI/CD, monitoring, automation platforms (n8n, Make, Zapier...)
  • 🔗 Contextual Linking — Attach conversations to your projects, tasks, or any external resource

🛠️ Tech Stack — for the curious

PHP 8.4 Flutter Node.js PostgreSQL Nginx Debian 13

How it works:

  1. Client connects via HTTPS for auth/data and WSS for real-time messaging
  2. WebSocket Server handles instant bidirectional communication with heartbeat (30s) and multi-device support (max 2 connections)
  3. Backend manages 5 security layers (route validation, brute force, 2FA, AES-256-GCM, multi-device), with 4-level RAM cache for optimal performance
  4. Database stores encrypted data with intelligent retention policies and optimized indexes for fast queries

💻 Supported Platforms

Platform Status
Android ✅ Supported
Windows ✅ Supported
Linux ✅ Supported
macOS ❌ Not yet supported
iOS ❌ Not yet supported

🚀 Installation

Choose your platform for detailed installation instructions:


🎨 Gallery

💻 Desktop Experience

Desktop Screenshot 1 Desktop Screenshot 2

Desktop Screenshot 3 Desktop Screenshot 4

Desktop Screenshot 5 Desktop Screenshot 6

Desktop Screenshot 7 Desktop Screenshot 8

Desktop Screenshot 9 Desktop Screenshot 10

Desktop Screenshot 11 Desktop Screenshot 12

Desktop Screenshot 13 Desktop Screenshot 14

Desktop Screenshot 15

📱 Mobile Experience

Mobile Screenshot 0 Mobile Screenshot 1 Mobile Screenshot 2 Mobile Screenshot 3 Mobile Screenshot 4

Mobile Screenshot 5 Mobile Screenshot 5 (alt) Mobile Screenshot 6 Mobile Screenshot 7 Mobile Screenshot 8

Mobile Screenshot 9 Mobile Screenshot 10 Mobile Screenshot 11 Mobile Screenshot 12 Mobile Screenshot 13


🤖 Bot API

Send automated messages into any conversation from your CI/CD, monitoring, or automation tools (n8n, Zapier, Make...). → Full documentation


🌐 About Axomind

Axomind Logo

Axomind is the next evolution of the AuroriaLink project, currently under active development. It will be an all-in-one contextual team management ecosystem integrating three interconnected modules:

  • 🗓️ Task Scheduling - Timeline-based project planning
  • 🧠 Idea Structuring - Mindmap-based knowledge organization
  • 💬 Communication - Real-time team messaging

The fundamental principle of Axomind is contextual linking: each conversation will be intrinsically linked to tasks, mindmap nodes, or other production elements. AuroriaLink will be integrated as the communication module, enabling this contextual approach to solve the desynchronization between communication and production tools by unifying all aspects of team collaboration into a single workflow.

AuroriaLink is currently released as a standalone messaging application while Axomind is being developed.

Custom Modular Framework

Both AuroriaLink and Axomind are built upon a custom modular Flutter framework, designed around these strict principles:

  • Modularity: Each component (UI, logic, services) is independent
  • Interoperability: Components interact dynamically without rigid dependencies
  • Adaptability: Behavior adjusts based on context (user, platform)
  • Separation of Concerns: Strict partitioning between business logic, UI, data, and configuration
👁️ Axomind App Preview (Work in Progress)

Light Theme

Axomind Light 1 Axomind Light 2 Axomind Light 3

Dark Theme

Axomind Dark 1 Axomind Dark 2 Axomind Dark 3


🤝 Contributing & Feedback

As a beta version, this project thrives on community feedback. If you encounter a bug, have a feature request, or want to contribute, please feel free to open an issue on the repository.


👤 Author

Link to Portfolio

🇫🇷 Version Française

Cliquez pour lire en français
Logo AuroriaLink

AuroriaLink

Une messagerie d'équipe privée et chiffrée.

AuroriaLink — messagerie chiffrée et privée pour les équipes. Canaux de groupe, partage de fichiers, zéro tracking.

⚠️ Statut du projet : Version Beta

Ce projet est actuellement en phase de développement actif. Des bugs et des comportements inattendus sont donc probables. Les contributions et retours d'expérience sont les bienvenus.

📧 Limitation email : Pensez également à vérifier vos spams si vous ne recevez pas l'email de vérification.


🚀 Télécharger la dernière version

Toutes les versions


🎥 Aperçu

Regarder la vidéo de démonstration

▶ Cliquez pour regarder la démo — messagerie en temps réel en action


✨ Fonctionnalités Clés

🔒 Confidentialité & Sécurité

  • 🔒 Chiffrement Complet — Messages et fichiers chiffrés sur le serveur et en transit. Vos conversations restent privées.
  • 🛡️ Protection 2FA — Authentification à deux facteurs par email (code PIN 6 chiffres), avec protection contre le brute force et le tracking IP
  • 🔐 Contrôle d'Accès — Chaque membre n'accède qu'à ce à quoi il est autorisé, avec des permissions par rôle

⚡ Temps Réel

  • Livraison Instantanée — Les messages arrivent en temps réel, avec reconnexion automatique en cas de coupure réseau
  • 📱 Multi-Appareils — Restez connecté depuis votre bureau et votre mobile en même temps (jusqu'à 2 appareils)

💬 Messagerie

  • 👥 Canaux Privés — Des espaces dédiés pour vos équipes, projets ou sujets
  • 🎤 Messages Audio — Enregistrez et envoyez des clips vocaux dans vos conversations
  • 📎 Partage de Fichiers — Jusqu'à 10 fichiers par message (documents, images, vidéos, audio — 10 Mo chacun)
  • ⏱️ Rétention Intelligente — Messages conservés 1 an sur le serveur / 2 ans en local, avec suppression automatique optionnelle après 24h · Fichiers conservés 1 mois (3 mois si épinglé)

🧩 Intégrations

  • 🤖 API Bot — Connectez vos outils : CI/CD, monitoring, plateformes d'automatisation (n8n, Make, Zapier...)
  • 🔗 Lien Contextuel — Associez des conversations à vos projets, tâches ou ressources externes

🛠️ Stack Technologique — pour les curieux

PHP 8.4 Flutter Node.js PostgreSQL Nginx Debian 13

Fonctionnement :

  1. Le Client se connecte via HTTPS pour auth/données et WSS pour la messagerie temps réel
  2. Le Serveur WebSocket gère la communication bidirectionnelle instantanée avec heartbeat (30s) et support multi-device (max 2 connexions)
  3. Le Backend gère 5 couches de sécurité (validation routes, brute force, 2FA, AES-256-GCM, multi-device), avec cache RAM 4 niveaux pour des performances optimales
  4. La Base de données stocke les données chiffrées avec politiques de rétention intelligentes et index optimisés pour des requêtes rapides

💻 Plateformes supportées

Plateforme Statut
Android ✅ Supporté
Windows ✅ Supporté
Linux ✅ Supporté
macOS ❌ Non supporté pour le moment
iOS ❌ Non supporté pour le moment

🚀 Instructions d'Installation

Choisissez votre plateforme pour des instructions détaillées :


🤖 API Bot

Envoyez des messages automatisés dans vos conversations depuis vos outils CI/CD, monitoring ou plateformes d'automatisation (n8n, Zapier, Make...). → Documentation complète


🌐 À propos d'Axomind

Logo Axomind

Axomind est l'évolution future du projet AuroriaLink, actuellement en développement actif. Ce sera un écosystème de gestion d'équipe contextuel tout-en-un intégrant trois modules interconnectés :

  • 🗓️ Planification de tâches - Gestion de projets basée sur une chronologie
  • 🧠 Structuration d'idées - Organisation des connaissances par mindmap
  • 💬 Communication - Messagerie d'équipe temps réel

Le principe fondamental d'Axomind est le lien contextuel : chaque conversation sera intrinsèquement liée aux tâches, nœuds de mindmap, ou autres éléments de production. AuroriaLink sera intégré comme module de communication, permettant cette approche contextuelle pour résoudre la désynchronisation entre les outils de communication et de production en unifiant tous les aspects de la collaboration d'équipe dans un flux de travail unique.

AuroriaLink est actuellement publié comme application de messagerie autonome pendant le développement d'Axomind.

Framework Modulaire Personnalisé

AuroriaLink et Axomind sont construits sur un framework Flutter modulaire personnalisé, conçu selon ces principes stricts :

  • Modularité : Chaque composant (UI, logique, services) est indépendant
  • Interopérabilité : Les composants interagissent dynamiquement sans dépendances rigides
  • Adaptabilité : Le comportement s'ajuste en fonction du contexte (utilisateur, plateforme)
  • Séparation des responsabilités : Cloisonnement strict entre logique métier, UI, données et configuration
👁️ Aperçu d'Axomind (En cours de développement)

Thème Clair

Axomind Clair 1 Axomind Clair 2 Axomind Clair 3

Thème Sombre

Axomind Sombre 1 Axomind Sombre 2 Axomind Sombre 3


About

simple, fully encrypted messaging

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors