Timeline

mckinley@twtxt.net

A guy on the internet. https://mckinley.cc/

mckinley@twtxt.net

a

Read replies 2 days ago
mckinley@twtxt.net

QOTD: Do you have a way to get back into your home network if you get locked out?

I have a Tor hidden service that lets me SSH into my server from anywhere. I never had to use it until last week. I was playing around with the port forwarding configuration on my router for Wireguard (migrating to a new server, very exciting), forgot to change it back, and found myself an hour away from home hoping to watch a show on Jellyfin. All it took to fix it was an SSH port forward through that hidden service to (very slowly) access my home router's Web interface.

Read replies 1 month ago
mckinley@twtxt.net

Does anyone else declare a computer dead after extensive testing, let it sit on a shelf for 2 weeks or a year, try it again, and have it work fine? It seems like that's happened to me a lot more than it should.

Read replies 1 month ago
mckinley@twtxt.net

Can anyone recommend a decent Android ROM that strips out as much of the spyware as possible? Is GrapheneOS a good option? I need to get a new phone anyway so I don't mind buying within a supported device list as long as I can get one on the used market for $300-$400 or less.

If anyone could recommend some learning resources for this stuff I'd really appreciate it.

Read replies 4 months ago
mckinley@twtxt.net

I recently installed Scrutiny for disk health monitoring and Healthchecks for cron job monitoring. They both have nice Web UIs and alert functionality, but I hacked together a little status report that runs whenever I log into my server using their APIs.

Read replies 6 months ago
mckinley@twtxt.net

If you're reading this, it is now possible to post on twtxt.net using Ladybird!

Read replies 7 months ago
mckinley@twtxt.net

A careless rm -rf just got me, big time. I realized what had happened and stopped it in less than a second, but it had already deleted ~3000 (70 GiB) of files I didn't want to delete. Luckily I had backups in Restic.

Fun fact: This is the first time I've had to restore more than a file or two from any of my Restic repositories.

Read replies 8 months ago
mckinley@twtxt.net

#QOTD : If you could redesign a fundamental internet protocol from scratch, which one would you choose and how would you improve it?

Read replies 8 months ago
mckinley@twtxt.net

How To Efficiently Copy Files To Multiple Destinations: https://mckinley.cc/notes/20240508-copy-multiple-destinations.xhtml

Read replies 9 months ago
mckinley@twtxt.net

I did it again... #cm7e3ya #s4nbfta

I edited it because I started the line with 500., which the Markdown parser took as the start of an ordered list and made it number 1.

Read replies 9 months ago
mckinley@twtxt.net

Why are there two threads for the same post? #2hhvp2a #kz5qjza

Read replies 9 months ago
mckinley@twtxt.net

QOTD: Have you ever suffered significant data loss? If so, what went wrong?

Read replies 9 months ago
mckinley@twtxt.net

QOTD: How do you back up your files?

I asked this one almost a year ago and I started using Restic shortly after that. When I started, I was only backing up my home folder to the repository over NFS. Now, I'm backing up the entire root filesystem to a repository using the REST backend so I can run Restic as root without breaking the permissions.

I'm working on automating it now and I'm trying to come up with something using pinentry but my proof-of-concept is getting pretty obtuse. It will be spread out in a shell script, of course, but still.

systemd-inhibit --what=handle-lid-switch restic --password-command='su -c "printf '"'"'GETPIN\n\'"'"' | WAYLAND_DISPLAY=wayland-1 pinentry-qt5 | grep ^D | sed '"'"'s/^D //'"'"'" mckinley' --repository-file /root/restic-repo backup --exclude-file /root/restic-excludes --exclude-caches --one-file-system /

I'm curious to see how everyone's backup solutions have changed since last year.

Read replies 9 months ago
mckinley@twtxt.net

@prologic I might have mentioned this already but you might want to look into MoneroPay for payment processing when you get to that point with cas.run. It's a completely self-hosted backend service for receiving and tracking Monero payments and it's written in Go.

Read replies 10 months ago
mckinley@twtxt.net

QOTD: How do you listen to your music?

I'll start. I have a meticulously organized FLAC library stored locally on my laptop and played with cmus. Everything is manual but I have a collection of home-grown shell scripts that help me maintain folder structure, manage metadata, calculate information about the recording like dynamic range and spectrograms, and do transformations like cue splitting. Once an album has been processed, it goes into the music folder on my laptop with a duplicate copy stored on my server.

I have been thinking about letting beets do all of that boring stuff, but I'm not sure I can trust it to do it right. I also really want some kind of (self hosted) algorithm to pick songs for me. As it is, I can't just shuffle my library or even genres because there are a lot of songs that don't go well together as well as songs I just don't like. I haven't found anything that can do that.

Anyway, I'm curious to see how you guys do it.

Read replies 10 months ago
mckinley@twtxt.net

Cutting edge server monitoring from McKinley Labs: Detect when the heavy compute task on my server is done and play a sound on my laptop

