A base module for drupal-helfi-platform ecosystem. Contains various features used in other custom modules.
- PHP 8.1 or higher
- API user manager: Allows API users to be created/managed from an environment variable.
- API client: Services for caching and mocking http responses.
- Automatic external cache invalidation: Invalidate caches from external projects using PubSub messaging service.
- Automatic revision deletion: Clean up old entity revisions automatically.
- Debug collector: A plugin to collect and show various debug information in one place.
- Default language resolver: A service to handle default primary languages and language fallbacks.
- Deploy hooks: Allows custom tasks to be run before or after deployment.
- Disable user password: A deployment hook to prevent configured users from logging in using password.
- Disable email sending: Sending email is disabled by default.
- Environment resolver: A service to fetch metadata for given project.
- Feature toggle: Allow certain functionality to be toggled on/off.
- Logging: Log to Docker container stdout.
- Link text filter: A custom
filter
plugin to scan and parse external links - Migrate: Various features to help with migrations.
- PO Importer: Allows modules to define translations that can be imported using Drush.
- PubSub messaging: A PubSub message service to send/receive messages.
- Remote Entity: A base entity to be used with migrations.
- Testing: Various features to help with automated testing.
- User expire: Block inactive accounts automatically.
Slack: #helfi-drupal (http://helsinkicity.slack.com/)