Packages from maispace

  • PHP

    maispace/assets

    Intelligent asset pipeline for TYPO3 with critical CSS, SVG sprites, responsive images, font preloading, and self-optimising above-fold detection.

  • PHP

    maispace/base

    Base foundation extension for Maispace TYPO3 projects. Provides shared TypoScript configuration, page layout definitions, and pulls in all TYPO3 backend/infrastructure extensions that the project requires. Mail dispatch is handled by `mai_mail` — no external mail queue package is declared here.

  • HTML

    maispace/elements

    TYPO3 extension for content elements

  • PHP

    maispace/environment

    Helper extension for environment-dependent TYPO3 configuration. Loads `.env` files via `helhum/dotenv-connector` and provides utilities to detect the active environment (development, staging, production) and apply appropriate settings.

  • PHP

    maispace/mai-accessibility

    Backend module for editorial accessibility analysis. Checks content elements for common accessibility issues before publication. Includes TYPO3 link validation to surface broken links alongside accessibility warnings.

  • PHP

    maispace/mai-account

    Frontend user extension providing login, registration, MFA, and full profile management including interests and reminders. Extends the TYPO3 core `felogin` plugin with MFA, registration, and profile features. Newsletter opt-in is a UI entry point only — subscriber records are owned by `mai_newslette

  • PHP

    maispace/mai-canteen

    Canteen meal plan records with daily menus, dietary flags, and weekly scheduling.

  • PHP

    maispace/mai-consent

    Cookie consent management with a configurable banner, modal, category-based content gating, and a backend statistics module.

  • PHP

    maispace/mai-events

    Event management extension with list and detail views and iCal export. Supports event registration with waiting list. Categories use TYPO3 `sys_category`.

  • PHP

    maispace/mai-faq

    FAQ extension with accordion view, category tabs, and a JavaScript search/filter widget. Categories use TYPO3 `sys_category`, sharing the same tree as `mai_news`, `mai_gallery`, and `mai_timeline`.

  • PHP

    maispace/mai-gallery

    Image gallery and retrospectives extension using TYPO3 FAL. Supports year archives and category filtering via TYPO3 `sys_category`, sharing the same tree as `mai_news`, `mai_faq`, and `mai_timeline`.

  • PHP

    maispace/mai-jobs

    Jobs extension with job listings, category filtering, status management, and application form with file upload.

  • PHP

    maispace/mai-locations

    Location and venue records with address, coordinates, opening hours, and contact info.

  • PHP

    maispace/mai-mail

    Mail queue and logging extension for TYPO3 backend mail dispatch with site-based theming.

  • PHP

    maispace/mai-member

    Member management extension for managing organisation members and handling applications with status workflows. FE-User linking requires `mai_account`.

  • PHP

    maispace/mai-mjml

    MJML integration for TYPO3. Converts MJML templates to responsive HTML emails by invoking the local MJML CLI binary. Used exclusively as a suggested dependency of `mai_mail` — feature extensions must not depend on this directly.

  • PHP

    maispace/mai-news

    News / Aktuelles extension with categories, tags, RSS feed, and FAL image support. Categories use TYPO3 `sys_category`, sharing the same tree as `mai_gallery`, `mai_faq`, and `mai_timeline`.

  • PHP

    maispace/mai-newsletter

    Newsletter management extension. **Owns the canonical subscriber record** — all opt-in/opt-out operations across the project write to this extension's subscriber table. Email dispatch goes through `mai_mail`.

  • PHP

    maispace/mai-resource

    Downloads, templates, forms, and info boxes with FE group-based access control. Manages protected file downloads and informational resources.

  • PHP

    maispace/mai-search

    Frontend search integration with indexing, faceted filtering, and multilingual support.

  • PHP

    maispace/mai-seo

    SEO helpers for TYPO3 providing JSON-LD structured data, Open Graph meta tags, additional page property fields, a backend statistics module, redirect management, and Matomo analytics widgets.

  • PHP

    maispace/mai-survey

    Survey and Mitmach-Matrix extension for TYPO3

  • PHP

    maispace/mai-team

    Team member management extension for displaying and managing team profiles with roles, bios, and contact information.

  • PHP

    maispace/mai-testimonials

    Testimonials extension with slider, grid, and single-quote layouts. Records store quote text, author name, role, organisation, portrait image (FAL), and sys_category. Supports category filtering and a Story Wall for community testimonials.

  • PHP

    maispace/mai-timeline

    Timeline extension with vertical, compact, and detail views for displaying chronological content. Categories use TYPO3 `sys_category`, sharing the same tree as `mai_news`, `mai_gallery`, and `mai_faq`.

  • PHP

    maispace/mai-translate

    Backend translation extension using DeepL or OpenAI to translate TYPO3 content records. Integrates with the TYPO3 backend translation workflow.

  • PHP

    maispace/make

    Extended TYPO3 make/kickstarter CLI tool with make commands for controllers, events, exceptions, migrations, traits, viewhelpers, services, middlewares and upgrade wizards

  • PHP

    maispace/sections

    Provides a simple way to create sections for your website.

  • SCSS

    maispace/theme

    The **frontend component layer** for the entire extension set. All Fluid templates in feature extensions reference components defined here via `sitegeist/fluid-components`. `sitegeist/fluid-components` is never declared outside this extension. `mai_theme` is a practical runtime requirement for every