ssh server 'while true; do test $(</proc/loadavg cut -d . -f 1) -lt 10 && break; sleep 10; done' && qmpv sound.opus
Read replies 10 months ago
mckinley@twtxt.net

QOTD: What do you host on your home server? How do you host it? Are you using containers? VMs? Did you install any management interface or do you just SSH in? What OS does it run?

Mine runs Arch (btw) and hosts a handful of things using Docker. Adguard Home, http://mckinley2nxomherwpsff5w37zrl6fqetvlfayk2qjnenifxmw5i4wyd.onion/, a Monero node, and some others. NFS, Flexo, and Wireguard (peer and bounce server in my personal network) are outside Docker. I have a hotkey in my window manager that spawns a terminal on my server using SSH. It makes things very easy and I highly recommend it.

I am thinking about replacing Docker with Podman because the Common Wisdom seems to say it's better. I don't really know if it is or isn't.

Also, how much of your personal infrastructure is on IPv6? I think all the software I use supports both, but I've mostly been using IPv4 because it's easier to remember the addresses. I've been working for the last couple days on making it IPv6-only.

Read replies 11 months ago
mckinley@twtxt.net

@movq What happened to your Gopher server?

Read replies 11 months ago
mckinley@twtxt.net

QOTD: What are some (GNU/|)Linux distributions that think outside the box? I'll start.

  • Bedrock Linux - A "meta distribution" that uses black magic to install packages from any distribution you can think of
  • GoboLinux - A distribution that uses black magic to eradicate the standard filesystem hierarchy and give each package its own directory tree, e.g. /Programs/GCC/9.2.0. It's been around for a whopping 21 years.

There are also the well-known ones like NixOS, Qubes, and even Gentoo but I don't see those two mentioned very often.

Read replies 11 months ago
mckinley@twtxt.net

@prologic I've thought about that, but it seems awfully inefficient to host a full code forge with a Web interface just to mirror some Git repositories.

Read replies 11 months ago
mckinley@twtxt.net

QOTD: Do you keep a personal archive of Git repositories? If so, how? My backup system is a poorly written, inefficient shell script that I run manually when I think about it and I'd like to do something about that. The Yuzu and Citra emulators were taken down recently and I have a ~3 day old backup of Yuzu's repository but nothing for Citra.

Read replies 11 months ago
mckinley@twtxt.net

@prologic has there been any development on cas.run?

Read replies 11 months ago
mckinley@twtxt.net

Seriously, where is the suckless-style Nostr client?

Read replies 11 months ago
mckinley@twtxt.net

QOTD: What are your thoughts on nostr?

Read replies 11 months ago
mckinley@twtxt.net

PSA: If you're on Arch Linux and you want to use some of your own scripts on multiple machines, it is incredibly easy to write a PKGBUILD. Then, you can scp the built package around and install it with pacman -U. Let Pacman handle your dependencies so they can easily be removed later and only when they're no longer required.

Read replies 11 months ago
mckinley@twtxt.net Read replies 1 year ago
mckinley@twtxt.net

Does anyone have any personal experience with Spiral Linux? It is just preconfigured Debian + your choice of DE installed with Calamares. After the installation is completed, you aren't dependent on anything except the existing Debian infrastructure which is, of course, rock-solid.

Read replies 1 year ago
mckinley@twtxt.net

I just caught a bit flip in a tmpfs. The 42 MiB file only existed for about 3 minutes before the error was first detected by the FLAC decoder. Very unlikely.

$ xxd -b ../08.\ New\ World\ Rising.flac >old
$ xxd -b 08.\ New\ World\ Rising.flac >new
$ diff old new
2959577c2959577
< 010ef510: 11110011 01001010 11111010 10011111 11110011 00111011  .J...;
---
> 010ef510: 11110011 11001010 11111010 10011111 11110011 00111011  .....;
Read replies 1 year ago
mckinley@twtxt.net Read replies 1 year ago
mckinley@twtxt.net

QOTD: Aside from work, what technology related events do you attend in the real world? Are you part of any social clubs dedicated to technology, e.g. user groups?

Read replies 1 year ago
mckinley@twtxt.net

What are we up to this weekend?

Read replies 1 year ago
mckinley@twtxt.net

@abucci Are you still with jmp.chat? If so, are you still as happy as you were before? Have you experienced any reliability issues, especially with receiving phone calls?

Read replies 1 year ago
mckinley@twtxt.net

QOTD: How do you back up your files?

Read replies 1 year ago
mckinley@twtxt.net

Announcing again on this feed for visibility

mckinley.cc is now available as a Tor hidden service: http://mckinley2nxomherwpsff5w37zrl6fqetvlfayk2qjnenifxmw5i4wyd.onion/

I don't want ~27 hours generating keys to go to waste :)

Read replies 1 year ago
mckinley@twtxt.net

What's everyone up to this weekend?

Read replies 1 year ago
mckinley@twtxt.net

Rebooting a LUKS Encrypted System Without Typing The Passphrase: https://mckinley.cc/blog/20230526.html

