PHPackages                             studiomitte/riddle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. studiomitte/riddle

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

studiomitte/riddle
==================

Integration of riddle.com into TYPO3

v12.x-dev(2y ago)14.1k1GPL-2.0-or-laterPHP

Since Aug 25Pushed 2y ago2 watchersCompare

[ Source](https://github.com/studiomitte/riddle)[ Packagist](https://packagist.org/packages/studiomitte/riddle)[ Docs](https://studiomitte.com)[ RSS](/packages/studiomitte-riddle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (12)Versions (3)Used By (0)

TYPO3 Extension `riddle`
========================

[](#typo3-extension-riddle)

[![Build Status](https://github.com/studiomitte/riddle/workflows/CI/badge.svg)](https://github.com/studiomitte/riddle/workflows/CI/badge.svg)

This extension embeds rich media from [riddle.com](https://www.riddle.com)

[![Plugin in Backend](Documentation/Images/backend.png)](Documentation/Images/backend.png)

Installation
------------

[](#installation)

Install the extension as any other extension. Either use `composer require studiomitte/riddle` or by downloading it from the [TYPO3 Extension Repository](https://extensions.typo3.org/extension/riddle).

Now switch to the [riddle.com account page](https://www.riddle.com/creator/account/api), enable the API and copy the **API token** and **API key**.

[![riddle.com API](Documentation/Images/riddleApi.png)](Documentation/Images/riddleApi.png)

Open the settings in TYPO3 Install Tool and paste the 2 keys there.

[![Settings in TYPO3](Documentation/Images/settings.png)](Documentation/Images/settings.png)

Usage
-----

[](#usage)

After creating and publishing a riddle on [riddle.com](https://www.riddle.com) you can create a new plugin in TYPO3 **Riddle.com rich media**.

Now you are done.

GDPR
----

[](#gdpr)

riddle.com is hosting their riddles on their own servers in Germany and don't save any personal data of users.

Therefore you are not required to ask your website users for permissions displaying the iframe.

Modify rendering
----------------

[](#modify-rendering)

The rendering is controlled with the TypoScript shipped in the `ext_typoscript_setup.typoscript` which is loaded by default.

```
tt_content.list.20.riddle_riddle = USER
tt_content.list.20.riddle_riddle {
    userFunc = StudioMitte\Riddle\Controller\PluginController->run
}

```

If you want to adopt the rendering, override the `userFunc` and provide a custom entrypoint.

Credits
-------

[](#credits)

This extension was created by Georg Ringer for [Studio Mitte, Linz](https://studiomitte.com) with ♥.

[Find more TYPO3 extensions we have developed](https://www.studiomitte.com/loesungen/typo3) that provide additional features for TYPO3 sites.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

972d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1d08c176686c8914d32c70d4af388887d738930fdfdf07c7ca9c841ad10ed683?d=identicon)[georgringer](/maintainers/georgringer)

---

Top Contributors

[![georgringer](https://avatars.githubusercontent.com/u/1905663?v=4)](https://github.com/georgringer "georgringer (24 commits)")

---

Tags

typo3typo3-cms-extensiontypo3-extensionextensiontypo3rich mediariddle

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/studiomitte-riddle/health.svg)

```
[![Health](https://phpackages.com/badges/studiomitte-riddle/health.svg)](https://phpackages.com/packages/studiomitte-riddle)
```

###  Alternatives

[georgringer/news

News system - Versatile news system based on Extbase &amp; Fluid and using the latest technologies provided by TYPO3 CMS.

2815.1M90](/packages/georgringer-news)[fluidtypo3/flux

The flux package from FluidTYPO3

152982.2k20](/packages/fluidtypo3-flux)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

96374.6k23](/packages/friendsoftypo3-content-blocks)[typo3/testing-framework

The TYPO3 testing framework provides base classes for unit, functional and acceptance testing.

675.0M775](/packages/typo3-testing-framework)[eliashaeussler/typo3-form-consent

Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form

1481.0k](/packages/eliashaeussler-typo3-form-consent)[pagemachine/typo3-formlog

Form log for TYPO3

23225.3k6](/packages/pagemachine-typo3-formlog)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
