Services numériques de proximité
![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=arcadbox_arcad&metric=alert_status)
Arcad est une suite de logiciels libres permettant de proposer des services numériques (applications web) de proximité i.e. hébergés sur des équipements réseaux du type borne WiFi (Linksys WRT1900AC par exemple) ou micro-serveur domestique (serveur NAS, Raspberry Pi).
Un des objectifs du projet est d'offrir un système capable de fonctionner en autonomie: les terminaux numériques (ordinateur, smartphones, tablettes...) des utilisateurs ne doivent pas nécessiter de connexion Internet pour pouvoir accéder aux services.
De manière optionnelle, les services intégrés sur une instance Arcad peuvent être exposés sur Internet via un serveur relais disposant d'une adresse publique.
Arcad est actuellement au stade d'alpha. Des bugs peuvent donc apparaître et l’expérience utilisateur peut encore manquer de fluidité.
Télécharger les binaires
Variantes
Plusieurs variantes de construction sont disponibles:
full
- Version comprenant l'ensemble des plugins disponibles;
openwrt
- Version conçue pour le déploiement sur une borne OpenWRT. Certains plugins superflus sont retirés du profil de construction.
Dernières version stable
TODO
Version de développement
Voir l'ensemble des versions disponibles
Documentation
Démarrer avec les sources
Dépendances
Procédure
git clone git@gitlab.com:arcadbox/arcad.git
cd arcad
make install-git-hooks # Installer les hooks Git
npm install # Installer les dépendances Webpack
make watch # Surveiller les modifications sur le sources et compiler/démarrer le serveur
Par défaut, l'application devrait être disponible à l'adresse http://localhost:3000/.
Le fichier de configuration sera généré automatiquement dans data/arcad.yml
. Vous pouvez le modifier pour correspondre à votre environnement de développement.
Des variables d'environnement peuvent être injectées dans le fichier de configuration (grâce au package github.com/a8m/envsubst
). Une partie des variables par défaut sont surchargées dans le fichier .env
qui peut également être personnalisé.
Licences
Code source publié sous licence AGPL-3.0.
Police "Comfortaa" créée par Johan Aakerlund, Cyreal et publiée sour licence Open Font Licence (voir la page Google Fonts).