Read replies 1 year ago
mckinley@twtxt.net

What's everyone been up to lately?

Read replies 1 year ago
mckinley@twtxt.net

This twt is from a user you have muted.

Read replies 1 year ago
mckinley@twtxt.net

The freedoms you surrender today are the freedoms your grandchildren will never know existed.

Read replies 2 years ago
mckinley@twtxt.net

"AC/DC" is pronounced one letter at a time, though the band are colloquially known as "Acca Dacca" in Australia.

Is this true, @prologic?

Read replies 2 years ago
mckinley@twtxt.net

On the new Wikipedia theme: https://mckinley.cc/blog/20230119.html

Read replies 2 years ago
mckinley@twtxt.net

Anyone want to try out gtkatlantic? It's an online clone of Monopoly.

Well, really, it's the only frontend to a board game server that can be used as an online clone of Monopoly.

There are a couple public instances that we can use.

Read replies 2 years ago
mckinley@twtxt.net

@kdx Your website hurts my brain

Read replies 2 years ago
mckinley@twtxt.net

@prologic and @justamoment, this Gitxt project sounds really interesting. Can you tell us about some of your goals?

Read replies 2 years ago
mckinley@twtxt.net

We are performing scheduled maintenance.

Where is the schedule, @prologic? :)

Read replies 2 years ago
mckinley@twtxt.net

‮Has anyone tried this before?

Read replies 2 years ago
mckinley@twtxt.net

@axodys Your octobloc.xyz pod is accessible at https://143.198.67.160/, https://www.gamevault999.com/, and https://creativeaxile.com/. You might want to fix that.

Read replies 2 years ago
mckinley@twtxt.net

I finally got my stats script into a usable state.

Read replies 2 years ago
mckinley@twtxt.net

Buzzwords of the Day:

Show HN: A decentralized semantic web built atop Activity Pub

Read replies 2 years ago
mckinley@twtxt.net

Happy Thanksgiving!

Read replies 2 years ago
mckinley@twtxt.net

Ladybird's Current Progress on Yarn.social: https://mckinley.cc/notes/20221119-ladybird-yarn.html

Read replies 2 years ago
mckinley@twtxt.net

@lyse, what's the story behind your avatar? Is that the A-Team van built out of Lego bricks?

Read replies 2 years ago
mckinley@twtxt.net

Are you guys aware of the notes section of my website? Should I announce new notes here like I do with blog posts?

Read replies 2 years ago
mckinley@twtxt.net

Another great chat with @prologic and @ocdtrekkie tonight.

Some things we talked about:

  • Time zones and DST
  • Mastodon and scalability
  • E-mail and decentralization
  • Twitter and Elon
  • New twtxt feeds popping up since the bird was freed

Also, @prologic said he's not interested in ActivityPub integration for Yarn.social

Read replies 2 years ago
mckinley@twtxt.net

Atom vs. RSS: https://mckinley.cc/blog/20221109.html

cc @movq @lyse @nmke-de

It only took me 5 days :)

Read replies 2 years ago
mckinley@twtxt.net

It's a beautiful fall afternoon and I have the day off. What are you all working on today? I've been working on a script that pulls in updates for a number of Git repositories at once in order to keep an updated local archive of them.

Today, I'm making it resilient against the maintainer force-pushing an empty branch in an attempt to foil archives. There's still some more work to do, but I just ran a successful test.

The complete history of the repository is backed up in the bundle before the evil maintainer's force push is brought in.

Output of my Git script when detecting a malicious forced push

Read replies 2 years ago
mckinley@twtxt.net

Hey @prologic, I wanted to learn a bit of jq so I went hunting for spam accounts on git.mills.io using data from the API. Here are the results. I thought I'd find more than 11.

Read replies 2 years ago
mckinley@twtxt.net

@prologic I tried out your mirror utility. It's a great start, but I ran into some issues.

  1. It's creating the directory tree as it should, but the assets are incorrectly placed in the same directory as the document
  2. The paths in the document should be rewritten to be relative instead of absolute
  3. It respects robots.txt and there is no way to turn it off (I had to delete the file on my machine to make the tool work)
  4. <link rel="canonical"> isn't a page requisite, but the tool downloads the file at the specified URL anyway. (It doesn't respect robots.txt when doing this)

https://ttm.sh/0Pb.txt demonstrates the problems with the directory tree.

Read replies 2 years ago
mckinley@twtxt.net

Had a nice chat tonight with @prologic, @ocdtrekkie, and @taigrr. Some things we talked about today:

  • The release of yarnd 0.15
  • Packaging apps for Sandstorm
  • SSD performance
  • KVM on WSL
  • Mitigating smart home spyware for in-store demos
  • https://github.com/berthubert/googerteller
  • Google's policies around using external code
  • The whirlpool currently taking place at Twitter

Also, we discovered an interesting statistic in the call tonight.

