Latest Extensions
-
Room Availability Calendar Pro
Everything in Basic, plus online payment, advanced guest
communication, and full reporting — for businesses that need
complete control on both sides. Admins get full visibility and
tools; guests get their own booking history and self-service
options.Perfect for: hotels, guesthouses & apartments, real estate &
property management, fitness & wellness centers, restaurants &
event venues, and any business needing online payment at booking.Everything in Basic, plus:
- Stripe & PayPal online payment
- Send Payment Link directly to guest from admin
- Events module
- CSV import for bulk reservations
- Email Template editor — 12 fully customizable templatesRoadmap: mobile app, multi-property management, extended reporting.
No subscriptions. One-time payment.
-
Next Exams
Exam and assessment management for Joomla a nine-type question bank, a server-authoritative exam runner, automatic grading, certificates and live invigilation.
Next Exams is a complete assessment suite for Joomla. Build a reusable question bank across a hierarchical subject tree, assemble exams from fixed questions or randomised pools, and publish them behind the access rule that fits — public, registered users, a shared code, a named cohort, or a launch from your LMS.
Examinees sit the exam in a runner where the clock, the question set and the score all live on the server, so a tampered browser changes nothing. It autosaves as they work, survives a closed laptop, and still submits with JavaScript switched off. Eight of the nine question types grade themselves with partial credit; essays go to a human marker. Then results break down per subject, certificates issue automatically with public QR verification, item analysis tells you which questions are measuring nothing, and LTI 1.3, signed webhooks and a token-authenticated API push everything onward.
🎯 Use cases
- 🎓 Online courses and training — assess learners on your own site instead of sending them to an external platform that owns your questions and their data.
- 🏅 Certification programmes — issue numbered PDF certificates with expiry and a public verification page anyone can check.
- 🏫 Schools and tutoring — subject-organised question banks, per-subject result breakdowns and revision hints that tell a learner what to work on.
- 🧑💼 Recruitment screening — timed, code-gated assessments for candidates who have no account on your site.
- 🔗 LMS assessment engine — plug into Moodle, Canvas or any LTI 1.3 platform and pass scores straight back to the gradebook.
- 📋 Compliance and refreshers — cohort-restricted exams with attempt caps, cooldowns, expiring certificates and reminder emails.
💡 Benefits
- 🔒 The server decides, not the browser — timing, the question set and the score are all server-side, so client-side tampering achieves nothing.
- 🧠 A question bank worth maintaining — write a question once, reuse it across exams, and find out from item analysis whether it actually works.
- ♿ Accessible by design — the whole exam-taking flow was remediated to WCAG 2.1 AA, and the runner still submits without JavaScript.
- 🧩 Only the product you need — twenty-six capabilities you can switch off individually, hiding the interface and closing the endpoints without deleting any data.
- 🏠 Your data stays yours — no external assessment service, no third-party account, nothing leaves your server.
- 🔌 Built to connect — LTI 1.3, signed webhooks and a default-deny bearer-token API, in the box rather than as paid add-ons.
🧩 Features
🗂️ Question Bank
- Nine question types — multiple choice single and multiple, true/false, short answer, essay, ordering, matching, extended matching and cloze
- Hierarchical subject tree with automatic path maintenance
- Free-form tags, and custom fields of your own that stay searchable
- LaTeX maths typeset with KaTeX, and a curated image library with required alt text
- Question version history and an approval workflow
🧱 Exam Builder
- Pin fixed questions, draw the rest at random from a subject or tag pool, or combine both
- Named sections, independent question and option shuffling, per-question points
- Time limits, attempt caps, cooldowns and opening windows
- Four taking modes — exam or practice, single page or one per page, pause and resume
- Abandoned attempts close themselves, per exam — mark what was saved, or void it and give the attempt back
- Per-exam pass and fail messages
⏱️ Exam Runner
- Server-authoritative timing with automatic submission
- Delta autosave that re-sends anything the server did not confirm
- Pause and resume with a frozen clock and configurable caps
- Practice mode with optional per-question feedback
- Mark-for-review flagging that survives a reload
- Works without JavaScript — the runner is a real HTML form
✅ Grading and Results
- Automatic grading for eight of the nine types, with proportional or all-or-nothing partial credit
- Numeric tolerance and regular-expression matching for short answers
- Manual essay marking with locked review while marking is outstanding
- Result release: immediate, after close, scheduled or manual — with answers a separate switch
- Per-subject breakdown, weakest first, with revision hints
🏅 Certificates
- Visual drag-and-drop certificate designer
- Automatic issue on a pass, with sequential numbering
- Validity periods, expiry reminders and revocation
- Frozen snapshots, so editing a template never rewrites certificates already issued
- Public QR verification keyed by a random token, not a guessable serial
👁️ Live Monitoring
- A real-time board of everyone currently sitting an exam
- Progress, time remaining and who has gone quiet
- Extend time, allow a resume, pause, force submit or leave a note — all audited
- Invite invigilators by link or PIN with no Joomla account, scoped to one exam
📊 Analytics and Reports
- Exam overview statistics and score distributions
- Item analysis with difficulty and item-total discrimination
- Per-student reports and trends
- Attempt and analytics CSV export
- Scheduled reports emailed automatically
🔌 Integrations
- Full LTI 1.3 tool provider — launch, Deep Linking and gradebook passback
- HMAC-signed outbound webhooks with retry and a delivery log
- Default-deny bearer-token JSON API
- Article macro, Smart Search indexing, GDPR export and erasure
- Five site modules — My Exams, My Results, Exam Search, Leaderboard, My Certificates
🛡️ Security
- 🔐 Its own permission system — custom roles granting actions per feature to Joomla users or groups, with reads gated as strictly as writes.
- 🚫 Default deny — every endpoint must declare the permission it requires; a controller that omits it fails to load rather than defaulting to open.
- 🛰️ SSRF protection — webhooks refuse private, loopback and reserved addresses, checked at send time as well as save time, and never follow redirects.
- 🖼️ Safe uploads — raster images only, validated by actual image data, with SVG excluded because it can carry script.
- ⏳ Rate-limited invigilator PINs, and invigilator grants that can never end anyone's exam.
- 🕵️ Detection-only integrity signals — focus, paste and tab-switch counters are recorded and shown, never used to fail anyone automatically. No webcam proctoring, ever.
-
CMS Inspect Agent
CMS Inspect is a Joomla website management and monitoring extension designed for developers, agencies and businesses managing one or multiple websites.
Connect your Joomla site to the CMS Inspect cloud dashboard and manage updates, uptime monitoring, security checks, database backups and reporting without needing to log into each Joomla administrator individually. CMS Inspect can also manage WordPress sites, giving you one central dashboard for your entire website fleet.
Manage Multiple Joomla Sites from One Dashboard
Monitor the health of all your connected websites from one place, including:
- Joomla and extension versions
- Pending Joomla core and extension updates
- Website uptime and incident history
- Security findings
- Database backups
- Website activity and reports
Bulk refresh and bulk update tools make routine website maintenance significantly faster when managing multiple client or business websites.
Remote Joomla Updates
CMS Inspect detects available Joomla core and extension updates and allows authorised updates to be installed remotely from the cloud dashboard.
Update actions include command logging and safer execution workflows, helping you maintain visibility over what was changed and when. CMS Inspect also detects updates performed outside the platform so your site history remains accurate.
Joomla Security Monitoring
CMS Inspect includes security monitoring tools to help identify suspicious or unexpected changes across your Joomla website.
Security features include:
- Malware and security signature scanning
- File change monitoring
- File permission audits
- Security finding management
- Ignore and triage controls
- Security exports and reporting
Security scans can be triggered remotely through the CMS Inspect dashboard.
Off-Site Database Backups
Generate Joomla database backups directly on your website and automatically upload them to supported cloud storage providers.
CMS Inspect supports off-site database backups to:
- Google Drive
- Dropbox
Keeping database backups outside your Joomla hosting environment provides an additional recovery option if the website or hosting account becomes unavailable.
Website Uptime Monitoring
CMS Inspect continuously monitors connected websites and provides uptime status, historical incidents and operational context from the same dashboard used to manage your sites.
Email notification preferences can be configured for important events including:
- Website incidents
- Available updates
- Malware findings
- Scheduled report digests
Client Reports and Website History
Maintain an audit history of website activity and generate reports suitable for internal management or client reporting.
CMS Inspect supports CSV exports and client-ready reports, while optional Google Analytics integration can add website traffic context alongside maintenance and operational information.
Built for Joomla and WordPress Management
CMS Inspect provides the same central management workflow for Joomla and WordPress websites, making it particularly useful for agencies and developers supporting websites across multiple CMS platforms.
Install the Joomla package, connect your website once using OAuth or your Site ID and Site Secret, and CMS Inspect handles background communication through its Joomla agent plugin.
Requirements
- Joomla 5 or Joomla 6
- PHP 8.1 or newer
- Outbound HTTPS access to CMS Inspect
- GNU GPL v2 or later
CMS Inspect is free to get started, with paid plans available based on the number of active connected websites.
-
Aura Optimize - Automatic Image Optimisation
Optimise Joomla images automatically with local resizing, cloud compression and optional WebP conversion. Includes 50 MB of free compression every month, unlimited local resizing, bulk optimisation and Joomla Scheduled Tasks.
Description
Aura Optimize is an image optimisation and compression extension for Joomla 5 and Joomla 6.
Find oversized images across your Joomla website, resize them locally on your server, compress them through CMS Aura, and optionally convert suitable images to WebP.
Local image resizing is completely free and unmetered. Aura Optimize uses PHP Imagick or GD directly on your Joomla server, allowing large images to be resized before they are uploaded for compression.
The free plan includes 50 MB of image compression every month, with no Download ID required.
For websites requiring additional compression, CMS Aura Growth provides 500 MB per month, while Infinite provides unlimited compression.
Optimise Your Existing Joomla Images
Scan your
/imagesdirectory or your entire Joomla website to find images that have not yet been optimised.Images can be added to the optimisation queue and processed individually, in bulk, or automatically using Joomla Scheduled Tasks.
Aura Optimize can identify large images based on:
- Image width
- Image height
- File size
You can then resize selected images to a maximum width directly on your server before compression.
Automatic Image Resizing
Aura Optimize can automatically resize oversized images before they are compressed.
The default maximum image size is 1920 x 1920 pixels, although this can be configured within the extension settings.
Images maintain their original aspect ratio and are never enlarged.
Because resizing happens locally using PHP Imagick or GD, there is no monthly allowance or upload limit for resizing.
Cloud Image Compression
Images can be compressed using CMS Aura with multiple optimisation levels:
- Lossless
- Aggressive
- Ultra
You can also control JPEG quality and optionally retain EXIF metadata.
The free plan includes 50 MB of compression per site, every month, without requiring a Download ID.
Resize large images before compression to reduce the amount of compression allowance they consume.
Automatic Image Optimisation
Aura Optimize can automatically optimise new images added to your Joomla website.
Joomla Scheduled Tasks can also:
- Process the existing optimisation queue
- Scan your website for new images
- Automatically optimise discovered images
This makes it possible to keep your Joomla image library optimised without manually processing every upload.
Optional WebP Conversion
JPEG, PNG and other supported images can optionally be converted to WebP.
Aura Optimize only replaces the original image when the WebP version is at least 10% smaller, helping prevent unnecessary conversions.
When an image is converted, Aura Optimize can automatically update stored image paths inside:
- Joomla articles
- Categories
- Modules
- Menu parameters
- Custom fields
- Aura Builder
- SP Page Builder
Original images can also be backed up before they are replaced.
Backups are stored inside:
/images/auraoptimize-backupImage Optimisation Dashboard
The Aura Optimize dashboard provides an overview of:
- Current compression plan
- Monthly usage
- Image library totals
- Images awaiting optimisation
- Total storage space saved
You can optimise individual images immediately or leave Joomla Scheduled Tasks to process the optimisation queue automatically.
Supported Image Formats
Aura Optimize supports:
- JPEG
- PNG
- GIF
- WebP
Animated GIFs are preserved and are not flattened.
Images are never enlarged during resizing.
The CMS Aura compression API supports files up to 16 MB per image. Larger images can be resized locally before optimisation.
Images are always uploaded directly from your Joomla website to the optimisation API. The API does not retrieve images from public URLs.
Features
- Free 50 MB image compression every month
- No Download ID required for the free plan
- Growth plan with 500 MB monthly compression
- Infinite plan with unlimited compression
- Free and unlimited local image resizing
- Resize images directly using PHP Imagick or GD
- Automatically resize oversized images before optimisation
- Configurable maximum image width and height
- Default maximum size of 1920 x 1920
- Maintains image aspect ratio
- Never enlarges smaller images
- Lossless image compression
- Aggressive image compression
- Ultra image compression
- JPEG quality control
- Optional EXIF preservation
- Scan the Joomla
/imagesdirectory - Scan the entire Joomla website
- Find large images by width
- Find large images by height
- Find large images by file size
- Image optimisation queue
- One-click image optimisation
- Resize then optimise workflow
- Bulk image resizing
- Bulk resize progress tracking
- Stop bulk processing when required
- View total storage space saved
- Automatically optimise new images
- Joomla Scheduled Tasks integration
- Automatically process optimisation queues
- Automatically scan and optimise images
- Optional WebP image conversion
- Only converts to WebP when at least 10% smaller
- Automatically updates Joomla image paths
- Supports Joomla articles
- Supports Joomla categories
- Supports Joomla modules
- Supports Joomla menu parameters
- Supports Joomla custom fields
- Aura Builder integration
- SP Page Builder integration
- Backup original images before replacement
- JPEG support
- PNG support
- GIF support
- WebP support
- Preserves animated GIFs
- Already optimised images are automatically skipped
- CMS Aura extension updates
Extension Details
Type: Commercial with free tier
Category: Images and Multimedia / Site Performance
Joomla: Joomla 5 and Joomla 6
PHP: PHP 8.1+
Licence: GNU GPL v2 or later
Current Version: 1.4.7Homepage:
https://cmsaura.com/our-extensions/aura-optimizeSupport:
https://cmsaura.comRequirements
Aura Optimize requires:
- Joomla 5 or Joomla 6
- PHP 8.1 or newer
- PHP Imagick or GD for local image resizing
- Outbound HTTPS access to
api.cmsaura.com
-
Room Availability Calendar
A Joomla 4 & 5 booking component for small businesses that need simple,
reliable scheduling — without online payment complexity. Book by the
hour, half-hour, or full day. Works for any type of appointment or
space rental.Perfect for: medical & dental offices, law offices, fitness centers,
hair salons, restaurants, classrooms, coworking spaces, sports
facilities, event spaces, and room/property rentals.Includes: unlimited rooms/spaces, daily and timeslot booking modes,
frontend calendar (Modal & Anima display), real-time price
calculation, guest self-service (cancel/modify/extend), automated
email notifications, and full admin reservation management.No subscriptions, no time limits, no feature countdown. Need online
payment (Stripe/PayPal), Events module, or bulk import? Check out the
Pro edition at darius-design.net.