This project is not covered by Drupal’s security advisory policy.
Luscie Activity extends the Luscie ecosystem to provide specialized entities for academic Project Management and Event organization.
Unlike generic calendar modules, it implements a strict Scope Engine to handle granular visibility contexts required in research environments (Public vs. Internal vs. Restricted).
The Luscie Ecosystem
Luscie is a modular ecosystem built specifically for Research and Higher Education. It transforms Drupal 10+ into a specialized platform for managing Labs, Researchers, Projects, and Open Science data.
Technical Philosophy: Built with a strict "Command Mode" approach (PHP 8.2, Strict Dependency Injection, Abstract Base Classes), Luscie ensures long-term maintainability, security, and high performance for institutional environments.
Core Entities
- Project Entity: Designed to model Research Projects, Working Groups, or ANR/ERC Grants. It acts as a container for members, resources, and sub-events.
- Event Entity: A robust calendaring system capable of handling complex formats:
- Standard meetings.
- Multi-day colloquiums and conferences.
- Strict timestamp management (Timestamp vs DateRangeItem) for timezone reliability.
The Scope Engine (Visibility)
Luscie Activity introduces a "Scope" field that controls access contextually, bypassing standard node grants for finer control:
- Public: Visible to anonymous users (dissemination).
- Internal: Visible to authenticated users within the institution.
- Restricted: Visible only to members of the parent Ensemble (Lab/Team).
- Private: Visible only to direct participants/managers.
Deep Integration with Luscie Net
Luscie Activity doesn't just "require" Luscie Net; it leverages its organizational structures to model complex research relationships accurately.
1. People as Project Actors
Projects are not managed by "Users", but by Person entities. This allows precise role assignment within a project regardless of Drupal account status:
- Principal Investigators (PI)
- Work Package Leaders
- Post-docs & PhD Students
2. Ensembles as Institutional Partners
Labs, Departments, and Institutions (Ensembles) play structural roles in projects:
- Holders: The legal entity hosting the project.
- Funders: Managing entities representing funding bodies (ANR, ERC, Region).
- Partners: External laboratories or consortium members linked to the project.
Dependencies
- Luscie Net: Required for the base architecture (Person/Ensemble).
- Luscie Net Document: Required for resource attachments.
- Datetime Range: Core module.
Project information
- Project categories: Access control, Site structure, User engagement
- Ecosystem: Luscie Net, Luscie Open
- Created by elie p on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.