100% of technology enthusiasts have at least one Raspberry Pi, but only 25% of technology enthusiasts use them for anything. (it's @taigrr)

Read replies 2 years ago
mckinley@twtxt.net

Anyone know of a tool that will crawl a website, run JavaScript, and then save the resulting DOM as HTML?

I tried Wpull, but I can't get it to stop crashing on startup and development seems to have stopped.

I'm sure there's a joke to be made about Python here.

Read replies 2 years ago
mckinley@twtxt.net

Unix time 1666666666 in ~10 minutes. https://time.is/Unix_time

Read replies 2 years ago
mckinley@twtxt.net

@prologic, are we doing the call this week?

Read replies 2 years ago
mckinley@twtxt.net

Sorry gents, I forgot to post the notes. Remember how I said I was going to bed? Yeah... Some things we talked about this week:

  • URIs, URLs, and URNs
  • Sketchy SEO companies and Web spam
  • Improvements to the search engine
  • Goryon debugging
Read replies 2 years ago
mckinley@twtxt.net

Great chat with @ocdtrekkie, @darch, and @prologic.

Some things we talked about this fine evening:

  • Post deletion on yarnd
  • Search functionality for yarnd
  • @tkanos dropped by to say hello and showed us his strange hotel room
  • How much it would cost to run the Mills DC in The Cloud (A lot)
  • The Kagi search engine
  • Goldbacks
  • Datasette, an extensible database explorer
Read replies 2 years ago
mckinley@twtxt.net

How many forks deep is this Bitcoin conversation?

As @movq said:

Step 1, someone builds something which doesn’t support a “reply” feature at all. Step 2, the thing grows, now people want “reply”. Step 3, it gets confusing with all the linear replies and now people want “full threading”. That’s also basically what happened to twtxt/yarn. Maybe, over time, everything evolves into Usenet.

@prologic, step 3 when? :)

Read replies 2 years ago
mckinley@twtxt.net

I ducked out early this week, but it was a good chat with @prologic and @ocdtrekkie. Some things we talked about:

  • The twtxt specification rewrite I'm working on
  • @ocdtrekkie's work on tube
  • Electron *shudder*
  • JSON Feeds
  • GitHub forking mysteries
Read replies 2 years ago
mckinley@twtxt.net

I just typed out a message here on Yarn, undid a few things with ctrl+z, and then tried to redo something with the vi redo key combination. That means it's time to go to bed.

Read replies 2 years ago
mckinley@twtxt.net

Testing something... @https://example.com/~foo/twtxt.txt

Read replies 2 years ago
mckinley@twtxt.net

A nice chat tonight with @prologic, @ocdtrekkie, and @darch. Some things we talked about:

  • Markdown isn't rendered to HTML in Atom feeds (#989)
  • A look at @darch's branch to replace Pico.css with Simple.css
  • 100 monthly active users on yarn.social
  • Sandstorm proxy authentication for yarnd (Allows one set of credentials across programs hosted on Sandstorm)
  • Sandstorm support for Tube (#26)
  • Future improvements to Sandstorm
Read replies 2 years ago
mckinley@twtxt.net

@prologic are we having the call tonight?

Read replies 2 years ago
mckinley@twtxt.net

Bringing Back a Useful Browser Feature With a Bookmarklet: https://mckinley.cc/blog/20220922.html

Read replies 2 years ago
mckinley@twtxt.net

(foo bar baz) @prologic But it doesn't give us a /conv/ page because 'foo bar baz' is obviously an invalid hash. Let me try something.

Read replies 2 years ago
mckinley@twtxt.net Read replies 2 years ago
mckinley@twtxt.net

A very insightful chat tonight with @prologic, @ocdtrekkie, @darch, and @ocdtrekkie's friend Ian who is, presumably, still primarily using legacy social networks. Hopefully we can change that. Some things we talked about tonight:

  • The rationale behind GoNix
  • @darch's thoughts on social networking (https://blog.neotxt.dk/)
  • Bringing people on to free platforms
  • Bot prevention on Yarn.social (#981)
  • Funding for Yarn.social
  • Goryon, material design, and satanism
Read replies 2 years ago
mckinley@twtxt.net

Recent updates to LibWeb have fixed the icons on the Yarn web client in Ladybird and the SerenityOS browser! Unfortunately, it still isn't possible to post using LibWeb browsers but we'll get there. :^)

twtxt.net's Discover page viewed in Ladybird on 2022-09-15

For comparison, here's a screenshot from 2022-07-22: twtxt.net's Discover page viewed in Ladybird on 2022-07-22

Read replies 2 years ago
mckinley@twtxt.net

Nice little chat tonight with @ocdtrekkie. @prologic was very selfishly out having fun with his family instead of talking to us internet strangers. Happy birthday, man!

Some things we talked about:

  • Video games
  • Video games on Linux
  • Microsoft Active Directory
  • Microsoft ClearType
  • Windows' 30 year old spaghetti code leading to dialog boxes like this
Read replies 2 years ago
mckinley@twtxt.net

@prologic I was just finished writing the issue on yarnsocial/yarn for discussing outreach efforts for twtxt integration elsewhere, but I accidentally clicked a link and lost the entire thing.

I was thinking, though, would that type of discussion be better suited to its own repository? That way, we could have one issue per service.

Read replies 2 years ago
mckinley@twtxt.net

Could someone do me a favor and send a bug report in to Gitea? I made an account on GitHub for the purpose but they "flagged" my account, whatever that means, and then my support request about it went to /dev/null. I made the bug report, but it isn't visible unless you're logged in to my account.

It would be awfully nice if they would eat their own dog food, because I've never had a problem signing up to a Gitea instance. I uploaded my bug report here. They have a form system, so you'll have to copy and paste the text into the fields. I didn't fill in any of the fields that aren't listed.

Read replies 2 years ago
mckinley@twtxt.net

Very enjoyable hour-long Sandstorm ad segment this week with @ocdtrekkie and @prologic. ;)

