@arne@uplegger.eu Hahaha, vor Dekaden hab ich auch mal einen āXMLā-āParserā selbst gebaut. Der wollte dann pro Zeile entweder einen ƶffnenden oder einen schlieĆenden Tag oder aber einen Wert haben. :-O Ganz übel, aber für den damaligen Anwendungsfall hatās gelangt. War halt bloĆ kein XML. :-D
Was konkret war dann das Problem von dem zu sauberen XML in Deinem Fall? Und schƶn zu hƶren, dass Du das GerƤt vor dem vorzeitigen Elektroschrotttod bewahrt bekommen hast. :-)
Zum Abschluss noch ne ganz doofe Frage, ganz offensichtlich hab ich von Radios keinen blassen Schimmer. Wieso muss denn das Ding überhaupt mit XML rumfuhrwerken? O_o
@lyse@lyse.isobeef.org i trusted all pods yesterday and now when i pull it up they are all untrusted.
@xuu@txt.sour.is The Pod.LastSeen
and Pod.LastUpdated
fields are only ever updated in the Cache.DetectPodFromUserAgent(ā¦)
function as far as I can tell. This function is called in Cache.DetectClientFromRequest(ā¦)
and Cache.DetectClientFromResponse(ā¦)
.
Cache.DetectClientFromRequest(ā¦)
is only invoked when the twtxt.txt is requested and looks at the User-Agent
HTTP request header.
Cache.DetectClientFromResponse(ā¦)
is only called in Cache.FetchFeeds(ā¦)
and looks at the Powered-By
HTTP response header. This header would be set in twtxt.txt HTTP responses from yarnd. A bunch of places invoke Cache.FetchFeeds(ā¦)
, including a periodic job (UpdateFeedsJob.Run()
). Maybe something is iffy around these locations.
@movq@www.uninformativ.de Itās an old, cheap Optus without any model information on it. It was maybe 180DM or so in a discounter 25, 30 years ago. Its main job is to collect dust, canāt even remember its last use. That must have been easily 15 years ago I reckon. Thus, absolutely no surprise. Maybe Iāll just take it apart and see what I can see as the week progresses.
@lyse@lyse.isobeef.org @prologic@twtxt.net š There was something weird going on with my #Timeline instance, the text input box was visible even though I was logged out and I was able to twt from it ⦠It has to do with cache because it wouldnāt disappear unless I whip my websiteās cache from the browser.
Poke @sorenpeter@darch.dk and @eapl.me@eapl.me I have no Idea how to reproduce this.
@xuu@txt.sour.is I added some logging when a ādeadā peer is removed as I suspect this to be a hot candidate for all the trouble. https://git.mills.io/yarnsocial/yarn/commit/21538951f9dc71b9366db6dbb784a8078096a4c8 Does this yield anything?
@prologic@twtxt.net @lyse@lyse.isobeef.org First, please leave me your comments on the repository! Even if itās just to give your opinion on what shouldnāt be included. The more variety, the better.
Second, Iām going to try to do tests with Elliptic keys and base64. Thanks for the advice @eapl@eapl.me
Finally, Iād like to give my opinion. Secure direct messages are a feature that ActivityPub and Mastodon donāt have, to give an example. By including it as an extension, weāre already taking a significant leap forward from the competition. Does it make sense to include it in a public feed? In fact, weāre already doing that. When we reply to a user, mentioning them at the beginning of the message, itās already a direct message. The message is within a thread, perhaps breaking the conversation. Direct messages would help isolate conversations between 2 users, as well as keeping a thread cleaner and maintaining privacy. I insist, itās optional, it doesnāt break compatibility with any client and implementing it isnāt complex. If you donāt like it, youāre free to not use it. If you donāt have a public key, no one can send you direct messages.
šš Reminders that this weekend our monthly Yarn.social online meetup. Whoās coming? š¤ Some possible topics:
- Direct Messaging for Twtxt
- @prologic@twtxt.net ās new EdgeGuard services š¤£
- Whatās the weather like? š
Details:
- When: 25th Jan 2025 at 12:00PM UTC (midday)
- Where: https://meet.mills.io/call/Yarn.social
@movq, @prologic@twtxt.net when navigating to a Yarn. If the head twt is missing then the whole thread is not accessible. It only returns an error. so i have no way to view any of the replies within the thread other than the end twt.
@movq@www.uninformativ.de Speaking of fog, a workmate showed me his view out of the window today and you couldnāt even see a hundred meters. Looked really nice! :-) We actually had a little bit of sun over here.
@movq@www.uninformativ.de Woah, that sun from satellite SDO is fucking sick! https://social.bund.de/system/media_attachments/files/113/859/065/836/106/300/original/95b43f7a0086476d.jpeg
@eldersnake@we.loveprivacy.club @arne@uplegger.eu Donāt let your telescopes rot! š
@lyse@lyse.isobeef.org They say, 18:48 today is the next time slot: https://social.bund.de/@dlr_next/113859521382441187
@slashdot@feeds.twtxt.net Who the F+++ still uses gooās search engine anyway xD Shout out to all my homies hosting a Searx instance šš¤
@movq@www.uninformativ.de Schƶne Bilder. Mein Teleskop muss ich auch einmal wieder aktivieren.
@movq@www.uninformativ.de Thatās so awesome! I really oughta make use of the telescope I was gifted a few years agoā¦
@movq@www.uninformativ.de Oh yeah, nice! I gotta have to check tomorrow. I keep forgetting.
@kat@yarn.girlonthemoon.xyz Only scp
/rsync
for me. :-) But I remember there is one server that only provides SFTP access. :-/
@movq@www.uninformativ.de ha, very cool!
Hola desde Hispa Emacs!! @cats@duque-terron.cat
@suitechic@yarn.girlonthemoon.xyz itās a great post!
@lyse@lyse.isobeef.org wow what a great story! i still use FTP (well, SFTP) all the time lol, just to transfer files between servers quickly. itās super handy!
writing your own CMS sounds kickass omg⦠mysql the legend
@prologic@twtxt.net yellowjackets is about a girls soccer team that gets into a plane crash in the wilderness and start hunting and killing and eating each other. also thereās lesbians. it rules. season 3 comes out valentines day
@prologic@twtxt.net this is epic i need to try this
@kat@yarn.girlonthemoon.xyz oh, great share!
@lyse@lyse.isobeef.org haha it took a little bit but iām finally enjoying it again!
@movq@www.uninformativ.de my friend, Iām curious what is that interface? Itās like WindowMaker meets dwm, meetsā¦? :D
Maybe with the very simplest of the easy ones it might be still reasonably straight forward
I did that and the compiled bootloader is now 439 bytes in size ā the available space is 440 bytes. So, phew, it just fits now. š
@kat@yarn.girlonthemoon.xyz I approve! Thatās how I learned HTML (version 4 at the time and XHTML shortly after) and making websites, too. Some of them are still made like this to this day. Hand-written HTML. Hardly any <div>
and class nonsense. I canāt remember with which editor I started out with, but I upgraded to Webweaver (later renamed to Webcraft) quickly. Yeah, this were the times when there was just a single computer for the whole family.
Free hosting on Arcor, Freenet and I donāt know anymore how they were all called. Like this author, I uploaded everything via FTP. Oh dear, when was the last time I used that? And I had registered plenty of free .de.vu
domains.
Being on Windows at the time, everything was ISO-8859-1 for me. No UTF-8, I donāt think Iāve heard about it back then.
Later, I wrote my own CMSes in PHP. Man, were they bad in retrospect. :-D Of course, MySQL databases were used as backends. I still exactly know the moment I read the first time about SQL injections. I tried it on my own CMS login and was shocked when I could just break in. The very next thing I did was to lock down everything with an .htaccess until I actually fixed my broken PHP code. Hahaha, good memories.
I swear by Atom or RSS feeds. Many of my sites offer them. I daily consume feeds, theyāre just great.
@kat@yarn.girlonthemoon.xyz Glad it makes you happy!!
@kat@yarn.girlonthemoon.xyz True! :-D
@movq@www.uninformativ.de Yes, exactly that. Itās awful! And itās getting worse from my perspective. Nobody in charge is ever gonna learn anything. I figure we just fully deserve this M$ crap, every single bit. :-(
Luckily, the most important development platform still worked for me, so I could actually do something, review code, pull and push, etc. But the calls with the screenshares were nightmares. Canāt see shit on such a tiny display with todayās extreme monitor sizes people use. Looking at logs, hahahahahahaaaā¦
@movq@www.uninformativ.de Neat, that sounds like a clever design with a table implementation. :-)
Oh, for sure! Complexity will definitely go through the roof and beyond with optimizations, no doubt. Maybe with the very simplest of the easy ones it might be still reasonably straight forward, but I also imagine that this has the potential to escalate very quickly. :-D
@movq@www.uninformativ.de hahahah i hope you can get one someday if you want one! itās standard lubuntu, so far no issues despite no official support for this weird little ubuntu flavor lol
@lyse@lyse.isobeef.org OMGGGG IāM BRINGING AKB TO YARN LETāS GOOOOO!!!! SO glad you like them they make bangers!!!!! super catchy and fun <333
@movq@www.uninformativ.de we had a TON of fun omg my friends took a bit to learn the game then when they got it we got VICIOUS with each other it was so much fun lol
@lyse@lyse.isobeef.org iām a horrible gamer but i do best when playing kart racing games like this and mario kart haha!
@prologic@twtxt.net this is a great idea!
@kingdomcome@yarn.girlonthemoon.xyz OMGGGGGG HELLOPRO PILLING OF IRENE!!!!!!!!!!! resonant blue is so good omgā¦. this makes me so happy :ā)
@movq@www.uninformativ.de Oh, this is really awesome! :-) Hats off to you, that would take me forever to accomplish.
Haha, eleven bytes, how mean is that!? :-D But I already see you working on that as well at some point in the near future. :-)
@prologic@twtxt.net Totally fine with me, I donāt use it. I just have to when hacking on yarnd, because it phones this service.
@doesnm@doesnm.p.psf.lt Is that implementing IndieAuth? š¤
@kat@yarn.girlonthemoon.xyz AKB48 and other spinoffs sound so great. Iām listening and whistling to them for hours now. I have no clue what the lyrics are about, but itās just fantastic music. Thanks for introducing me to them. <3
@lyse@lyse.isobeef.org Yeah, what else does one need? š
I added more instructions, made it portable (so it runs on my own OS as well as Linux/DOS/whatever), and the assembler is now good enough to be used in the build process to compile the bootloader:
That is pretty cool. š
Itās still a ānaiveā assembler. There are zero optimizations and it canāt do macros (so I had to resort to using cpp
). Since nothing is optimized, it uses longer opcodes than NASM and that makes the bootloader 11 bytes too large. š„“ I avoided that for now by removing some cosmetic output from the bootloader.
@kat@yarn.girlonthemoon.xyz Wrrrrrmmmmm, wrrrrmmm, have fun! I think I played that about 15 years ago last time or so. I never was much of a gamer, always loved to code useless stuff instead. :-D
@bender@twtxt.net all by myself too T__T not that i wasnāt offered help i wanted the challenge but my back paid the price lol