À propos du projet

Clustta est une plateforme open source de contrôle de version et de gestion des ressources conçue spécifiquement pour les travaux créatifs tels que l'animation, le design et la création de ressources. Elle répond aux limites des outils orientés développeurs comme Git et des services fragiles de synchronisation de fichiers grand public en offrant un contrôle de version intentionnel avec une interface adaptée aux artistes. Le client de bureau est multiplateforme (Windows, macOS, Linux), développé avec Go et Vue 3 via Wails, et fonctionne avec un Studio Server auto-hébergeable. Les fonctionnalités clés incluent le versionnement par points de contrôle utilisant un découpage adressé par contenu (FastCDC et compression Zstandard), des collections imbriquables, des types de ressources personnalisés, l'étiquetage, les affectations et le suivi des statuts, la résolution des dépendances, des modèles de flux de travail visuels, des modèles de ressources, la synchronisation sélective avec résolution des conflits, le contrôle d'accès basé sur les rôles, des liens de téléchargement partageables, la corbeille et la récupération, des motifs d'ignorance et la recherche en texte intégral. Les intégrations incluent Kitsu pour le suivi de production et un serveur pont HTTP local pour les outils DCC comme Blender, Maya et Unreal. Un assistant IA intégré peut répondre aux questions sur la structure du projet en utilisant des clés API fournies par l'utilisateur provenant d'OpenAI, Anthropic, Google Gemini, Groq ou Ollama local. Les projets sont stockés sous forme de bases de données SQLite autonomes `.clst` contenant les métadonnées et les fragments de fichiers, prenant en charge les flux de travail local-first, distribués et isolés du réseau. Le projet est développé par Eaxum, un studio d'animation au Nigéria, et est sous licence AGPL v3.