{"version":"https://jsonfeed.org/version/1","title":"pixeldesu's talks","home_page_url":"https://pixelde.su/","feed_url":"https://pixelde.su/talks/posts.json","description":"Sessions and talks presented by pixeldesu at various events","items":[{"id":"https://pixelde.su/talks/typo3-activitypub-de/","url":"https://pixelde.su/talks/typo3-activitypub-de/","title":"Content ausspielen mit TYPO3 und ActivityPub","content_html":"<p>This is my talk\n<a href=\"https://pixelde.su/talks/typo3-activitypub\">&quot;Web Syndication with TYPO3 and ActivityPub&quot;</a>,\ntranslated to German, held for the Munich TYPO3 User Group.</p>\n","date_published":"Mon, 14 Jul 2025 00:00:00 GMT"},{"id":"https://pixelde.su/talks/typo3-activitypub/","url":"https://pixelde.su/talks/typo3-activitypub/","title":"Web Syndication with TYPO3 and ActivityPub","content_html":"<p>ActivityPub is a rising star in the social media sphere with a lot of sites,\nincluding Instagrams Threads' adding support for it. This talk discusses how you\ncan share your websites' content (like articles) to ActivityPub-enabled sites,\noffering an alternative to specific APIs or RSS-feed sharing services.</p>\n<p>GitHub repository for my work-in-progress TYPO3 ActivityPub integration:\n<a href=\"https://github.com/pixeldesu/typo3-activitypub\">pixeldesu/typo3-activitypub</a></p>\n","date_published":"Fri, 14 Feb 2025 00:00:00 GMT"},{"id":"https://pixelde.su/talks/was-ist-neu-in-typo3/","url":"https://pixelde.su/talks/was-ist-neu-in-typo3/","title":"Was ist neu in TYPO3 v13?","content_html":"<p>In this talk series we discussed new changes to the latest version of TYPO3.</p>\n<p>I presented Presets, which are not a new feature in themselves, but rather what\nthe community has built using them. More specifically in this case, the\nparticipants of the Surfcamp 2024.</p>\n","date_published":"Mon, 11 Nov 2024 00:00:00 GMT"},{"id":"https://pixelde.su/talks/migrating-from-jquery/","url":"https://pixelde.su/talks/migrating-from-jquery/","title":"Migrating from jQuery - Core Journey to Vanilla JS","content_html":"<p>Discover the journey of the TYPO3 core development team as they work to\neliminate jQuery from the backend. In this session, I'll share our progress, the\nchallenges we faced, and the strategies and technologies we've used to achieve\nthis migration.</p>\n<h3>Sources</h3>\n<p>Links to patches that have been used for before/after comparisons:</p>\n<ul>\n<li><a href=\"https://review.typo3.org/c/Packages/TYPO3.CMS/+/81810\">$() patch</a></li>\n<li><a href=\"https://review.typo3.org/c/Packages/TYPO3.CMS/+/81858\">RegularEvent patch</a></li>\n<li><a href=\"https://review.typo3.org/c/Packages/TYPO3.CMS/+/63484\">AjaxRequest patch</a></li>\n<li><a href=\"https://review.typo3.org/c/Packages/TYPO3.CMS/+/81832\">Lit patch</a></li>\n</ul>\n","date_published":"Thu, 01 Aug 2024 00:00:00 GMT"},{"id":"https://pixelde.su/talks/satz-mit-x/","url":"https://pixelde.su/talks/satz-mit-x/","title":"Satz mit X - Twitter schwindet, was als nächstes?","content_html":"<p>After Elon Musk bought Twitter, it went downhill rapidly. This talk mentions\nsome of the &quot;best moments&quot; since then and talks about some of the alternatives\nthat exist, like Bluesky and the Fediverse.</p>\n<p>The fediverse is further elaborated on, explaining the concept and protocol\nbehind it, giving a basic introduction and also delving into the possibilities\nof it, like implementation into websites that themselves aren't social networks.</p>\n","date_published":"Sun, 03 Sep 2023 00:00:00 GMT"},{"id":"https://pixelde.su/talks/un-framework/","url":"https://pixelde.su/talks/un-framework/","title":"Un-Framework - Delivering Dynamic Experiences with HTML over the Wire","content_html":"<p>In the age of modern frontend frameworks like React and Vue that often require a\nlot of additional backend work to deliver dynamic content, there has been a\nrenaissance of delivering HTML again, with a twist.</p>\n<p>With some specialized requests and HTML tags, the Hotwire suite of libraries\nenables dynamic adjusting of page contents with no to minimal JavaScript.</p>\n<p>In this talk, I'll walk through the basics, show some examples and present use\ncases how Hotwire/Turbo can be combined with TYPO3.</p>\n","date_published":"Thu, 03 Aug 2023 00:00:00 GMT"},{"id":"https://pixelde.su/talks/ckeditor-5-plugins/","url":"https://pixelde.su/talks/ckeditor-5-plugins/","title":"CKEditor 5 - Plugins für die neue Version schreiben","content_html":"<p>With TYPO3 v12 coming up and me already having delved into it quite a bit, I\ndecided to give a talk on CKEditor 5 and how to write plugins for it at T3BOARD.</p>\n<p>I worked a lot with plugins before because I internally had to rewrite a plugin\nfor the Lux TYPO3 extension from CKEditor 4 to 5, and was massively frustrated\nby the complexity I encountered.</p>\n<p>This talk gave some insights into the complex structure and showcased how to\novercome some problems using provided code examples.</p>\n","date_published":"Tue, 14 Mar 2023 00:00:00 GMT"},{"id":"https://pixelde.su/talks/vuex-basics/","url":"https://pixelde.su/talks/vuex-basics/","title":"Vuex Basics","content_html":"<p>This talk was requested by one of the participants of TYPO3camp Munich, asking\nfor an introduction into <a href=\"https://vuex.vuejs.org/\">Vuex</a>, the state management\nlibrary used in combination with the\n<a href=\"https://vuejs.org/\">Vue frontend framework</a>.</p>\n<p>I agreed on doing the introduction and prepared a simple example project,\nshowcasing the different parts that make up Vuex:</p>\n<ul>\n<li>State</li>\n<li>Getters</li>\n<li>Mutations</li>\n<li>Actions</li>\n</ul>\n<p>After the initial explainer, I received some questions from the participant and\nanswered them <em>on stage</em>.</p>\n","date_published":"Sun, 26 Sep 2021 00:00:00 GMT"},{"id":"https://pixelde.su/talks/consent-management-typo3/","url":"https://pixelde.su/talks/consent-management-typo3/","title":"Consent Management mit TYPO3","content_html":"<p>Consent Management for cookies has been the craze for the past two years and\nthere's still the need for nicely integrated solutions, especially in TYPO3.</p>\n<p>Different members of the community showcased their solutions, including myself\nfor my employer. Out of all shown projects, ours was the only one that was\nCMS-agnostic (because it's not dependent on a CMS at all).</p>\n<p>I also showcased an internal tool I built based on Puppeteer that allows to\ncrawl websites for cookies and local storage entries to be added to consent\nmanagement tools.</p>\n","date_published":"Tue, 04 Feb 2020 00:00:00 GMT"}]}