Some things we talked about:

  • Insights on having children
  • .NET development
  • Features and approaches of different self-hosting platforms
  • The future of GoNix
  • Making a self-hosting platform "just work"
Read replies 2 years ago
mckinley@twtxt.net

Who's coming to the call tonight?

Read replies 2 years ago
mckinley@twtxt.net

Who mentioned Photon in the call last night? Was it @tel?

Read replies 2 years ago
mckinley@twtxt.net

Another great chat this week with @prologic. Some things we talked about:

  • Porting Syslinux to Go for GoNix
  • My shell script that generates an HTML time zone conversion table using information from a simple CSV file
  • The ubiquity of seq despite not being part of POSIX
  • Spam prevention on Yarn pods
  • Subreply, another alternative microblogging service
Read replies 2 years ago
mckinley@twtxt.net
+----------------+
|            ,   |
|           //   |
|          //    |
|       .'./     |   R I P   T E R R Y  A.  D A V I S
|    .'. . .'.   |
|   /\  //  /\   |         1 9 6 9 - 2 0 1 8
|  '--'//  '--'  |
|    '==.        |
|    //          |
+----------------+
Read replies 2 years ago
mckinley@twtxt.net

This is a weird request, but does anyone have something for me to encode with FFmpeg? The more complicated the project, the better. I am trying to improve my skills and I learn best with real-world use.

Read replies 2 years ago
mckinley@twtxt.net

Compiling LLVM. It just doesn't end.

Read replies 2 years ago
mckinley@twtxt.net

Great meeting after a two week break with @prologic, @ocdtrekkie, and retrocrash who has (hopefully temporarily) disappeared from Yarnspace. A small sampling of what we talked about:

  • "Easy self-hosting" platforms and why most of them are terrible
  • @prologic opening up GoNix
  • RSS in 2022
  • Sending an SMS message over e-mail
  • Swap space
  • TempleOS
Read replies 2 years ago
mckinley@twtxt.net

@prologic Are we doing the video call this week?

Read replies 2 years ago
mckinley@twtxt.net

I was able to log in to Yarn.social using Ladybird, but I couldn't post. I was focusing the text box, but I couldn't type in there. With JavaScript disabled the post button worked, but it failed because there was nothing to post. twtxt.net's Discover page viewed in Ladybird

Read replies 2 years ago
mckinley@twtxt.net

Three Things That Made Me Smile Recently: https://mckinley.cc/blog/20220715.html

Read replies 2 years ago
mckinley@twtxt.net

Great chat tonight with @prologic and @ocdtrekkie. Some things we talked about:

Read replies 2 years ago
mckinley@twtxt.net
                      ============;===========;() 
                                  # # # #::::::
                                  # # # #::::::
                                  # # # #::::::
            H A P P Y             # # # #::::::
 I N D E P E N D E N C E   D A Y  # # # # # # #
             F R O M              # # # # # # #
    M C K I N L E Y   L A B S     # # # # # # #
                                  # # # # # # #
                                  # # # # # # #
                                  # # # # j g s
Read replies 2 years ago
mckinley@twtxt.net

Great conversation with @ocdtrekkie tonight. Some things we talked about:

  • Goryon being taken off the Google Play Store
  • The woes of uppercase ls and Iowercase Ls
  • De-Googling Android
  • The Google Glass and how it forced you into the walled garden
  • iOS and privacy
  • Privacy legislation and the extent to which people know about the spying
  • Creepy Amazon stores
  • The new issue of Lab6 (https://lab6.com/3)
Read replies 2 years ago
mckinley@twtxt.net

@adi Hey, long time no see. How've you been?

Read replies 2 years ago
mckinley@twtxt.net Read replies 2 years ago
mckinley@twtxt.net

Aw man, Cloudflare's back up.

Read replies 2 years ago
mckinley@twtxt.net

I think this is the first time I've seen Yarn.social mentioned in the wild. https://news.ycombinator.com/item?id=31789501

Read replies 2 years ago
mckinley@twtxt.net

Meeting notes for tonight. Definitely an interesting talk tonight with @prologic and @ocdtrekkie. I think Yarn.social might have come up once or twice. :)

  • ISP shenanigans, including
