Skip to content

Instantly share code, notes, and snippets.

View dkd-dobberkau's full-sized avatar

Olivier Dobberkau dkd-dobberkau

View GitHub Profile
@dkd-dobberkau
dkd-dobberkau / RFC xxxx mcp interface contract for TYPO3 CMS.md
Created August 3, 2026 10:28
RFC xxxx mcp interface contract for TYPO3 CMS / DRAFT

RFC-XXXX: An Official MCP Interface Contract for TYPO3

RFC Number: XXXX
Status: Draft
Created: 2026-08-03
Last Updated: 2026-08-03
Initiator: Olivier Dobberkau, President TYPO3 Association
Responsible Body: TYPO3 Association Board
Target Version / Timeframe: Contract version 1.0 by Q1 2027, reference implementation alongside v14 LTS

@saitho
saitho / README.md
Last active May 26, 2026 08:50
Visualize composer dependencies

Project Utility Scripts

This project contains two primary Python scripts designed to assist with dependency management and TYPO3 upgrade planning.

1. Dependency Visualizer (visualize_dependencies.py)

This script analyzes your composer.json and composer.lock files to generate comprehensive dependency reports and diagrams. It is specifically optimized for TYPO3 projects with multiple local packages.

Features

  • Multi-Format Output: Generates DOT (Graphviz), SVG, PlantUML, and Markdown reports.
@jpmschuler
jpmschuler / README.md
Last active September 8, 2023 06:23
SSL cert expiry and chain check

Purpose: check cert expiry and cert chain issues

Note: domains.txt needs emptyline at end of file

Example output:

059 days of validity left for https://www.google.com, chain fine (issued by GTS CA 1C3)
046 days of validity left for https://www.typo3.org, chain fine (issued by R3)
Next expiry in 46 days
everything fine
@FranklinYu
FranklinYu / README.markdown
Last active August 19, 2026 21:00
links for old versions of Docker for Mac (inspired by docker/for-mac#1120)

links for old versions of Docker for Mac

Deprecated

Docker provides download links in release note. They promised that

(we) will also include download links in release notes for future releases.

Note:

@helhum
helhum / install.sh
Last active January 10, 2023 15:38
Unattended TYPO3 7LTS installation (including introduction package)
composer create-project typo3/cms-base-distribution='^7.6.0' my-test-typo3 --no-interaction
cd my-test-typo3/
composer require helhum/typo3-console
# This will only work with PHP < 7 as realurl need PHP 5.x
composer require typo3-ter/introduction
cp web/typo3conf/ext/typo3_console/Scripts/typo3cms .
cp web/typo3conf/ext/bootstrap_package/Configuration/Apache/.htaccess web/
chmod +x typo3cms
./typo3cms install:setup --non-interactive --database-user-name="root" --database-user-password="root" --database-host-name="localhost" --database-port="3306" --database-name="t3_my_test" --admin-user-name="admin" --admin-password="password" --site-name="Auto Install"
./typo3cms database:updateschema '*.*'
@xperseguers
xperseguers / gist:b9e8cd0bc3bfdad13179
Last active May 2, 2019 08:14
Best practices for TYPO3 extension development with Git (or other VCS)

Versioning scheme

Stick to Semantic Versioning.

Releases

The official way of releasing TYPO3 extensions is to the TER, extensions existing solely as Git repositories are NOT properly made available to the community.

@alexanderschnitzler
alexanderschnitzler / openletter.md
Last active August 16, 2018 19:14
An open letter to the Neos development team

An open letter to the Neos development team

Dear members of the development team, CU a few days ago I commented the announcement, that Neos and Flow get rid of "TYPO3" as part of their names, as follows:

Removing "TYPO3" from Neos and Flow makes it easier to quietly abandon these products. \o/

Additionally to this tweet I had a small twitter conversation resulting in this tweet: