prologic

twtxt.net

No description provided.

Recent twts from prologic
In-reply-to » @prologic Huh. I don’t really know how Cloudflare works, never used it. I assumed that the main use case is something along the lines of Anycast (they pick a proxy/cache close to the client). Do I understand correctly that you mainly used it for TLS termination? 🤔

@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 😱

⤋ Read More
In-reply-to » i like this little ideas utility i've been using like i keep pulling up the idea table to see what i've added and it makes me wanna start one of them like the CLI app i wanna write in golang with charmbracelet's bubbletea even though i only have a vague idea of what i want in a CLI app

@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).

⤋ Read More
In-reply-to » it's epic that twtxt slash yarn doesn't have reposts or likes. it's just chill. replies and posting is all a site needs

@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!

⤋ Read More

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

⤋ Read More
In-reply-to » Easy: 4.06 miles, 00:08:51 average pace, 00:35:59 duration 51F this morning with a bit of a breeze which was great. felt easy but i think the enjoyment of being outside brought my pace and HR up a bit. actually slept well last night and woke up refreshed... been about a month or more i think. #running

@bender@twtxt.net We’ve met him before on our of our video calls 😅

⤋ Read More
In-reply-to » At my job, htmx is the starndard. However, I think that HTML over WebSockets is better.

@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.

⤋ Read More
In-reply-to » Easy: 4.06 miles, 00:08:51 average pace, 00:35:59 duration 51F this morning with a bit of a breeze which was great. felt easy but i think the enjoyment of being outside brought my pace and HR up a bit. actually slept well last night and woke up refreshed... been about a month or more i think. #running

@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? 🤔

⤋ Read More
In-reply-to » Once again I glimpsed at my twtxt feed access log. Now I'm wondering: is there a twtxt client named 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? 🤔

⤋ Read More
In-reply-to » Once again I glimpsed at my twtxt feed access log. Now I'm wondering: is there a twtxt client named 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.

⤋ Read More
In-reply-to » SvarDOS: DR-DOS is Reborn as an Open Source OS SvarDOS, a compact open-source operating system derived from DR-DOS, has switched to using the EDRDOS kernel, marking a shift from its FreeDOS distribution roots. The change allows the operating system to fit on a single 1.4MB floppy disk while offering a network-capable package manager that can fetch from a repository of over 400 packages.

@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 🦤

⤋ Read More
In-reply-to » SvarDOS: DR-DOS is Reborn as an Open Source OS SvarDOS, a compact open-source operating system derived from DR-DOS, has switched to using the EDRDOS kernel, marking a shift from its FreeDOS distribution roots. The change allows the operating system to fit on a single 1.4MB floppy disk while offering a network-capable package manager that can fetch from a repository of over 400 packages.

@movq@www.uninformativ.de ☝️

⤋ Read More
In-reply-to » tried building the yarn social app for android but wahhh android studio and flutter scare me... big ass IDEs and SDKs and shit not worth it

@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 😢

⤋ Read More
In-reply-to » Success! 🥳 https://prologic.dev/ is now off (temporarily for now) Clownflare! 🤣

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

⤋ Read More

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.

⤋ Read More
In-reply-to » Okay, this is pretty cool. My 8086 toy OS running on my old Pentium from an actual floppy disk. 😍 I just love that sound and the feeling of using floppies. This brings back so many memories from my early DOS days.

@movq@www.uninformativ.de Holy moly! 😱 You’ve written all the userland tools for your Toy OS too right? 🤔

⤋ Read More

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).

⤋ Read More

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

⤋ Read More
In-reply-to » That FAT12 implementation is very naive and unoptimized. You can see in this video that it takes about 7 seconds to copy a ~10 kB file: https://movq.de/v/fbf2b90ce1/los86-fat12-copy.mp4 🥴 I kind of like that, though, because it feels a little bit like an old machine. 😅🤪

@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 🤣

⤋ Read More
In-reply-to » That FAT12 implementation is very naive and unoptimized. You can see in this video that it takes about 7 seconds to copy a ~10 kB file: https://movq.de/v/fbf2b90ce1/los86-fat12-copy.mp4 🥴 I kind of like that, though, because it feels a little bit like an old machine. 😅🤪

@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”? 🤔

⤋ Read More
In-reply-to » That FAT12 implementation is very naive and unoptimized. You can see in this video that it takes about 7 seconds to copy a ~10 kB file: https://movq.de/v/fbf2b90ce1/los86-fat12-copy.mp4 🥴 I kind of like that, though, because it feels a little bit like an old machine. 😅🤪

@movq@www.uninformativ.de Ahh (sorry ignore my previous Twt); Any way to optimize the no. of BIOS calls? 🤔

⤋ Read More
In-reply-to » @prologic It's hosted at home on an computer I didn’t use anymore. It worked well for a few months, and since maybe the beginning of December, it begun to be very slow. But like I said, I have no time for that now, but if I have questions when I’ll look, I’ll think of you 😅 (but I was thinking about installing a new OS before these problems, I may just do that).

@emmanuel@wald.ovh You’re welcome! 😇

⤋ Read More
In-reply-to » 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.

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.

⤋ Read More

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.

⤋ Read More
In-reply-to » @prologic It's hosted at home on an computer I didn’t use anymore. It worked well for a few months, and since maybe the beginning of December, it begun to be very slow. But like I said, I have no time for that now, but if I have questions when I’ll look, I’ll think of you 😅 (but I was thinking about installing a new OS before these problems, I may just do that).

@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.

⤋ Read More
In-reply-to » @prologic Thanks ☺️. I simply used the favicon of my website, to see if that works, and it look like it does! 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!)

⤋ Read More
In-reply-to » @prologic, do you run a Minecraft server for your children? If so, which one?

@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!)

⤋ Read More