Title: Page 15 – Alex Kirk

---

 * 
   ## 󠀁[Reblog of Matthias Pfefferle: Enable Mastodon Apps](https://alex.kirk.at/2024/03/21/reblog-of-matthias-pfefferle-enable-mastodon-apps/)󠁿
   
 * March 21, 2024
 * Reblog via [Matthias Pfefferle](https://notiz.blog/2024/03/21/enable-mastodon-apps/)
 * > ![](https://notiz.blog/wp-content/uploads/2024/03/enable-mastodon-apps-900x563.
   > png)
   > Ich war am Wochenende auf dem CloudFest Hackathon und hatte zum [zweiten Mal](https://notiz.blog/2022/04/03/cloudfest-2022-hackathon-indieweb-for-wordpress/)
   > die Change ein Projekt zu betreuen. Die Idee zu „[Enable Mastodon Apps](https://github.com/akirk/enable-mastodon-apps)“
   > stammt von [@alex](https://alex.kirk.at/author/alex/) und ich freue mich sehr,
   > dass er mir sein „Baby“ für den Hackathon anvertraut hat!
   > Hier ist unser Pitch:
   >  Hier klicken, um den Inhalt von YouTube anzuzeigen. 
   >  Erfahre mehr in der 
   > [Datenschutzerklärung](https://policies.google.com/privacy?hl=de) von YouTube.
   >   Inhalt von YouTube immer anzeigen
   > [„Enable Mastodon Apps for WordPress and its Plugins“ direkt öffnen](https://www.youtube.com/watch?v=VJWdzeZz-ok)
   >  var _oembed_068c0c63330a5645737b81421ea55b3e = ‘{“embed”:”<iframe title="Enable
   > Mastodon Apps for WordPress and its Plugins" width="900" height="506" src="
   > https:\/\/www.youtube-nocookie.com\/embed\/VJWdzeZz-ok?feature=oembed" frameborder
   > ="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope;
   > picture-in-picture; web-share" allowfullscreen><\/iframe>”}’;
   >  [data-embed-id=”oembed_068c0c63330a5645737b81421ea55b3e”] { aspect-ratio: 
   > 900/506; }.embed-youtube .embed-privacy-logo { background-image: url(https://
   > notiz.blog/wp-content/plugins/embed-privacy/assets/images/embed-youtube.png?
   > v=1698874221); }
   > Ich bin begeistert von der Idee!
   > Das Nachbauen der Mastodon-API stellt eine relativ einfache Lösung für das 
   > aktuelle ‚App-Problem‘ von WordPress dar. Die gängigen Apps zielen darauf ab,
   > den Nutzern das traditionelle Bloggen zu ermöglichen. Allerdings haben soziale
   > Medien im Allgemeinen und Twitter im Speziellen, die Art und Weise wie wir 
   > im Internet kommunizieren, maßgeblich verändert. Es geht nicht mehr um lange
   > Artikel, sondern um kurze Nachrichten ohne Titel mit dem Fokus auf Bilder oder
   > Videos.
   > Ein weiterer Nebeneffekt sind die sozialen Interaktionen wie Kommentieren (
   > die WordPress über die letzten Jahre spärlich vernachlässigt hat), Liken, Boosten
   > und Bookmarken (die WordPress nativ gar nicht unterstützt), welche die Mastodon
   > Apps von Haus aus schon mit bringen.
   > „Enable Mastodon Apps“ stellt aber nur die Endpunkte für diese Interaktionen
   > bereit, um sie nutzen zu können, braucht es weitere Plugins, wie z.B. [Friends](https://wordpress.org/plugins/friends/)
   > und/oder [ActivityPub](https://wordpress.org/plugins/activitypub/). Mehr dazu
   > hier: [Friends with ActivityPub – Deine nachhaltige Identität im Web](https://wordpress.tv/2023/10/22/matthias-pfefferle-alex-kirk-friends-with-activitypub-deine-nachhaltige-identitaet-im-web/).
   > Das Projekt hat mich sehr an die frühen Twitter-Jahre erinnert. Die Twitter-
   > API galt lange als der de-facto Standard für Micro-blogging und Automattic/
   > [@photomatt](https://mastodon.social/@photomatt) hat damals schon die Vorteile
   > für sich erkannt und die API für WordPress.com nach gebaut:
   > > Of course one of the coolest things about Twitter right now is the client
   > > applications, particularly the mobile/iPhone ones. I use [Tweetie 2](http://www.atebits.com/tweetie-iphone/)
   > > on my iPhone every day. Wouldn’t it be cool if you could get all your blog
   > > subscriptions and post to your WordPress.com blog from apps like Tweetie?
   > > Well here’s an early Christmas present…
   > > We’ve enabled posting to and reading of WordPress.com blogs via the [Twitter API](http://apiwiki.twitter.com/Twitter-API-Documentation).
   > > Any app that allows you to set a custom API URL will work.
   > >  [Post and Read via Twitter API](https://wordpress.com/blog/2009/12/12/twitter-api/)
   > 
   > ## Hackathon
   > 
   > Wir waren zwar nur 4 Personen, aber ich sag nur „Qualität statt Quantität“!
   > Vielen Dank [@Drivingralle](https://dewp.space/@Drivingralle), [@matze](https://dewp.space/@matze)
   > und [@obenland](https://mastodon.social/@obenland), es war super produktiv 
   > und hat großen Spaß gemacht 🙂
   > ![](https://notiz.blog/wp-content/uploads/2024/03/IMG_2312-900x675.jpg)
   > Von links nach rechts: [Ralf Wiechers](https://www.drivingralle.de/), ich, 
   > [Matthias Kittsteiner](https://kittmedia.com/) und [Konstantin Obenland](https://konstantin.obenland.it/)
   > Was wir erreicht haben:
   >  - Die meisten Mastodon-API-Endpunkte wurden implementiert.
   >  - „Hooks“ und „Actions“ für den internen Gebrauch.
   >  - Dokumentation aller Hooks.
   >  - Grundlegende Beispielimplementierungen in ActivityPub und im Friends Plugin.
   >  - Testen von zusätzlichen Clients.
   > Und hier ein paar Statistiken von den zweieinhalb Tagen:
   >  - 3 new contributors to the plugin
   >  - 4,101 lines added
   >  - 911 lines removed
   >  - 213 commits
   >  - 34 files changed
   >  - 25 PRs merged
   >  - 7 PRs almost merged
   >  - 0 Social Media posts
   > Und hier der Pull Request in seiner ganzen Pracht: [Collection of changes from the CloudFest Hackathon](https://github.com/akirk/enable-mastodon-apps/pull/93)
   > Vielen Dank auch an [@bart](https://moth.social/@bart) und das Team von [Mammoth](https://getmammoth.app/),
   > die uns im Vorfeld unterstützt haben. Mammoth funktioniert jetzt wunderbar 
   > mit WordPress und Alex und ich hatten einen Einblick in die App-Entwicklung
   > und deren Eigenheiten 🙂
   > Hier ein paar Bilder:
   > ![](https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-
   > 09.33.56-900x719.png)
   > ![](https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-
   > 09.34.48-900x719.png)
   > ![](https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-19-at-
   > 19.48.40-900x719.png)
   > ![](https://notiz.blog/wp-content/uploads/2024/03/Screenshot-2024-03-20-at-
   > 20.47.16-900x719.png)
 * [Enable Mastodon Apps](https://alex.kirk.at/category/wordpress/enable-mastodon-apps/),
   [WordPress](https://alex.kirk.at/category/wordpress/)
 * 
   ## 󠀁[The Beauty of Simple Bookmarklets](https://alex.kirk.at/2024/03/11/the-beauty-of-simple-bookmarklets/)󠁿
   
 * March 11, 2024
 * [Jeremy Keith posted about bookmarklets that he uses for testing websites](https://adactio.com/journal/20965)
   where he specifically likes those that just pass on the current URL to a service.
   Those bookmarklets typically have a structure like:
 *     ```wp-block-code
       javascript:location.href='https://example.com?s='+escape(location.href)
       ```
   
 * I use those for my [Friends WordPress plugin](https://wpfriends.at/), too. That’s
   the one where you can follow people via RSS or ActivityPub and see the feed in
   a private section of your blog [or even in Mastodon apps](https://wordpress.org/plugins/enable-mastodon-apps/).
 * ![](https://alex.kirk.at/wp-content/uploads/sites/2/2024/03/tools-bookmarklets-
   1024x359.png)
 * A screenshot of my WordPress tools section.
 * So, to follow the current website, you’d click on a bookmarklet like this:
 *     ```wp-block-code
       javascript:location.href='https://example.com?add-friend='+escape(location.href)
       ```
   
 * I have another WordPress plugin called [Post Collection](https://github.com/akirk/friends-post-collection),
   where you can save articles to your blog. Both to be able to search them later,
   or, with [my Send to E-Reader plugin](https://github.com/akirk/friends-send-to-e-reader),
   to send them to your favorite reading device as a compiled e-book with chapters.
   Although the bookmarklet that you’d typically install has some logic to post 
   the whole current page body so that it also works on non-public posts, there 
   is also a version that looks like this:
 *     ```wp-block-code
       javascript:location.href='https://example.com?user=123&collect-post='+escape(location.href)
       ```
   
 * One particularly nice thing about these style of bookmarklets, is that while 
   unfortunately they don’t (or didn’t?) work on [Firefox Mobile](https://www.mozilla.org/firefox/browsers/mobile/android/),
   you can use an Android app called [URL Forwarder](https://play.google.com/store/apps/details?id=net.daverix.urlforward)
   to share a URL from any other app which comes in quite handy when you use other
   apps to discover interesting content (such as awesome the [Glider app](https://github.com/Mosc/Glider/)
   for Hacker News).
 * ![](https://alex.kirk.at/wp-content/uploads/sites/2/2024/03/url-forwarder-464x1024.
   png)
 * ![](https://alex.kirk.at/wp-content/uploads/sites/2/2024/03/url-forwarder-in-
   action-464x1024.png)
 * I have only added my two bookmarklets here, but [most of the ones Jeremy mentioned](https://adactio.com/journal/20965)
   could also be added.
 * By the way, I have some history with bookmarklets. In 2005, I created a [bookmarklet manager called Blummy](https://blummy.com/).
   It’s still alive but dormant (ping me if you want to try it, signups have been
   spammed to death).
 * ![](https://alex.kirk.at/wp-content/uploads/sites/2/2024/03/blummy.gif)
 * Bookmarklets have come out of fashion but were very important back then. I wished
   browsers would support them better and make installing them a little less awkward.
   They are always like a little swiss army knife to me.
 * [Web](https://alex.kirk.at/category/web/)

 [Previous Page](https://alex.kirk.at/page/14/?output_format=md&term_id=44045) [Next Page](https://alex.kirk.at/page/16/?output_format=md&term_id=44045)