PHPackages                             jweiland/video-shariff - 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. [Image &amp; Media](/categories/media)
4. /
5. jweiland/video-shariff

ActiveTypo3-cms-extension[Image &amp; Media](/categories/media)

jweiland/video-shariff
======================

Video Shariff - This extension provides more privacy when embedding videos in frontend.

5.1.3(1mo ago)6135.5k↓48.4%6[1 issues](https://github.com/jweiland-net/video_shariff/issues)[2 PRs](https://github.com/jweiland-net/video_shariff/pulls)GPL-2.0-or-laterPHPPHP ^8.2CI passing

Since May 23Pushed 2w ago2 watchersCompare

[ Source](https://github.com/jweiland-net/video_shariff)[ Packagist](https://packagist.org/packages/jweiland/video-shariff)[ Docs](https://jweiland.net)[ RSS](/packages/jweiland-video-shariff/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (10)Dependencies (21)Versions (33)Used By (0)

TYPO3 Extension `video_shariff`
===============================

[](#typo3-extension-video_shariff)

[![Packagist](https://camo.githubusercontent.com/5ee9b5be33b429cd91d7c89cc45211ab0e172179f41b8dc26888cb6c6cf0479c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d2d677265792e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d7061636b6167697374266c6f676f436f6c6f723d7768697465)](https://packagist.org/packages/jweiland/video-shariff/)[![Latest Stable Version](https://camo.githubusercontent.com/2b8d27a45b39d51b253b1fa31a03bae83e8e7be03a2bb9495adc2ffb0ab90de1/68747470733a2f2f706f7365722e707567782e6f72672f6a7765696c616e642f766964656f2d736861726966662f762f737461626c652e7376673f7374796c653d666f722d7468652d6261646765)](https://extensions.typo3.org/extension/video_shariff/)[![Total Downloads](https://camo.githubusercontent.com/74da2a397ae70379174f2540f9bec51786f2d331161f5ee3e2976b6feab6d3a2/68747470733a2f2f706f7365722e707567782e6f72672f6a7765696c616e642f766964656f2d736861726966662f642f746f74616c2e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/jweiland/video-shariff/)[![Monthly Downloads](https://camo.githubusercontent.com/5cb87df6431fbb160db9cc8b5440a438c6e4e27ff2868771de52ebee4815ecaf/68747470733a2f2f706f7365722e707567782e6f72672f6a7765696c616e642f766964656f2d736861726966662f642f6d6f6e74686c793f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/jweiland/video-shariff/)[![TYPO3 14.2](https://camo.githubusercontent.com/bdfa977c6fa6b96a96f96385ba2110bde306d7e07af5ce3c2196534b5e685cc3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31342e332d677265656e2e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d7479706f33)](https://get.typo3.org/version/14)

[![Build Status](https://github.com/jweiland-net/video_shariff/actions/workflows/ci.yml/badge.svg)](https://github.com/jweiland-net/video_shariff/actions/workflows/ci.yml/badge.svg)

This extensions adds a video local hosted preview to videos that has been embedded with fluid\_styled\_content

1 Features
----------

[](#1-features)

- Add preview to videos embedded by fluid\_styled\_content

2 Usage
-------

[](#2-usage)

### 2.1 Installation

[](#21-installation)

#### Installation using Composer

[](#installation-using-composer)

The recommended way to install the extension is using Composer.

Run the following command within your Composer based TYPO3 project:

```
composer require jweiland/video-shariff

```

#### Installation as extension from TYPO3 Extension Repository (TER)

[](#installation-as-extension-from-typo3-extension-repository-ter)

Download and install `video_shariff` with the extension manager module.

### 2.2 Minimal setup

[](#22-minimal-setup)

1. Include the static TypoScript of the extension.
2. Clear Cache.

3 Development
-------------

[](#3-development)

### 3.1 JavaScript build

[](#31-javascript-build)

The frontend script that swaps the preview image for the real player lives at `Resources/Public/JavaScript/VideoShariff.js`. The minified bundle that TypoScript loads — `Resources/Public/JavaScript/VideoShariff.min.js` — is generated from that source with [esbuild](https://esbuild.github.io/) and **committed to the repository** so that TER installs and Composer-based projects can use the extension without a Node.js toolchain.

Requirements: Node.js ≥ 20 (see `engines` in `package.json`).

Install dev dependencies once:

```
npm install
```

Available scripts:

ScriptWhat it does`npm run build:js`Bundle + minify `VideoShariff.js` into `VideoShariff.min.js` (ES2020 target).`npm run watch:js`Same as `build:js`, re-running on every source change.`npm run verify:js`Rebuild and fail if the committed `VideoShariff.min.js` is out of date.Whenever you edit `VideoShariff.js`, rebuild and commit the regenerated `VideoShariff.min.js` in the same commit. CI runs `npm run verify:js` on every pull request, so a forgotten rebuild will fail the build.

The minified bundle is marked `linguist-generated=true` in `.gitattributes`, which collapses it in GitHub's diff UI and excludes it from repository language statistics.

4 Support
---------

[](#4-support)

Free Support is available via [GitHub Issue Tracker](https://github.com/jweiland-net/video_shariff/issues).

For commercial support, please contact us at [support@jweiland.net](support@jweiland.net).

###  Health Score

64

—

FairBetter than 99% of packages

Maintenance91

Actively maintained with recent releases

Popularity40

Moderate usage in the ecosystem

Community19

Small or concentrated contributor base

Maturity87

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 51% 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

Every ~121 days

Recently: every ~8 days

Total

25

Last Release

42d ago

Major Versions

1.7.0 → 2.0.02021-09-16

2.0.2 → 3.0.02023-05-03

3.2.0 → 4.0.02024-11-06

4.0.0 → 5.0.02026-04-20

### Community

Maintainers

![](https://www.gravatar.com/avatar/cb3188d5c1229a7c04958c000b853852b90f81036611ceff5b9641d8376bd06e?d=identicon)[jweiland.net](/maintainers/jweiland.net)

---

Top Contributors

[![hojalatheef](https://avatars.githubusercontent.com/u/144037456?v=4)](https://github.com/hojalatheef "hojalatheef (102 commits)")[![froemken](https://avatars.githubusercontent.com/u/2532472?v=4)](https://github.com/froemken "froemken (31 commits)")[![pascal20997](https://avatars.githubusercontent.com/u/1337769?v=4)](https://github.com/pascal20997 "pascal20997 (30 commits)")[![sfroemkenjw](https://avatars.githubusercontent.com/u/123929835?v=4)](https://github.com/sfroemkenjw "sfroemkenjw (28 commits)")[![t3easy](https://avatars.githubusercontent.com/u/3628035?v=4)](https://github.com/t3easy "t3easy (5 commits)")[![metapublic-gbr](https://avatars.githubusercontent.com/u/31284546?v=4)](https://github.com/metapublic-gbr "metapublic-gbr (1 commits)")[![ErHaWeb](https://avatars.githubusercontent.com/u/5416710?v=4)](https://github.com/ErHaWeb "ErHaWeb (1 commits)")[![ayacoo](https://avatars.githubusercontent.com/u/5963331?v=4)](https://github.com/ayacoo "ayacoo (1 commits)")[![moritz-ngo](https://avatars.githubusercontent.com/u/102583924?v=4)](https://github.com/moritz-ngo "moritz-ngo (1 commits)")

---

Tags

videoTYPO3 CMStypo3gdprdsgvoshariff

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/jweiland-video-shariff/health.svg)

```
[![Health](https://phpackages.com/badges/jweiland-video-shariff/health.svg)](https://phpackages.com/packages/jweiland-video-shariff)
```

###  Alternatives

[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

611.1M8](/packages/netresearch-rte-ckeditor-image)[christophlehmann/imageoptimizer

Optimize uploaded/processed images with binaries of your choice

47523.7k](/packages/christophlehmann-imageoptimizer)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

40529.5k](/packages/wazum-sluggi)[jweiland/events2

Events 2 - Create single and recurring events

2166.7k3](/packages/jweiland-events2)[pagemachine/typo3-formlog

Form log for TYPO3

23238.6k8](/packages/pagemachine-typo3-formlog)[codingfreaks/cf-cookiemanager

Manage cookies, scripts, and GDPR compliance on your Typo3 website with CodingFreaks Typo3 Cookie Manager. Customize cookie banners, streamline workflow, and enhance user experience. Ensure GDPR compliance and take control of cookie management with our Typo3 cookie management extension. Visit the official Typo3 Documentation page to learn more.

1830.7k](/packages/codingfreaks-cf-cookiemanager)

PHPackages © 2026

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