receieveFile()
)? 🤔
@prologic@twtxt.net @abucci@anthony.buc.ci my /tmp is fine now, no avatars there. I have to drive my daughter to a birthday party now, but I keep things running and I’ll check when I get back.
receieveFile()
)? 🤔
@abucci@anthony.buc.ci yeah I can see it :)
@abucci@anthony.buc.ci / @abucci@anthony.buc.ci Any interesting errors pop up in the server logs since the the flaw got fixed (unbounded receieveFile()
)? 🤔
@prologic@twtxt.net will do, thanks for the tip!
@prologic@twtxt.net you want a new cache from me - or was the one I sent OK for what you needed?
@prologic@twtxt.net No worries, thanks for working on the fix for it so fast :)
@prologic@twtxt.net here you go:
https://drive.proton.me/urls/XRKQQ632SG#LXWehEZMNQWF
@prologic@twtxt.net thank you. I run it now as you said, I’ll get the files put somewhere shortly.
@prologic@twtxt.net so, if I’m correct the dump tool made a pods.txt and a stats.txt file, those are the ones you want? or do you want the output that it spits out in the console window?
@prologic@twtxt.net I’m running it now. I’ll keep an eye out for the tmp folder now (I built the branch you have made). I’ll let you know shortly if it helped on my end.
@stigatle@yarn.stigatle.no / @abucci@anthony.buc.ci My current working theory is that there is an asshole out there that has a feed that both your pods are fetching with a multi-GB avatar URL advertised in their feed’s preamble (metadata). I’d love for you both to review this PR, and once merged, re-roll your pods and dump your respective caches and share with me using https://gist.mills.io/
@prologic@twtxt.net yeah I still do have that issue, I compiled latest main, did not apply any patches or anything like that.
@prologic@twtxt.net yeah, I ran out of space again. also have the activitypub stuff turned off (just so you know).
@prologic@twtxt.net I got it working, I reinstalled go under home (instead of where go wiki tells me to install it), and pointed to that, as well as the variables you mentioned, that enabled me to compile it. deleted the old yarnd , and made sure I run the new one.
Thanks for the help (as always :) ).
@prologic@twtxt.net Ok, thank you, I’ll try that.
@prologic@twtxt.net I did that, and it returns no error.
`user@server:~/backup/yarn$ make deps
user@server:~/backup/yarn$ make server
/bin/sh: 4: minify: not found
/bin/sh: 5: minify: not found
/bin/sh: 6: minify: not found
make: *** [Makefile:84: generate] Error 127
`
@prologic@twtxt.net hm, I installed latest go (vps did not have that intalled), I then did make deps, then make server, when I use the last command it said minify was not installed, I assumed minify package was the one to get, but it fails with that. (debian).
@prologic@twtxt.net Ok, I’ll get it updated today.
@prologic@twtxt.net Ok, good to know. So the issue is the same ‘avatar in tmp’ issue filling up the disk. I did not check the dates on the avatars there, but it worked fined earlier yesterday, and was full today, so it seems to be the same issue mentioned earlier on here. I’ll keep an eye on it. I have not updated yarnd for a while, so I run v 0.15.1.
@stigatle@yarn.stigatle.no Works now! 🥳
@lyse@lyse.isobeef.org @bender@twtxt.net try again please.
@prologic@twtxt.net hm, it seems to be full disk that’s the issue, same problem with the avatar in tmp it seems that’s mentioned earlier here. I deleted them now. I regained 33% space (9GB).
@prologic@twtxt.net hm, okay, not sure what to do with it though. If I remember correct - I’ve just forwarded the subdomain to yarnd’s port - and that’s it.
This is the config:
`server {
server_name yarn.stigatle.no;
location / {
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8000;
proxy_redirect off;
}`
@prologic@twtxt.net Thank you! How are you doing these days?
@lyse@lyse.isobeef.org hm, that’s weird, not sure what’s going on there to be honest.
@bender@twtxt.net haha yeah :) I agree, but it’s always nice to check back on here as well and catch up a bit and see what’s new :)
@bender@twtxt.net Thank you :) Yeah I’ve been silent for a while, been so much work and other things to focus on, but now I have vacation, so I missed this place, and wanted to bring it up to speed here as well :)
@prologic@twtxt.net I want to change my current setup to that as well, been thinking about it for a while, but I have never gotten to it yet.
(I don’t really trust Android, though, and I suspect that apps can still install background services that are always active. Pure speculation and paranoid on my part, but still.)
Which is fair, but I would say the GrapheneOS devs in particular are also quite paranoid about this stuff and go to great pains to make sure this stuff can be controlled by the user.
docker build
without any --build-arg VERSION=
or --build-arg COMMIT=
there was no version information in the built binary and bundled assets. Therefore cache busting would not work as expected. When introducing htmx and hyperscript to create a UI/UX SPA-like experience, this is when things fell apart a bit for you. I think....
@prologic@twtxt.net Yeah that is probably what was happening. I wish that go build
could embed the values that go install
does.
@xuu@txt.sour.is I have a theory as to why your pod was misbehaving too. I think because of the way you were building it docker build
without any --build-arg VERSION=
or --build-arg COMMIT=
there was no version information in the built binary and bundled assets. Therefore cache busting would not work as expected. When introducing htmx and hyperscript to create a UI/UX SPA-like experience, this is when things fell apart a bit for you. I think….
@prologic@twtxt.net hey testing a rebuild of yarnd
@prologic@twtxt.net Well ain’t that grand? I’ll get it updated.
@prologic@twtxt.net Well ain’t that grand? I’ll get it updated
By the way, @xuu@txt.sour.is, it looks like you’re running an old, buggy version of yarnd, that duplicates twts in the feed on edit.
@prologic@twtxt.net Hmm, yeah, hmm, I’m not sure. 😅 It all appears very subjective to me. Is 2k lines of code a lot or not?
I mean, I’m all for reducing complexity. 😅 I just have a hard time defining it and arguing about it. What I call “too complex”, others might think of as “just fine”. 🤔
@eldersnake@we.loveprivacy.club how many browsers are out there, that use a unique “engine”? There seems to be quite a few: https://en.m.wikipedia.org/wiki/Comparison_of_browser_engines. Sure, another one won’t hurt. Would I use it? Probably not. 😅
@Prologic@twtxt.net No, haven’t had the need to. We’re sticking to trusted and true over latest and sleekest in this project. Perhaps next year.
@mckinley@twtxt.net I must admit I was tempted to use EndeavourOS for an install on a HTPC (N97 mini PC) when it arrives to quickly get up and running, but then again I haven’t done a fresh install of Arch in quite a while so it sounds like things have simplified even more since then. Hmm…
If you’re reading this, it is now possible to post on twtxt.net using Ladybird!
@johanbove@johanbove.info Have you played with htmx at all? 🤔
yt-dlp
(258 kbit/s vs 140 kbit/s).
@prologic@twtxt.net Very nice 👌
@bender@twtxt.net https://x.com/mortenjust/status/1805190952358650251
@bender@twtxt.net He is running on the latest macbook pro with 128G memory. though the chrome app seems to be sitting at 125MB. i am a bit suspicious about that stat since we dont see all the worker threads and he is currently sitting on 40GB of non cache ram.
I didn’t know this was a thing. Well, local home improvement store believes so.
@prologic@twtxt.net Perfect 👌
@movq@www.uninformativ.de Golly, you are right 😅
@prologic@twtxt.net phew 😁
@prologic@twtxt.net yep pretty much!
@prologic@twtxt.net hey mate, all working well here so far. The login issue isn’t really an issue as far as actually logging in goes, rather if I get my password wrong it gives the response error code in console, the response of which contains the HTML for the wrong password page if you inspect it, but on the frontend itself nothing actually happens which is the confusion. Just stays on the login page as if it was never submitted. Am I alone in having this issue as well?
@prologic@twtxt.net Yes very very strange! I truly don’t know where to start on that one 🤣 Must be one of those really weird edge cases. Thanks for your help on this, I can at least post normally now.👌
I’ll check logging in etc tomorrow, time for bed lol 😴
Referer
is /post
then consider that total bullshit, and ignore? 🤔
@prologic@twtxt.net It’s weird though cos I could reproduce it on any of my browsers on either my laptop or phone 🤔
Referer
is /post
then consider that total bullshit, and ignore? 🤔
@prologic@twtxt.net Firefox 126.0.1 is my primary
Referer
is /post
then consider that total bullshit, and ignore? 🤔
@prologic@twtxt.net Fix works!
Referer
is /post
then consider that total bullshit, and ignore? 🤔
@prologic@twtxt.net Woops my blockquote got mangled but you get the gist haha
Referer
is /post
then consider that total bullshit, and ignore? 🤔
@prologic@twtxt.net I was wondering if my reverse proxy could cause something but it’s pretty standard…
server {
listen 80; server_name we.loveprivacy.club;
location / {
return 301 https://$host$request_uri;
<a href="https://txt.sour.is/search?q=%23proxy_pass">#proxy_pass</a> http://127.0.0.1:8000;
}
}
server {
listen 443 ssl http2;
server_name we.loveprivacy.club;
ssl_certificate /etc/letsencrypt/live/we.loveprivacy.club/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/we.loveprivacy.club/privkey.pem;
client_max_body_size 8M;
location / {
proxy_pass http://127.0.0.1:8000;
}
}
/post
) on either the POST
or the GET
🤔
@prologic@twtxt.net Firefox but it happens on Brave and Chromium on my laptop, or any browser (Brave, Chromium, Vanadium) I try on my Android phone.
/post
) on either the POST
or the GET
🤔
@prologic@twtxt.net Sorry, my messages don’t get included in the current convo unless I tag you. Guess something gets lossed in translation with this weird posting issue. ANYWAY, it is rather perplexing. Clearly only an issue on my Pod, but what could the source of it be 🤔
@prologic@twtxt.net Okay lemme see
@prologic@twtxt.net Yeah realised I hit the character limit lol
@prologic@twtxt.net The login issue I cant yet narrow down as to when it happens as sometimes I login fine. But it gives off a 401 forbidden error. Anyway I’ve been focusing on the posting error as I figured it must be related. Registering and logging in as a new user works every time, which is weird.
@bender@we.loveprivacy.club hmm you may be right…
@prologic@twtxt.net Correct… epic fail 🤣 Been a long day and I just wasn’t thinking, nor backing up properly. Oops indeed. My usual errors still exist though.
@prologic@twtxt.net Righteo, so rookie error - I obviously had some untracked, rather important files for starting my pod and I ran a make clean
. Why I originally had them in the git directory is anyone’s guess. Anyway it blew away those files including the database so that’s that. So your good self and @bender@twtxt.net etc - apologies but your profiles got nuked as well (as did my own but easily recreated).
Another thing I noticed which was the reason I ran make clean
in the first place. I noticed my pod was being built with Go 1.22.4. Could this be a problem @prologic? preflight.sh
actually errors out about it…
@bender@twtxt.net Hmmmm I’m not sure about this… 🧐 Does anyone have any other opinions that know this web/session security better than me?
@prologic@twtxt.net on the the timeline with mentions filter I missing the latest mention that comes up in the mentions page.
Oh.. And you are mentioning my dev instance here 😄
@prologic@twtxt.net how do i enable htmx? i built latest main
@movq@www.uninformativ.de Product activation? Oh.. I never had to deal with that. I always had the CD-R XP Pro version with the enterprise key written in sharpie that my brother got somehow.
@movq@www.uninformativ.de Just don’t install windows 11. I believe XP is peak Windows OS anyhow.
nextvi for plan9 beta (https://adi.onl/nextvi.tgz), if interested please consider donating to my future https://openbsd.amsterdam/ Plan 9 virtual machine. (target is 127 €)
https://www.paypal.com/donate/?hosted_button_id=7QXC2F3ANCDC2
@prologic@twtxt.net The old options are still valid, so “Show latest post per feed” should just be added as a 3th.
I think it is a good addition. Similar to how the Fraidycat RSS reader works. Fraidyc.at also support twtxt, but have not seen any updates since 2021…
👋 Okay folks, let’s startup the Yarn.social calls again.
- Event: Yarn.social Online Meetup
- When: 25th May 2024 at 12:00pm UTC (midday)
- Where: Mills Meet : Yarn.social
- Cadence: 4th Saturday of every Month
Agenda:
Anything we want to talk about. Twtxt, Yarn, self hosting, cool stuff you’ve been working on. chit-chat, whatever 😅
@bender@twtxt.net haha yeah. he’s never been free to roam the house when we are away, he’s either with us - or in his big crate in our bedroom (he’s not in there for long, just when he cannot be with us in the car etc). So it’s going to be damn nice to have a safe place for him outside. We fenced our garden in last year, he’s been there a lot when we are home, he loves it a lot (especially during winter). But we cannot have him there when we’re not home. But with the new dog yard thing - he can stay there without me worrying.
@Prologic@twtxt.net can you pleas fix this line in your twtxt.txt:
# follow = dbucklin@www.davebucklin.com https://www.davebucklin.com/twtxt.txt?nick=dbucklin
It is cause this weird effect on my timeline, where you are now called dbucklin
http://darch.dk/timeline/?profile=https://twtxt.net/user/prologic/twtxt.txt
@mckinley@twtxt.net I have a custom .tmux.conf
that makes it very easy to use the multiplexer, but I agree, Zellij seems pretty robust, and intuitive. I like it! Tried compiling it, as with everything Rust, it failed miserably. Good thing there is a binary release I could download to try!
@aelaraji@aelaraji.com I’m definitely putting that in the list. I like tmux but I just can’t wrap my head around the controls. This looks more like a tiling window manager.
@movq@www.uninformativ.de Maybe something for you: 7.css - A CSS framework for recreating Windows 7 UI
@adi@twtxt.net I kinda bounced off learning go properly a few years back. This little toy would be a good thing to try again on, now that you mention it. Maybe.
@prologic@twtxt.net Haha, that sh!t is pure (net)art!
@dfaria@twtxt.net the difference is that these other servers does not post several times a day with content that are not informative/interesting to people outside your academic context, which can be perceived as noise.
What @prologic@twtxt.net have done is what I would call curation of the service he offers to the world for free (as in beer). It’s no one right to have their posts syndicated to the frontpage of twtxt.net, it’s simply a gift he gives to the world and he is free (as in speak) to wrap is anyway he sees fit.
@dfaria.eu@dfaria.eu I hope you stay around 🌞
@prologic@twtxt.net and @bender@twtxt.net for a start a single user twtxt/yarn pod could look like this 😉
I just “published” a #draft on my blog about “How I’ve implemented #webmentions for twtxt” (http://darch.dk/mentions-twtxt), so I wanted to know from you guys if you see yourself doing a similar thing with yarnd
@prologic@twtxt.net or others with custom setups?
The wording can be more subtle like “This feed have not seen much activity within the last year” and maybe adding a UI like I did in timeline showing time ago for all feeds
I agree that it good to clean up the Mastodon re-feeds, but it should also be okay for anyone to spin up a twtxt.txt just for syndicating they stuff from blog or what ever.
The “not receiving replies” could partly be fixed by implementing a working webmentions for twtxt.txt
Its quite nice. I have been half tempted to make a twtxt client with it
@bendwr and I discussing something along the lines of: I.e: How to deal with or reduce noise from legacy feeds.
@movq@www.uninformativ.de Yeah, normally I just use s browser to open PDF, but we had actually create one and it needed some special Acrobat features. Afterwards I immediately uninstalled it again.
@johanbove@johanbove.info Is there any reason to use this program? I can’t remember when I last had it installed, must have been early 2000’s.
@shreyan@twtxt.net first you must clearly explain what a monad is.
@hecanjog@hecanjog.com You need to include the full URL for the audio file for this to work across servers/pods ;)
yes i know @bender@twtxt.net, it’s on my to-do
yes i know @bender@twtxt.net, it’s on my to-do
@bender@twtxt.net you can over at http://darch.dk/timeline/conv/ba3xbfa or by looking at the raw txt https://lyse.isobeef.org/twtxt.txt
I can’t help it that twtxt.net only have temporary caching ¯_(ツ)_/¯
@adi@twtxt.net (I would not object to someone wanting to throw FFRDC-class money at P9F, if you’ve got a lead! ☺)
@prologic@twtxt.net because the downside of over-leveraging yourself is you lose your house.. or more.
Thanks for your feedback @lyse@lyse.isobeef.org. For some reason i missed it until now. For now I have implemented endpoint discovery for #webmentions as a metadata field in the twtxt.txt like this:
# webmention = http://darch.dk/timeline/webmention
And now added #filter for replies too:
@adi@twtxt.net No, thinking much bigger than that at the moment: http://a.9srv.net/b/us-osqi
Added support for #tag clouds and #search to timeline. Based on code from @dfaria.eu@dfaria.eu🙏
Live at: http://darch.dk/timeline/?profile=https://darch.dk/twtxt.txt