# nick = arne # url = https://uplegger.eu/twtxt.txt # avatar = https://uplegger.eu/media/images/etc/profil_glitch.gif # description = Mein Microblog # link = Arne Uplegger https://uplegger.eu # public_key = MCowBQYDK2VuAyEAkDLI8ECpME+JrkRPonU/ZWPV8/e3QFDZBEJNuXgTMW0= # # follow = abucci https://anthony.buc.ci/user/abucci/twtxt.txt # follow = aelaraji https://aelaraji.com/twtxt.txt # follow = andros https://twtxt.andros.dev # follow = arne https://uplegger.eu/twtxt.txt # follow = b00bl1k https://b00bl1k.ru/twtxt.txt # follow = bender https://twtxt.net/user/bender/twtxt.txt # follow = bmallred https://staystrong.run/user/bmallred/twtxt.txt # follow = david https://collantes.us/twtxt.txt # follow = dfaria.eu https://social.dfaria.eu/twtxt.txt # follow = doesnm.p.psf.lt https://doesnm.p.psf.lt/twtxt.txt # follow = eapl.me https://eapl.me/tw.txt # follow = eldersnake https://we.loveprivacy.club/user/eldersnake/twtxt.txt # follow = emmanuel https://wald.ovh/~Emmanuel/twtxt.txt # follow = falsifian https://www.falsifian.org/twtxt.txt # follow = hanemile https://emile.space/twtxt.txt # follow = javivf https://adn.org.es/twtxt.txt # follow = johanbove https://johanbove.info/twtxt.txt # follow = jost https://jost.sdfeu.org/twtxt.txt # follow = klaxzy https://klaxzy.net/etc/twtxt.txt # follow = lafe https://tilde.club/~lafe/twtxt.txt # follow = lime360 https://lime360.nekoweb.org/twtxt.txt # follow = luap https://luap.lol/timeline/twtxt.txt # follow = lukas https://lukasthiel.de/twtxt.txt # follow = lyse https://lyse.isobeef.org/twtxt.txt # follow = kat https://yarn.girlonthemoon.xyz/user/kat/twtxt.txt # follow = maurice https://maurice-renck.de/twtxt.txt # follow = melyanna http://tilde.club/~melyanna/twtxt.txt # follow = movq https://www.uninformativ.de/twtxt.txt # follow = nanu https://naganu.com/twtxt.txt # follow = nethsara https://nethsara.envs.net/twtxt.txt # follow = nff https://www.noizhardware.com/etc/tw.txt # follow = notizblog https://notiz.blog/feed/twtxt # follow = oevl https://twtxt.net/user/oevl/twtxt.txt # follow = prologic https://twtxt.net/user/prologic/twtxt.txt # follow = prx https://si3t.ch/twtxt.txt # follow = quark https://ferengi.one/twtxt.txt # follow = shreyan https://twtxt.net/user/shreyan/twtxt.txt # follow = skinshafi https://thunix.net/~skinshafi/twtxt.txt # follow = sorenpeter http://darch.dk/twtxt.txt # follow = thecanine https://twtxt.net/user/thecanine/twtxt.txt # follow = ttybitnik https://eternodevir.com/twtxt.txt # follow = xuu https://txt.sour.is/user/xuu/twtxt.txt #~~~# 2024-12-19T12:52:19Z Dies ist ein Test! 2024-12-19T14:34:26Z [Das Spiel der 20 Felder](https://uplegger.eu/blog/spiel-der-20-felder): Die möglichen Regeln des 4.600 Jahre alten Spiels mit einem Entwurf für einen modernen Spielplan. 2024-12-20T06:18:29Z Platz 8 von 16 beim MusikQuiz im Exil. Wir waren der Tisch mit dem meisten Spaß! 2024-12-20T16:24:06Z (#cllxp3q) Moin. Interessant, wie das hier alles funktioniert. Viel Spaß beim spielen. 2024-12-20T18:22:53Z Ich habe mir einen twtxt-Log-Parser geschrieben, der mich per Mail informiert, wenn jemand "neues" auf meinen Feed zugreift. Mal gucken, wie es läuft. 2024-12-20T18:56:39Z Jetzt ist das Gröbste für vor Weihnachten bereitet. Gleich geht hier die Medienstrecke an und dann lassen wir uns berieseln. 2024-12-21T16:36:14Z Wir waren heute mit Freunden in der Nachbarstadt und haben Klamotten, Kunst und Kleinzeug gekauft. Mein Treffer ist das Spiel [Rum und Rollmops](https://www.spiefa.de/rumundrollmops). 2024-12-23T15:47:45Z (#cllxp3q) @ Opps! My bad, I had a BotFilter activated which lead you to a 403. Fixed! 2024-12-23T16:00:01Z Die W'Nachtspost muss noch bis morgen Mittag ausgetragen werden. :( Die Leute wohnen aber auch alle sehr weit auseinander in dieser kleinen Stadt. Dieses Jahr gibt's ein "Zine", inspiriert durch https://zines.cool/ 2024-12-29T12:28:27Z Es hört sich an wie Frühling und fühlt sich an wie Herbst: Es muss wohl Winter sein. 2025-01-01T16:18:21Z Für mich, als leidenschaftlicher Raketenstocksammler, ist die Ausbreitung von Feuerwerksbatterien ein trauriger Fortschritt. Frohes Neues. 2025-01-02T16:20:10Z (#763aiga) @ Ein Prachtstück hast du dir da gebaut! Bei mir werden aus den Stöckern Rankhilfen, Nivellierunterlagen, Insektenhotels, Untersetzer und und und. Im Baumarkt zahlt man dafür bis zu 2€, pah! :) 2025-01-07T15:50:34Z Der Weg führte mich heute am Gebäude des [soChill Green Cannabis Club Greifswald e.V.](https://sochill-green.de/) vorbei und ich ich meine einen gewissen "Hopfengeruch" wahrgenommen zu haben. #420 2025-01-08T21:38:21+01:00 Heute gab es mal wieder eine Netzwerkveranstaltung / LAN-Party. Mit feinen Leuten einfach nur daddeln, Pizza essen und Bier trinken. Toll! 2025-01-09T19:10:54+01:00 (#keczsfa) @ An ähnliche Aktionen, von vor 20 Jahren, kann ich mich auch noch erinnern. Viel aktueller als damals™ waren unsere Spiele gestern auch nicht. BF1942, CoD, Flatout, CnC, AoE2, Unreal und Quake3, um nur einige zu nennen. 2025-01-09T20:11:00+01:00 Komischer Tag heute. Hier in Greifswald hat sich der Lindner eine Schaumtorte gefangen und in der Tagesschau wird über ein Telefonat zwischen Elon Musk und Alice Weidel berichtet. Ein Zirkus das alles. 2025-01-14T20:43:36+01:00 ![TwtxtReader Screenshot](https://uplegger.eu/media/images/twtxt/twtxtReader_01.png) Nun habe ich mir einen eigenen webbasierten TwtxtReader erstellt. PHP-basiert mit [Phpfastcache](https://www.phpfastcache.com/), [Fluid Template Engine](https://typo3.org/fluid) und asynchronen cUrl-Requests für die abonierten Feeds. Inspiriert durch [Timeline](https://github.com/sorenpeter/timeline) von @ 2025-01-15T11:01:22+01:00 (#sgdea6a) Thank you @ , I'm pleased to be a little "thread" in the ball of yarn (Twtxt). 2025-01-15T12:54:24+01:00 (#cxnuwvq) Thx @. Yepp, [Yellow CMS](https://datenstrom.se/yellow/) is great! I stumbled across your [extension](https://github.com/sorenpeter/yellow-twtxt) and became aware of Twtxt and [Timeline](https://github.com/sorenpeter/timeline). Now I'm onto building my own little TwtxtReader. 2025-01-16T07:20:46+01:00 (#y67iq2q) @ It's mybe because of their (pixelfed) app release, a few days ago!? https://techcrunch.com/2025/01/14/decentralized-instagram-alternative-pixelfed-launches-mobile-apps/ 2025-01-16T13:10:30+01:00 (#y67iq2q) @ IMHO: Most people like it the easy way: "Don't make me think!". If you do not pay money for a service, your data/content is the price to pay. Some handy mobile apps for the fediverse and the ongoing debate on social media services may get the people and their content out of the walled gardens of the 21st century. 2025-01-16T16:15:40+01:00 Heute geht es ins Kino zu [Nosferatu](https://www.imdb.com/title/tt5040012/). Die [Murnau-Adaption](https://www.youtube.com/watch?v=0RPFnGFoP0Y) von Bram Stoker's Dracula scheint, laut Trailer, hier Pate gestanden zu haben. Ich lasse mich überraschen. 🦇 2025-01-16T16:19:22+01:00 (#easggwq) FunFact: Einige Drehorte von Murnaus Nosferatu liegen hier oben im schönen Norden. Wismar, Rostock und Lübeck. 2025-01-17T07:53:34+01:00 (#easggwq) Nosferatu - Der Untote ist eine 75% Umsetzung der Murnau-Vorlage von 1922. Die Stimmung des Originals wird sehr schön transportiert. Mir hat der Film viel Spaß gebracht. 2025-01-17T23:05:55+01:00 Auf arte läuft heute Abend "The Cure". Erst eine Doku über die Band und jetzt das Jubiläumskonzert von 2018. https://www.arte.tv/de/videos/120866-000-A/the-cure-anniversary-1978-2018/ 2025-01-19T22:01:42+01:00 (#pegtwza) @ Schöne Bilder. Mein Teleskop muss ich auch einmal wieder aktivieren. 2025-01-20T07:47:29+01:00 Tolle Wurst: vTuner hat den Support für das Küchenradio (Sagem - My Dual Radio 700) eingestellt. Die Subdomain sagem.vtuner.com ist nicht mehr.
Mal gucken, wie ich mit einer DNS-Umleitung und [YCast](https://github.com/milaq/YCast) wieder Klang in die Kiste kriege. Es wäre schade um das Gerät, welches einwandfrei funktioniert. 2025-01-21T22:18:50+01:00 LECK MICH FETT!
Das Küchenradio (Sagem - My Dual Radio 700) gibt wieder Töne von sich! Der XML-Parser von dem Ding ist sowas von hinüber. Die "Fertiglösungen" YCast und YTuner haben ein zu ordentliches XML erstellt. Per Trial and Error habe ich dann die Formatierung gefunden, die die olle Kiste braucht. 🥳 2025-01-21T23:27:01+01:00 (#qmftlla) @ Die meisten Hersteller von Internetradios (Sony, Denon, Marantz, ...) binden einen externen Dienstleister ([vTuner](https://vtuner.com)) fest(!) in ihre Geräte ein, damit die Nutzer sich durch eine große große Liste von weltweiten Internetradio-Stationen hören können.
Nun hat vTuner seit ca. 2020 sein Geschäftsmodell geändert. Man darf da nun für jedes Gerät (MAC-Adresse) bezahlen. Die Kosten steigen auch von $3 auf $7 pro Jahr. Die Hersteller zucken einfach mit den Schultern. Im schlimmsten Fall schaltet vTuner einfach die Domain ab und dann steht man da - wie bei mir: http://sagem.vtuner.com
Der XML-Parser von der alten Sagem-Huddel verlangt zeilenweise Einträge ohne Einzüge. Vielleicht standest Du mit Deinem Parser ja Pate!? 😉 2025-01-21T23:51:32+01:00 (#dtz7k7a) ![Sagem - My Dual Radio 700 - hat wieder Sender](https://uplegger.eu/media/images/twtxt/2025-01-21_webradio_vtuner_fix.jpg) Einfach, weil es so schön ist. 2025-01-22T15:40:00+01:00 Die Bastelei am TxtwtReader geht gut voran. Neben diversen Filtern und Ansichten werden Unterhaltungen nun schön strukturiert angezeigt. Jetzt müsste ich mich auch mal um das Verfassen von Einträgen kümmern. Wenn ich mit dem Projekt zufrieden bin, lasse ich es vielleicht auch auf die Welt los. #OpenSource 2025-01-22T18:55:00+01:00 (#lztcr5a) @ Du kannst selbst gern mal im [TwtxtReader-Dummy](https://twtxt.uplegger.eu/reader2/) herumklicken. Da ist natürlich alles auf meinen Feed eingestellt.
Bildschirmfotos wirken irgendwie nicht. 2025-01-22T21:35:00+01:00 (#ohtuv7a) @ Danke! Ja, es gibt noch unzählige Stellschrauben an dem Ding. Deine Anmerkungen werde ich einarbeiten. Eine mobile Ansicht wär auch noch schön. Derzeit sitzt es auf dem Smartphone doch noch recht stramm.

@Unterhaltungen: Die von gestern zu [verschlüsselten Nachrichten](https://twtxt.uplegger.eu/reader2/?hash=eelvuca) war ausschlaggebend für die Umsetzung. In "Timeline" und "Yarn" haben mich die Lösungsansätze bisher nicht überzeugt. Aber wir können ja alle etwas von einander lernen. 2025-01-22T21:46:29+01:00 (#tfa7zjq) @ Farewell! 👋 2025-01-22T22:48:51+01:00 (#h4btftq) Für heute reicht es dann auch mal. Neue Funktionen:
- Login-Bereich
- Wechsler zwischen Zeitachse und Unterhaltung
- Paginierung nur noch, wenn benötigt
- Twtxt-Parsing optimiert (Parser-Plugins für: Youtube, iFrames, Bilder, Erwähnungen, kaputtes HTML, ...)
- unter der Haube aufgeräumt

Die bisher verwendeten ext. Bibliotheken sind:
- [josantonius/session - Sessionverwaltung](https://github.com/josantonius/php-session)
- [typo3fluid/fluid - Templating](https://github.com/TYPO3/Fluid)
- [phpfastcache/phpfastcache - Caching](https://github.com/PHPSocialNetwork/phpfastcache)
- [erusev/parsedown - Markdown](https://github.com/erusev/parsedown) 2025-01-24T20:14:21+01:00 (#eelvuca) @ How about putting the whole encrypted conversation into a sperate twtxt-file. Just like the archive feature (?). That way, the general clients don't have to cope with the decrytption stuff and it won't break the general public conversations. 2025-01-24T21:37:54+01:00 (#giqtvaa) @ Vielleicht auch ein "MegaPixel"? Hauptsache: Irgendwas mit KI. 2025-01-24T22:00:00+01:00 Der [TwtxtReader (Dummy)](https://twtxt.uplegger.eu/reader2/) hat ein leichtes Re-Design bekommen. Die Devise lautet "**mobile first**"!
Eine Mehrsprachigkeitsunterstützung ist nun per `YAML`-Dateien drin.
Besonders stolz bin ich auf die Zeitangabe der Beiträge, mit Singular-Plural-Unterscheidung in unterschiedlichen Sprachen. Dafür gibt es extra einen eigenen Fluid-ViewHelper zur Übersetzungsschnittstelle.
Fortsetzung folgt ... 2025-01-25T11:40:00+01:00 (#uvstmeq) @ Thank you for the bug. It is a remnant of my desperate attempt to get a nice looking jump-link scrolling within the conversations. So I just removed `scroll-snap-stop: always;`. 2025-01-25T11:41:57+01:00 (#6yi6doa) @ I may give it a try and join the call. 📞 2025-01-25T12:22:58+01:00 Die Gardinenstange hängt.
Heute musste ich meiner Frau nachgeben und habe die "blockierende Aufgabe" erledigt, die mich fast zwei Jahre vor handwerklichen Tätigkeiten im Gästezimmer geschützt hat. 🤪 2025-01-25T12:34:00+01:00 (#5srxswa) @ Ein schönes Tier. Seit dem ich den Film "[Der Junge und der Reiher](https://www.imdb.com/title/tt6587046/)" gesehen habe, muss ich immer an die Geschichte denken, wenn ich einen Reiher sehe. 2025-01-25T17:58:00+01:00 Wir leben im Jahr 2025. Da kann ich auch endlich einmal [htmx](https://htmx.org/) großflächig in einem Projekt einsetzten, wa? 2025-01-25T22:20:23+01:00 Heute wurde im Ramschladen fast alles zum Thema "Dinosaurier" gekauft, denn morgen geht es zum Geburtstag vom Ziehkind und die Kleine steht da voll drauf! 🦖 2025-01-28T14:45:42+01:00 (#2vsduxa) @ Willkommen bei Twtxt! 😘 2025-01-28T20:09:36+01:00 ![TwtxtReader Icon](https://twtxt.uplegger.eu/media/img67992b22619c8_android-chrome-192x192.png) Dies ist ein Test zum Verfassen eines Beitrags im TwtxtReader - inklusive Upload-Funktion für Bilder. 2025-01-28T20:10:04+01:00 (#wj4snrq) @ Whoop! Whoop! Es klappt! 2025-01-28T20:40:52+01:00 Heute war ich mit dem Ziehkind in der Stadt unterwegs.
Mitten beim Eisschlecken fährt die Polizei in einem zivilen Wagen quer durch die Fußgängerzone. An der Bank am Markt dann weitere Uniformierte und kein Einlass für Kunden.
Da mussten wir uns in der Stadtbibliothek erst einmal Material zu dem Thema besorgen.
![Cover vom Kinderbuch: Wie fängt die Polizei den Dieb?](https://twtxt.uplegger.eu/media/threema-20250128-182550365_1.jpg) 2025-01-28T23:03:13+01:00 (#sqf3xjq) @ "Sommer ist der schönste Tag im Norden". :D 2025-01-29T10:39:13+01:00 Heute fahren wir auffe Arbeit ein großen Update für das CMS der zentralen Webseiten. Hoffentlich geht das alles gut. 😱 2025-01-29T14:20:11+01:00 (#42l5r5q) @ Und los geht die wilde Fahrt!
![Bildschirmfoto einer Wartungsseite](https://twtxt.uplegger.eu/media/FNZQW4Y3FFZIE4RY.png) 2025-01-29T20:39:37+01:00 (#42l5r5q) @ Operation geglückt, Patient tot - oder so. Die nächsten Tage dann die Aufräumarbeiten. 😒 2025-01-30T16:11:00+01:00 (#42l5r5q) @ Manchmal **HASSE** ich TYPO3! 💩 2025-01-30T17:41:18+01:00 (#r66s4ca) @ ❓📞🚫👻🔫 2025-01-30T22:47:57+01:00 Heute in der Playlist: https://youtu.be/yup8gIXxWDU 2025-01-31T11:32:35+01:00 (#tazfcya) @ Es ist immer noch so ähnlich. Da kommen so viele verschiedene Ebenen innerhalb und außerhalb der TYPO3-Umgebung zusammen, dass man sich wundert.

Und die TYPO3-Core-Entwickler nehmen gefühlt jeden fancy Shice mit, den sie gerade finden. Das reißt dann immer wieder Prozesse ein oder es muss ein gigantischer Aufwand betrieben werden, damit "grundlegende" Funktionen wieder hergestellt werden.
In den Kommentaren ist dann immer nur zu lesen "Tja, Pech. Gibt's nicht mehr. Sei froh, dass wir 'ne undokumentierte Schnittstelle dazu im Code versteckt haben. Bau's dir selbst."
Und der OpenSource-Gedanke ist bei einigen Erweiterungen (die als Quasi-Standard gelten) auch nur noch zu erahnen. Da müssen teilweise Abos abgeschlossen werden, damit einige Funktionen genutzt werden können.

Es wird auf jeden Fall nie langweilig. 2025-01-31T14:24:57+01:00 Es ist Freitagnachmittag, vor den Winterferien. Was kommt da gelegener als ein teilweiser Ausfall der dienstlichen Netzwerkinfrastruktur? 🕺 2025-02-01T07:58:12+01:00 (#4bcye7q) @ In the EU there are Laws, Rules and Regulations for many things. I'm not an expert, but your case may sound like it could match to the EU Digital Services Act.
> [...] for example, the obligation to establish points of contact for authorities and citizens [...] 2025-02-01T14:05:33+01:00 (#njap3hq) @ That is a good one! It took me 15 minutes to get it. 🤓 2025-02-03T12:57:41+01:00 (#tdtwlla) @ Ours also inlcudes the streaming portal https://www.filmfriend.de
It's nice to watch some arthaus and off main stream movies. 2025-02-06T16:51:10+01:00 Der [Wahl-O-Mat](https://www.wahl-o-mat.de/bundestagswahl2025) zur Bundestagswahl 2025 ist da! 2025-02-06T17:24:28+01:00 (#4dk2hqq) @ Schön mal noch eine Querreferenz zu haben. Danke!
Beide O-Maten haben ähnlich Ergebnisse für mich. Das bestätig mich in meiner bereits getroffenen Wahlentscheidung für den 23. Februar. 2025-02-17T15:01:09+01:00 (#ielqjqa) @ @ the markdown list in #jr6ywrq is a "loose" list, e.g. https://github.com/erusev/parsedown/issues/474#issuecomment-280874843
My markdown parser (parsedown PHP) renders the list with `p`-tags also. 2025-02-19T21:16:25+01:00 (#k2ob6bq) @ I have really tried to get behind it. For an implementation for my TwtxtReader (PHP) I simply lack the knowledge of the standard-openssl parameters.
All my solution approaches require “nonce” or “initialization vector” on one or the other side. In addition, the “magic numbers” (“Salted__”) were not consistent in my tests. 2025-02-19T21:20:02+01:00 (#ozvrvpq) @ ![current progress](https://twtxt.uplegger.eu/media/K3TBNZXHILSQJZDQ.png) If I keep the "nonce", I can decrypt a message with the shared key, like in the direct message specs.
But that is not how it should work. 😒 2025-02-20T13:27:01+01:00 (#ozvrvpq) @ Well, just for my understanding. The command:
`echo "Lorem ipsum" | openssl enc -aes-256-cbc -pbkdf2 -iter 100000 -out message.enc -pass file:shared_key.bin`
will take the input string from `echo` to `openssl`. It then will
 
 1. use the content of `shared_key.bin` as password
 2. use `PBKDF2` with an iteration of 100000 to generate a encryption key from the given password (`shared_key.bin`)
 3. use the `PBKDF2` generated key for an `aes-256-cbc` encryption

The final result is encrypted data with the prepended salt (which was generated by runtime), e.g.: `Salted__q�;��-�T���"h%��5�� ...`.

With a dummy script I now can generate a valide shared key within PHP 'openssl_pkey_derive()' - identical to OpenSSL.
I also can en-/decrypt salted data within my script, but not with OpenSSL. There are several parameters of `PBKDF2` unknown to me.

Question: 
 1. Is the salt, used by `aes-256-cbc` and `PBKDF2` the same, prepended in the encrypted data?
 2. Witch algorithm/cipher is used within `PBKDF2`: sha1, sha256, ...?
 3. What is the desired key length of `PBKDF2` (https://www.php.net/manual/en/function.openssl-pbkdf2.php)?

To be continued ... 2025-02-20T16:04:00+01:00 (#w6znizq) @ I've been there yesterday w/o success. 2025-02-20T16:09:14+01:00 (#fyr2v5a) @ With the OpenSSL option `-p` one can get an output of `salt`, `key` and `iv`. My stupid PHP-code can get everything right from the encrypted data (from OpenSSL) - except the `iv`! Damn "evpKDF" 😔 2025-02-20T18:16:44+01:00 (#bjjnrsa) @ Here is what I've got so far: https://github.com/upputter/testing-twtxt-dm

There is a "00_well_known_message.enc" file, which I have the encryption paremters for (https://github.com/upputter/testing-twtxt-dm/blob/9fdf3be6aa8fe810a4cb275375dbb3d4a2a958ee/wellknown_test.php#L28).

According to my finding, I assume, that the `saltsize` in openssl is "8" and the `PBKDF2` algo is "sha256". 2025-02-20T18:19:26+01:00 (#ztpfyia) @ Here are the results of the german jury:
```
Known salt (B64): Tb9oj07UhwU= (8)
Known key (B64): MII0yj+MC0mHNx254Voar80bi9P7jmocs0+x+inaxBE=
Known iv (B64): l/PvkDjOKMFZe73KptrvWw== (16)
Shared Key (B64): ql8zvN03p6kroSwNrcKbxk4zSBQFkgQZEumvqVIDMAE=
** DECRYPT **
Encrypted Message: ...
Decoded Salt (B64): Tb9oj07UhwU= (8)
PBKDF2 KEY (B64): MII0yj+MC0mHNx254Voar80bi9P7jmocs0+x+inaxBE=
iv (B64): JanbU1jI30lb6yfjq/adjA== (16)
Decrypted Message: 
```
😭 2025-02-20T20:34:52+01:00 (#dtiseua) @ Nope, I switched to the openssl library in PHP. But our rubberducking 🦆 seems to be working. Your find https://crypto.stackexchange.com/a/79855 for the IV generation may be the breakthrough ... 2025-02-21T08:40:40+01:00 (#dtiseua) @ @ **Eureka!** It works! https://github.com/upputter/testing-twtxt-dm
`PBKDF2_KEY_SIZE = 48` was the turning point! My dirty little `crypt.class.php` can en- and decrypt, accoridng to the OpenSSL standard and options used in https://twtxt.dev/exts/direct-message.html 2025-02-21T11:43:03+01:00 (#k2ob6bq) @ Here is everything written down I know to this stuff: https://github.com/upputter/testing-twtxt-dm/blob/main/README.md 2025-02-21T19:37:46+01:00 (#6l3rrgq) @ The best part is: "I found four skyrocket sticks in premium quality." 🎇 One can never has enough skyroket sticks! 2025-02-21T21:39:42+01:00 ! U2FsdGVkX1/RU/NkTLRBrZGuZMaeIOoVkh7mBigVC/58DW80tKrwx1L3UCj0qWj8dvRU5/uwVh32ujJUr+O8ug== 2025-02-21T22:33:29+01:00 (#mm2bhka) @ Don't panic. I've just been testing my implementation. The great advantage of Twtxt is it's openness, I think. So DM spamming would contradict to this feature I like. ❤ 2025-02-21T22:45:38+01:00 Heute waren das Ziehkind und ich zwei Stunden lang auf drei Spielplätzen und quer durch die Stadt unterwegs. Ein riesiger Spaß!
Vorab habe ich im hiesigen Spielzeugladen ein Konvolut von Klemmbausteinen erstanden, welche wohl zu einer Polizeistation gehörten!?
![](https://twtxt.uplegger.eu/media/XGM2DSOJVFZVHAZY.jpeg) 2025-02-24T08:17:21+01:00 Gestern war Bundestagswahl. In Mecklenburg-Vorpommern haben die Ewiggestrigen die meisten Stimmen erhalten. Das betrübt mich und macht mich nachdenklich. 2025-02-24T08:43:40+01:00 (#gj4ijja) @ ![](https://twtxt.uplegger.eu/media/4DOOBWGQZS42TQM4.jpeg) 2025-02-24T21:07:33+01:00 (#lzbmaea) @ You are right. Like I said in my (german only post) to the election results: "It saddens me and makes me think." ... 2025-02-24T21:10:39+01:00 (#pwsypra) @ And if that rock won't hit us, there still is a chance in 2038, to get everything shut down. 🤓 2025-02-25T15:50:38+01:00 (#tpbchqq) @ Dem Ramelow platzt da ja fast die Hutschnur - verständlicher Weise.
[uebermedien](https://uebermedien.de/103263/der-deutschlandfunk-hat-nach-der-wahl-fragen-leider-die-falschen/) schreibt:
> Den Linken-Politiker Bodo Ramelow traktierte Moderator Dirk Müller mit plumpen Provokationen. Der AfD-Politikerin Beatrix von Storch rollte er einen Verständnis-Flokati aus.
>Es war eine verstörende Demonstration politischer Schieflage.

Der Interviewer (Dirk Müller) scheint mir auch nicht ganz koscher. Meine Filterblase wirft zu Ihm Lobhudeleien aus dem versprengten Sektor. 2025-02-27T07:22:41+01:00 I have the feeling, that I have come to a dead end with my first version of the TwtxtReader. That's why I'm stopping the project and starting again.
But of course, everyone is welcome to take a look at https://github.com/upputter/TwtxtReaderMK1 2025-02-28T07:57:14+01:00 (#gyaegga) @ I could show you some places here, in MeckPomm.
You may also want to [renovate an old abandoned manor](https://www.ndr.de/fernsehen/sendungen/die_nordstory/Mit-Mut-Moertel-und-ohne-Millionen,sendung1318460.html)!? 2025-02-28T11:08:28+01:00 I was on the hunt for new twts and found what I was looking for. Welcome to my timeline:
@ @ @ @ @ 2025-03-01T11:36:13+01:00 (#54s7x4q) @ I like the clipboard function of HeliBoard very much. 2025-03-07T13:25:20+01:00 Ich fahre gleich zwei Stunden mit dem Zug durch das sonnige Mecklenburg-Vorpommern, um morgen PÜNKTLICH 🐓 mit den Schwiegereltern zur Familienfeier nach Thüringen aufbrechen zu können.
Ein Wochenende auf Achse wird das. 🚞🚐😞 2025-03-08T14:51:25+01:00 (#7gvdrca) @ Das war ein sehr glatter Ritt mit der Bahn. Ebenso heute auf der Autobahn.
(gesendet aus Thüringen) 2025-03-10T07:11:53+01:00 ![Das Gemälde eines Waldgasthofes vor einer holzvertäfelten Wand](https://twtxt.uplegger.eu/media/TGAZDIMBYFZVHAZY.jpeg) Das mitteldeutsche Twin Peaks. 2025-03-12T06:14:00+01:00 (#cmoamea) @ Bei mir heißen Eichhörnchen immer "Eberhardt" (unisex). Den Tierchen könnte ich stundenlang zuschauen.
Trotz "Zoomschwäche": Tolle Bilder. 2025-03-13T11:32:40+01:00 (#na45yja) @ Nein nein, nichts plattdeutsches. "Eberhardt Eichhörnchen" ist eine nette Alliteration und kommt aus einem Urlaub von vor ein paar Jahren. Auf dem Campingplatz gab es ein Eichhörnchen und der Eberhardt war durch eine Handwerkerwerbung präsent. 2025-03-13T18:13:53+01:00 Heute auf dem Heimweg roch es leicht güllig vom Stadtrand her. Is denn all wedder Gülletied? 🐄🐖💩🚜🤢
https://m.youtube.com/watch?v=STPvOxUDekU 2025-03-14T22:36:15+01:00 Heute ging es einmal wieder ins Kino. Zu "Mickey 17". Ein SciFi Comedy Drama über einen armen Retorten-Teufel, mit einem kritischen Blick auf die Gegenwart. Der Film hat mir viel Spaß gemacht.
https://m.youtube.com/watch?v=osYpGSz_0i4 2025-03-14T22:53:03+01:00 "[A Gamut Of Games](https://en.m.wikipedia.org/wiki/A_Gamut_of_Games)" von Sid Sackson ist ein Buch über "andere" Spiele. Ich konnte die Tage einige davon ausprobieren: "Lines of Action" (LoA), "Three Musketeers" und "Network". Alle haben, für mich, wunderbar frische Spielmechaniken.
Beim Lesen meine ich, bei einigen anderen Spielbeschreibungen, Vorlagen für das Spiel "Tak - ein schönes Spiel" entdeckt zu haben. Live is Remix! 2025-03-20T13:16:23+01:00 Heute ist wieder mal eine kleine Netzwerkveranstaltung (LAN-Party). Mit Bier und Pizza und netten Menschen. 2025-03-21T08:48:30+01:00 (#j6b5l5q) @ I AM THE KING OF AGE OF EMPIRES!!1elf 👑 2025-03-29T23:45:18+01:00 Puh, eine Woche Städteurlaub in Dublin. Das schafft - vor allem die Leber! 🍻🥃
Viele Eindrücke, Gegensätze und wunderbare Menschen.
Jetzt heißt es wieder: Im Alltag ankommen. 2025-03-31T11:23:41+02:00 (#hmk3r5a) @ !["Keep Behind This Line"](https://twtxt.uplegger.eu/media/4TFONUXUZJONJYGO.jpeg) 2025-04-02T08:09:28+02:00 (#ungo4iq) @ I'm allways on the frontline! 🙃 2025-04-03T07:40:51+02:00 [Markdown and the Slow Fade of the Formatting Fetish](https://ia.net/topics/markdown-and-the-slow-fade-of-the-formatting-fetish) - a nice article about Markdown VS proprietary formatting. With quotes like "Microsoft Office works in an office where you pretend to work until you can finally go home." 😄 2025-04-03T07:45:31+02:00 (#d3sbkoq) @ Nice one! 👍 2025-04-18T14:43:43+02:00 In dieser Woche ist ein kleiner Home-Server bei uns eingezogen.
Meinen fakeTuner für das Sagem Küchenradio habe ich schon dorthin portiert. Gerade spiele ich mit `icecast2` und `ezstream` herum. Die MP3-Sammlung ist bereits im Küchenradio angekommen. Jetzt fehlt nur noch ein kleines Webinterface für die einfache Steuerung. 2025-04-24T08:03:36+02:00 Inspiriert durch äußere Einflüsse habe ich mit [litecanvas](https://github.com/litecanvas/game-engine/) eine mobile Chooser-App nachgebaut: https://tools.uplegger.eu/mobile.tapChooser/
Jetzt muss ich nie wieder selbst Entscheidungen treffen!1elf 🤗 2025-04-28T07:31:59+02:00 (#i7jalra) @ Go for it! You're free to use it.
It's been a community adventure to explore the whole DM/encryption thing. So the community can do with it whatever they want. 😎 2025-05-05T14:47:44+02:00 (#soyeeta) @ HTMX is GREAT!
I used it in my TwtxtReader MK1 for pagination and posting. It just works! 2025-05-05T14:48:38+02:00 (#bow4c2a) @ You're free to send me a DM. 😉