Read replies 2 years ago
mckinley@twtxt.net

Context Menu Hell: A lesson on how not to design user interfaces with Microsoft

Read replies 2 years ago
mckinley@twtxt.net

Defining a Favicon for a Bookmarklet: https://mckinley.cc/blog/20220611.html

Read replies 2 years ago
mckinley@twtxt.net

A great chat after a couple of weeks off tonight with @prologic, @lyse, and @mearaj. Some things we talked about:

  • Making Goryon available on F-Droid yarnsocial/app #132
  • COVID measures, including working from home
  • The garbage being churned out by the software industry
  • Domain name choices ;)
  • The state of Salty IM, specifically the app
Read replies 2 years ago
mckinley@twtxt.net

Is the weekly video call on for tomorrow? I missed it last week.

Read replies 2 years ago
mckinley@twtxt.net

An Acceptable Use for JavaScript: https://mckinley.cc/blog/20220602.html

Read replies 2 years ago
mckinley@twtxt.net

@prologic @darch I was in the #4ab7fcq conversation sending that reply to you and I got the "Bad Request" error we were talking about.

I pressed the back button on my browser, because I was at https://twtxt.net/post instead of the conversation page. My message was still in the reply box. I copied the text to the clipboard, pressed Ctrl+Shift+R (to reload with a clear cache), and tried to send the message again. Same error. I went to my timeline at the root of the pod, clicked "Reply" on your twt, pasted the message in, and it worked as normal. I'm using LibreWolf 100.0.2, which should be analogous to Firefox 100.0.2

Read replies 2 years ago
mckinley@twtxt.net

Excerpt from the UNIX-HATERS Handbook: Sex, Drugs, and Unix

Read replies 2 years ago
mckinley@twtxt.net

