@lyse@lyse.isobeef.org Nah I’m fone with using their DNS. I could shove DNS onto Vultr too I suppose or run my own DNS server(s), but I don’t see the value in that…
@movq@www.uninformativ.de I was using Cloudflare primarily for 3 reasons: 1) For hosting DNS records 2) For reverse proxying into my infra’s services and 3) As a layer of defense against DDoS attacks or stupid misbehaving bots. I’m still using Cloudflare for 1) but 2/3 are now done entirely by something I’ve built myself (and working well). Turns out in order to have decent analytics (metrics, stats, etc) on traffic, you have to pay Cloudflare $20/month. That’s fine, and I did/do that for twtxt.net
. But, if you want to know the originating IP address of requests, that’s an “enterprise” feature and that’ll cost you $200/month 😱
@kat@yarn.girlonthemoon.xyz Good Morning! It’s ~9am here 😴
@kat@yarn.girlonthemoon.xyz Pretty sure this is a combination of inspecting the User-Agent
and Accept
headers of a HTTP requests and responding appropriately with the right resource(s).
@kat@yarn.girlonthemoon.xyz When I set about creating Yarn.social back in ~2020 I deliberately wanted to avoid things like reposts, likes and notifications. I wanted to build something simple and non-distracting. I didn’t want to fall into the same traps of “big tech” social media with the only goal being to increase engagement, ultimately to then sell ads 🤦♂️ – Twtxt was then a fantastic base to work off of and the rest is history!
I am now proud to say, that as of this moment, I am off of Clownflare 🤣 Still using Cloudflare for DNS, but no longer proxying through their services or terminating TLS at their edge. Instead, all my sites and services now terminate TLS on my own edge proxy running Caddy+Wireguard (so all ingress is actually egress 🤣) 🥳 #Clownflare #Cloudflare
@bender@twtxt.net We’ve met him before on our of our video calls 😅
@andros@twtxt.andros.dev That’s kind of cool to hear! 👂 – Why HTML over Websockets though? I personally think the ideas behind Hypermedia Systems is great. Just a few extra controls and you nearly get everything you ever really needed or wanted.
@andros@twtxt.andros.dev Bah 🤦♂️
Video unavailable
This video is restricted. Please check the Google Workspace administrator and/or the network administrator restrictions.
@bmallred@staystrong.run Ya know… Your running twts are making me think I should go back to running eveyr day. Do you run every day or every couple of days? 🤔
xt
out there? Does anyone know? I did not find anything for "xt/0.0.1".
Could this be the Emacs client I’ve heard about? 🤔
xt
out there? Does anyone know? I did not find anything for "xt/0.0.1".
@lyse@lyse.isobeef.org I wouldn’t know sadly. I don’t pay attention to the actual clients themselves as you know. I just let yarnd
do it’s thing.
@movq@www.uninformativ.de Hahaha
But why, oh why, would people still use SVN these days. 🥴😅
I thought svc
had gone the way of the dodo 🦤
@kat@yarn.girlonthemoon.xyz i’ve actually built a lot of stuff with it so far and I’m planning on starting a new little project with it as well soon.
@kat@yarn.girlonthemoon.xyz All Yhanks yo HTMX 🥳
@kat@yarn.girlonthemoon.xyz It has a nice SPA like feel doesn’t it 😅
Look ma! No react!
🤣
@kat@yarn.girlonthemoon.xyz Yeah sorry but maintaining a mobile app with Flutter became too hard and complicated as the whole mobile ecosystem is just a giant PITA 🤦♂️ Every new version of Xcode, Android, Flutter, etc… Something would break 😢
@kat@yarn.girlonthemoon.xyz No worries! I consider Yarn.social to be really an ecosystem of clients, tools and services. Twtxt is the underlying exchange format used and extended (See https://twtxt.dev)
@kat@yarn.girlonthemoon.xyz Haha yeah I often use the CLI client to post things from the terminal! 👌
@kat@yarn.girlonthemoon.xyz That would be cool to see 😅
@bender@twtxt.net Ahh! I believe WireGuard can be used in Hub and Spoke as well as Peer to Peer p2p).
@bender@twtxt.net sorry what do you mean?
@ionores@twtxt.net Love the avatar 😍 Did you make that yourself? 🤔
@doesnm@doesnm.p.psf.lt I used to have quite a bit of credits with Vultr way back. I’ve been a long-time customer, and had worked with them on a few things 👌
@aelaraji@aelaraji.com Go to bed! 🤣
That’s why we use hashes 😅
@aelaraji@aelaraji.com Not ecen in the slightest 🤣
@kat@yarn.girlonthemoon.xyz To be honest I just use the web app 🤣 I’ve gone to a lot of effort to make it work nicely on mobile small screen decides 👌
@kat@yarn.girlonthemoon.xyz Yarn / Twtxt is designed to be slow 🤣 But we see you! 😅
@kat@yarn.girlonthemoon.xyz Happy New Year to you too! 🥳
@yarn.girlonthemoon.xyz@yarn.girlonthemoon.xyzHello 👋 Welcome!
@anth@a.9srv.net Happy New Year! 🥳
The PoC I have stood up is costing my a $6/month VM in Vultr sitting in front of my infra over a (outbound) Wireguard tunnel.
I’m pretty happy with my Clownflare replacement solution. I’m going to start progressively migrating off Cloudflare soon™, but first i need to take what I’ve built and commoditized it into something that that’s reusable and easily usable by others. This likely means Packer image and Terraform module. Once that’s done I’ll think about how to build a half decent wAF (Web Application Firewall) and some kind of a Web Interface (for adminstration).
Features right now:
- HTTP Reverse Proxy
- SSH Reverse Proxy
- Let’s Encrypt
@aelaraji@aelaraji.com Happy New Year to you too! 🥳
Pretty much sums it up 🤦♂️ it’s shit 💩
@bender@twtxt.net OP didn’t explain it well enough? 🤔
Fuck me OpenAI sucks ass. ChatGPT has to be the most stupidest fucking thing ever invented. It is so bad it’s not even funny.
Success! 🥳 https://prologic.dev/ is now off (temporarily for now) Clownflare! 🤣
Finally spending the time/effort today (on my day off) to see if I can get a working prototype and proof-of-concept self-hosted alternative to Clownflare going. Components I’m using so far are: Alpine Linux (may swap this out for µLInux at some point), Wireguard, Caddy.
Oh wow! 🤩 So many ‘ol users have come out of the woodwork 🤣 Great to see you again @oevl@twtxt.net and @ionores@twtxt.net
@movq@www.uninformativ.de Holy moly! 😱 You’ve written all the userland tools for your Toy OS too right? 🤔
Whoohoo! 💪 Last night I added support for SSH Agent Forwarding to sshbox that now enables me to use it as an SSH Reverse Proxy to a private SSH service. I can now use this to front my Gitea’s SSH service 👌 (without exposing my infra behind the proxy or the IP addresses).
Happy New Year y’all ! 🥳 Hello #2025 👋
@bender@twtxt.net Hah thanks 🙏 Happy New year to you too (soon™) ! 🥳
@andros@twtxt.andros.dev at last drawl is the space its in the low dozens to possibly hundreds
For my reference, but anyone else too… Creating a new Wireguard public/private key pair and bringing up a new client:
wg genkey | tee /etc/wireguard/private.key
cat /etc/wireguard/private.key | wg pubkey | tee /etc/wireguard/public.key
# Optional
vim /etc/wireguard/wg0.conf
wg-quick up wg0
Thankfully, it’s just a display issue
@bender@twtxt.net Yea yea 😅
@andros@twtxt.andros.dev Not really. The idea of registries never really got adopted tbh. I built a search engine and crawler but is offline at the moment due to hardware failure 🤦♂️
@bender@twtxt.net Time to fix render plainly linked images I think 🤔
@bender@twtxt.net Pretty sure I have a wildcard whitelist in these days 😅
@andros@twtxt.andros.dev Yes! I would! 🤣
@movq@www.uninformativ.de Very cool! 👌
Fucking hell I hate this said ZScaler shit! 💩
:diffoff
a vim command...
@aelaraji@aelaraji.com Haha! 🤣
@movq@www.uninformativ.de Yeah I have to admit I don’t know nearly enough about how the Linux Kernel works™ much here. I’m quite sure there’s a lot under the covers that we just don’t really fully appreciate 🤣
@movq@www.uninformativ.de Ahh so you lack some kind of an open()
syscall to hold some state for the open file, i.e: a “file descriptor”? 🤔
:diffoff
a vim command...
@aelaraji@aelaraji.com Haha! What does he t do?
@movq@www.uninformativ.de Ahh (sorry ignore my previous Twt); Any way to optimize the no. of BIOS calls? 🤔
@movq@www.uninformativ.de Why is the implementation so slow? 🤔
Just watched Kingsman: The Secret Service (2024). Pretty fun action packed movie if you like that sort of spy-flick-type film 🎥 Gonna watch the next one now Kingsman: The Golden Circle 💪
@movq@www.uninformativ.de Honestly I just wanted to learn from you 😅
@doesnm@doesnm.p.psf.lt That’s because demo.yarn.social
is locked down to prevent abuse 🤣 It is only really useful to get a feel of the interface.
@emmanuel@wald.ovh You’re welcome! 😇
The inconvenience of owning your own media content is such a pain 🤦♂️ And no, streaming services are just awful for two main reasons, either a) The content you want isn’t on your favourite streaming service or b) Your favourite content disappears.
So… Been a while since I’ve done this… But on macOS the best way to rip DVD(s) now is to 1) Use MakeMKV to backup the DVD disk and decrypt it 2) Use Handbrake to re-encode the backed up DVD disk into something more reasonable 3) Put it on a NAS or Media Server.
@emmanuel@wald.ovh Btw I already figured out why accessing your web server is slow:
$ host wald.ovh
wald.ovh has address 86.243.228.45
wald.ovh has address 90.19.202.229
wald.ovh
has 2 IPv4 addresses, one of which is dead and doesn’t respond.. That’s why accessing your website is so slow as depending on client and browser behaviors one of two things may happen 1) a random IP is chosen and ½ the time the wrong one is picked or 2) both are tried in some random order and ½ the time its slow because the broken one is picked.
If you don’t know what 86.243.228.45
is, or it’s a dead backup server or something, I’d suggest you remove this from the domain record.
@emmanuel@wald.ovh Sure no worries ! 😉
@movq@www.uninformativ.de How about now? 🙏
@prologic@twtxt.net I might do it some day. 😅
@bender@twtxt.net That’s the one 🤣
@emmanuel@wald.ovh What sort of VM or hosting powers your site? Perhaps we can help, my day job is an SRE haha 😆
twtxt
extensions are quite easy to use! You all did a great job.
@emmanuel@wald.ovh Thanks! We all worked hard on these extensions to try to turn Twtxt into something a bit more let’s say useable or “user friendly” 🤣 (without breaking things too much of course!)
@movq@www.uninformativ.de That is so cool! 😎 I hope you will consider sharing the source with us at least one day 🤣
@emmanuel@wald.ovh oh! Nice! You’ve now got a nice avatar 👌
@aelaraji@aelaraji.com Damn straight 🤣
@mckinley@twtxt.net I honestly don’t really know how to do this is the problem. I’d love it if I could setup a Minecraft server for my kids and they could play without a Microsoft (silly) Live account 🤣 (seriously fuck Microsoft, they can go to hell!)
@bender@twtxt.net @mckinley@twtxt.net To be honest I didn’t even know you could run a Minecraft server. At least my understanding was that since Microsoft bought it, you can no longer play it without a Microsoft Live account, even with running your own server? 🤔
@wald.ovh@wald.ovh Welcome to Twtxt / Yarn 🧶
@bender@twtxt.net Please remind me, broken in what way? 🤔
@bender@twtxt.net I think we used to do this no?
@bender@twtxt.net Of course 🤣
@bender@twtxt.net There’s quite a bunch of things you can’t do with that though right? Like ensure devices are kept up-to-date?
Anyone interested in our monthly online meetup tomorrow? 🤔
Anyone using microMDM to enroll their family’s iOS and macOS devices to help centrally manage them? 🤔 #Apple #MDM
I thought you were talking about a TV series 🤣
Oh 🤦♂️
@bender@twtxt.net Season of? 🤔
@doesnm@doesnm.p.psf.lt Haha 🤣
@bender@twtxt.net Bahahaha in hindsight I got rid of that 🤣 Just silly nonsense, just one of those things when you create an account on yet-another silly centralized platform(s) and go “fuck” someone’s already taken the username I want 😅
@aelaraji@aelaraji.com domains/subdomains I think are much harder to “standardize” hmmm 🤔
@bender@twtxt.net Hahaha Hahaha 🤣 I’ve had this one for a while actually as well as https://prologic.blob (which I’m thinking of taking back from micro.blog and just using my own tools, namely zs) 😅
What do we think? ==> https://prologic.dev/