SemApps
Plataforma P2P
Comunidad
Enlaces
Detalles
Licencia Apache 2.0 ; https://github.com/assemblee-virtuelle/semapps
Estado de Desarrollo 🟢 Activo
Detalle del Estado de Desarrollo Active development / Production (multiple deployed instances including Colibris, Les Chemins de la Transition, Destination Oasis)
Propietario Virtual Assembly (Assemblée Virtuelle), French non-profit association; lead developer Sébastien Rosset (@srosset81); with Data Players cooperative
Órgano de Gobierno Assemblée Virtuelle (French non-profit association) | Data Players (cooperative, co-development)
País France
Año de Inicio 2019
Stack Node.js (Moleculer microservices framework), Apache Jena Fuseki (customized for WAC), React-Admin (frontend components), Docker
Financiamiento NLnet/NGI grants (ActivityPods received multiple NLnet grants); donations from Data Players cooperative and French non-profit ecosystem (Colibris movement); volunteer-driven
Última Investigación 9 mar 2026
Plataforma P2P Atributos
Orígenes Created within Virtual Assembly, a French non-profit citizen think-tank founded 2011. Inspired by meeting Henry Story (historic Solid contributor) in 2013. First version used Semantic Forms; v2 rewritten 2019-2020 on Node.js/Moleculer stack with Jena Fuseki .
Base de Datos Apache Jena Fuseki triplestore (customized with WAC extensions for permission-aware SPARQL)
Lenguaje de Consulta SPARQL, LDP (Linked Data Platform REST API)
Formatos de Datos RDF (triples/quads), JSON-LD, Turtle, N-Triples (via Jena Fuseki); LDP containers
Edición Colaborativa en Vivo No
Edición de Texto Enriquecido No (React-Admin provides form-based editing of semantic data)
Soporte Móvil No (server-side; ActivityPods apps can be mobile-responsive web apps)
Soporte Web Yes (React-Admin frontend components, REST/LDP API, Semantic Data Provider)
Aplicaciones Nativas No
Términos Apache 2.0
Fondos Unknown / grant-funded (Virtual Assembly relies on volunteering and donations; Data Players donated €7,000+)
Basado En W3C Semantic Web standards (LDP, ActivityPub, WAC, WebID, Solid specification); Apache Jena Fuseki; Moleculer framework
Arquitectura P2P Federated (server-to-server via ActivityPub, same model as Mastodon); ActivityPods adds decentralized personal data pods (Solid-compatible)
Herramientas de Desarrollo Moleculer CLI and templates for scaffolding new SemApps projects; @semapps/* NPM packages; React-Admin Semantic Data Provider for frontend development; Docker Compose for local dev
Opciones de Despliegue Docker Compose (Fuseki + middleware + frontend containers); self-hosted on any server; multiple instances can federate via ActivityPub
Autenticación e Identidad WebID-TLS/OIDC for user authentication; HTTP Signatures for ActivityPub federation; WebACL (WAC) for fine-grained resource-level permissions
Modelo de Almacenamiento Apache Jena Fuseki triplestore (disk-based); each instance has its own triplestore; ActivityPods: personal data stored in individual Solid PODs
Interoperabilidad Native and comprehensive W3C interoperability: ActivityPub federation with Mastodon and other fediverse apps; LDP for standardized data access; SPARQL endpoints; JSON-LD for linked data; WAC for cross-instance permissions
Grafo Social Yes — ActivityPub provides social graph (followers/following, activities); SemApps instances deployed for cooperative mapping of organizations, people, projects, and resources (e.g., Virtual Assembly network, Colibris)