Good call tonight, touched on some interesting topics.

  • Use cases for encrypted feeds (#770)
  • Trying to reproduce "Bad Request" when replying to a twt (#ej6bbpq)
  • Categorization of feeds (Lists) (#937)
  • Media uploads using yarnc
  • Handling NSFW content (#944)
Read replies 2 years ago
mckinley@twtxt.net

It's been a slow couple of days here in Yarnspace. What's everyone up to?

Read replies 2 years ago
mckinley@twtxt.net

Great chat today on the weekly video call. We stayed mostly on topic, too!

Some things we talked about, for anyone who missed it. I hope nobody minds that I'm sharing.

  • Spoiler/NSFW tags in Markdown
  • Ideas for a potential browser extension 951
  • A strange bug in the web client regarding open ended HTML tags 952
  • What encrypted feeds might look like
  • Privacy respecting multi-factor authentication
Read replies 2 years ago
mckinley@twtxt.net

Posting from NetSurf 3.10 on Haiku

Read replies 2 years ago
mckinley@twtxt.net

Posting from Otter Browser 1.0.02 on Haiku

Read replies 2 years ago
mckinley@twtxt.net

Posting from WebPositive 1.2-alpha on Haiku R1/beta3

Read replies 2 years ago
mckinley@twtxt.net

Just encountered feeds.twtxt.net when looking at random sites on Marginalia Search.

Read replies 2 years ago
mckinley@twtxt.net

Cross-Browser Deviation Annoyance of the Day: https://mckinley.cc/blog/20220507.html

Just a short one today. I was going to add it on to yesterday's but I didn't want to make it longer. cc @prologic

Read replies 2 years ago
mckinley@twtxt.net

Watching Online Videos Like a Pro Using Free Software: https://mckinley.cc/blog/20220506.html

Read replies 2 years ago
mckinley@twtxt.net

@prologic, I think it's about time I try out Salty. I followed from the instructions on the website, and it didn't go too well. I suspect it's because the local path from my JSON file (/01G268YYHWGNYT9M1M9760KP83) on mckinley.cc doesn't return anything because I don't have a broker set up there.

I seem to have registered mckinley@mills.io when experimenting with it, but I didn't know until recently because of a very confusing output. That account does exist, though, because it shows up when using salty-chat lookup.

TL;DR: I want to try Salty. I'm very confused. Would you mind if I use your broker for now? Is there a way to do that and still be mckinley@mckinley.cc? If not, could you delete mckinley@mills.io so I can register it again? That private key is long gone.

Read replies 2 years ago
mckinley@twtxt.net

@thecanine Re: Odysee; I found a self-hosted frontend for Odysee that doesn't track you. It's like Invidious, but for Odysee instead. https://codeberg.org/librarian/librarian

Read replies 2 years ago
mckinley@twtxt.net

What news aggregators do you all use? I am looking for one that has no integrated web engine and an easy way to open an entry in a Web browser or in mpv. I don't want to have to choose one or the other.

Read replies 2 years ago
mckinley@twtxt.net Read replies 2 years ago
mckinley@twtxt.net

Test message

Read replies 2 years ago
mckinley@twtxt.net

I keep getting Cloudflared when connecting via Tor. :/ Creating a new circuit fixes it for a while, though.

Read replies 2 years ago
mckinley@twtxt.net

@prologic It pains me to see a beautiful free software project like this collaborate using Google Meet. I can't attend the meeting, but would you like to use my Mumble server? There's no video, but there is high quality, low latency audio.

Read replies 2 years ago
mckinley@twtxt.net

My good trackball will only scroll in one direction. Took it apart, blasted it with air, nothing. There was some corrosion on a few components near the scroll sensor, I must have spilled some water on it at some point. I'm trying to get used to a regular mouse again. I think I'm worse with my old Logitech G502 now than I was with my trackball when I first got it.

What are the odds I can get Kensington support to send me a new logic board?

Read replies 2 years ago
mckinley@twtxt.net

Does anyone know of some kind of plaintext file format to store metadata on a collection of other files? My documents folder has outgrown the directory hierarchy and I would like to eliminate the hierarchy entirely, storing metadata on everything in one human and machine readable file.

Read replies 2 years ago
mckinley@twtxt.net

@prologic I think you changed a pod setting so external links would change to /linkVerify. I should be able to stop this with the "Link Verification" option in Settings, right? I even tried clearing cookies and logging back in and the option is definitely disabled for my account but the links are still changed.

Read replies 2 years ago
mckinley@twtxt.net

Hey @eldersnake, are you still self-hosting your Git repositories? My repository archival script has been unable to pull from git.andrewjvpowell.com for some time and https://git.andrewjvpowell.com/ shows an nginx 502 error.

Read replies 2 years ago
mckinley@twtxt.net

Hello from NomadBSD. I'm very impressed with this system. It's much more polished than I would ever expect a BSD to be. It has a huge library of software preinstalled, covering just about everything I do personally. It even has programs you wouldn't expect to be there by default like mpv, KeePassXC, mupdf, and qpdf. Firefox even comes with uBlock Origin preinstalled!

Read replies 2 years ago
mckinley@twtxt.net

Glad you're here @jcrawford, welcome to Yarn.social!

Read replies 2 years ago
mckinley@twtxt.net

Ah yes, [email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected], my favorite Salty user. What is the actual goal of Cloudflare MITMing everyone to censor websites? If the owner of a website chooses to publish an email address, why can't he? If it gets scraped by bots and the inbox gets ruined forever, that's on him. Is it just to get people used to this sort of "voluntary" MITM attack? I put "voluntary" in quotes because I, the victim of this MITM attack, didn't volunteer, the owner of the website did.

Read replies 2 years ago
mckinley@twtxt.net

There are too many threads going, I can't keep up. Can someone catch me up on what's been going on here since last night?

Read replies 2 years ago
mckinley@twtxt.net

@prologic Re: Chat system, What if the base specification included a system for per-user arbitrary JSON storage on the server? Kind of like XEP-0049, but expanded upon. Two kinds of objects: public and private. Public objects can be queried by anyone, private objects cannot and must be encrypted with the user's private key. Public keys could be stored there, as well as anything else defined by extensions. Roster, user block list, avatar, etc.

Read replies 2 years ago
mckinley@twtxt.net

QlpoOTFBWSZTWZ2nUDIABZGYAEAAf+BAApobcrGsBqn6mZMqgaeiKemqBKeomU8qBCVNRtSLkDdmOX8OlBGoLAJRMH7fXW16tnPgRvc2t+0fmJGieqJppQmDRzB3Q/uwMaNJVl0cIxi73fTwurfumuAkLyiFx0GuWd0uVRglLjjXHPs1zd8RovGKK9G1tyC+5ZdZsLFxzvAjitTqY7egud6+umJGGxLZfrlqNROT5zuW89T+fkiEYHGQi2Rv08mJp8lUWVIc9CHon9NFKUtJkoxk+/O+3N3zl6Hyfe+44XFXASrtkDay5hg0OYQYGZgCWDxf1EhbF5Wbc593enxYYn6PHMkdwG2DSmhpxRc+fe+fe8idu/TX4MpJlIE2kxCaEGNOa8+vbX3LVOfxcivGMAoQ30ZQF4s27+03het+1MKYkwBbQr8nJm3xS8sfo2IFhE7Cxn013R1mK/LEKCNJGb96vTA9KdIBIoRVFB8njWtN37pmrA6HvOHYJkp8VE4iFEQVBCxEkKrFEglKkRS1NMJQDBK0rIIh/CgJALIiCeSiGRAD/F3JFOFCQnadQMg=

Read replies 2 years ago
mckinley@twtxt.net

Read 'em and weep. 🟩⬛⬛🟨🟨 🟩🟩🟩🟩🟩

Read replies 2 years ago
mckinley@twtxt.net

Apparently Google is thinking about freezing their version number at 99 and putting the "real" 3 digit version in the minor version slot in their version numbering scheme. Why might they do this? You guessed it! User agent parsers! The History of the browser user-agent string will definitely have to be updated if this ends up happening.

Read replies 2 years ago
mckinley@twtxt.net

@deebs Watch out for websites reviewing VPNs because many of them are owned by the same companies that operate the VPN services. I use Mullvad and I've heard good things about iVPN. They're very similar. Both have Australian servers. Neither of them require any personal information. Both accept cryptocurrency. Both claim they don't keep logs. Both have GPLv3 official clients but support standard OpenVPN or Wireguard clients. Both also support port forwarding. Mullvad is a bit cheaper unless you pay for long-term service with iVPN's standard plan.

Read replies 3 years ago
mckinley@twtxt.net

test

Read replies 3 years ago
mckinley@twtxt.net

Hello all, I haven't been here in a while. What's going on?

Read replies 3 years ago
mckinley@twtxt.net Read replies 3 years ago
mckinley@twtxt.net

New icons? I like them!

Read replies 3 years ago
mckinley@twtxt.net

RED ALERT: THE CAMPAIGN AGAINST MONERO HAS BEGUN

And yes, you can argue that there are legal and moral reasons to use a privacy coin. But these coins are running up against the same problem as encryption and other technologies to protect privacy: They can’t allow for dissidents, activists, and people from marginalized communities to stay safe without also sheltering criminals and purveyors of hate.

https://slate.com/technology/2021/11/monero-privacy-coin-racists-cybercriminals.html https://slate.com/technology/2021/11/monero-privacy-coin-racists-cybercriminals.html

Read replies 3 years ago
mckinley@twtxt.net

They're all just data collection companies with an apparently legitimate service attached, but this one takes the cake. https://www.latimes.com/business/story/2021-11-09/column-trader-joes-parking-app

Read replies 3 years ago
mckinley@twtxt.net

@eldersnake The landing page for loveprivacy.club is awesome, nice CSS border trick there for the banner.

Read replies 3 years ago
mckinley@twtxt.net

Read replies 3 years ago
mckinley@twtxt.net

This weekend, I'm setting up a private XMPP server for a small group of people. They will insist on connecting using tracking devices, so I'm looking for clients on both Android and iOS. Conversations on Android and SiskinIM on iOS seem like they would be a good fit. Both are under GPLv3, both support OMEMO, etc. Do any of you gentlemen have experience with those clients? Please tell me what you think of them, or if I would be better off recommending something else. Thank you.

Read replies 3 years ago
mckinley@twtxt.net

I managed to make a template for pp that produces an HTML list of twts for a given twtxt file, similar to the way I have it on my website. It even turns HTTP URLs into hyperlinks. It definitely needs some work, but I think I've reached the limit of POSIX sh. I don't know of any way to compare dates or change the format of a timestamp without GNU date. rev isn't a POSIX utility either so I can't have reverse chronological order without doing some awk sorcery or something.

Read replies 3 years ago
mckinley@twtxt.net

Do you guys keep bookmarks to various sites? If so, how do you manage them?

Read replies 3 years ago
mckinley@twtxt.net

Good morning, what are you all up to this weekend?

Read replies 3 years ago
mckinley@twtxt.net

@maya you're on the front page of Hacker News right now https://news.ycombinator.com/item?id=28619684 14th

Read replies 3 years ago
mckinley@twtxt.net

Test post from Tor with JavaScript disabled. A lot of small features of the Web client rely on JS, but let's see if I can at least log in and post.

Read replies 3 years ago
mckinley@twtxt.net

I wonder if one could make a vanity (v3) onion address generator that, instead of looking for a small set of user-defined prefixes, looked for a prefix based on three or four short dictionary words from a long list instead. You would be able to have a prefix that's easily recognizable by users to make sure they're at the right address but it would still be very difficult for someone to brute force an address with the same prefix.

Read replies 3 years ago
mckinley@twtxt.net

Hey, here's a cool graph for you. Daily bandwidth usage for http://mckinley.cc/ Bandwidth Report

Read replies 3 years ago
mckinley@twtxt.net

What are you all up to this weekend?

Read replies 3 years ago
mckinley@twtxt.net

@prologic I'm sorry about what's going on in Australia. It seems like the "COVID restrictions" are getting worse every day. How are things on the ground?

Read replies 3 years ago
mckinley@twtxt.net

I'm doing my best right now to resist the urge to start an online magazine like https://www.lab6.com/ because I know it will never get a second issue.

Read replies 3 years ago
mckinley@twtxt.net

Hey, welcome to twtxt.net @qwe and @arbytr!

Read replies 3 years ago
mckinley@twtxt.net

Hey @prologic, I think feeds are being removed from my following list. I've certainly followed more than seven people, because I click "follow" on almost everyone involved in conversations here. Users I am very sure that I have followed here include @xjix and my main feed on mckinley.cc which I just followed for the third time. I am fairly sure I've followed @lazarus and @jlj as well.

Read replies 3 years ago
mckinley@twtxt.net

Read replies 3 years ago
mckinley@twtxt.net

Hello, @mckinley here. I hope it isn't confusing for me to maintain two feeds. I made this feed to more easily interact with the twt.social community, leaving the one on my website as a regular microblog.

Read replies 3 years ago
Comment via email