<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
    <title>asty.org: The homepage of Chris Allegretta vΩ</title>
    <link href="https://www.asty.org/feed.xml" rel="self" />
    <link href="https://www.asty.org" />
    <updated>2026-01-31T15:12:07-05:00</updated>
    <author>
        <name>Chris A</name>
    </author>
    <id>https://www.asty.org</id>

    <entry>
        <title>Still loving OVHCloud for my dedicated server hosting, and floating IPs make it so much easier.</title>
        <author>
            <name>Chris A</name>
        </author>
        <link href="https://www.asty.org/still-loving-ovhcloud-for-my-dedicated-server-hosting-and-floating-ips-make-it-so-much-easier/"/>
        <id>https://www.asty.org/still-loving-ovhcloud-for-my-dedicated-server-hosting-and-floating-ips-make-it-so-much-easier/</id>
            <category term="proxmox"/>
            <category term="ovh"/>
            <category term="notsponsored"/>
            <category term="not-ai"/>

        <updated>2026-01-31T14:55:00-05:00</updated>
            <summary>
                <![CDATA[
                    Ok I think I need to focus more on smaller scale articles. I'm psyching myself out thinking of all the things I should add to an&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <p>Ok I think I need to focus more on smaller scale articles. I'm psyching myself out thinking of all the things I <em>should</em> add to an article, and should focus on what I <em>need</em> to add.</p>
<h2>My hosting history with OVH</h2>
<p>Here's the current situation: I use <a href="https://us.ovhcloud.com/">ovhcloud.com</a> to run <a href="https://proxmox.com/en/">Proxmox</a> that I control entirely myself (i.e. a 'bare metal' server). On that host, I run Linux virtual machines for various services (Nextcloud, git repos, and this very blog just to name a few!) and they have just been rock solid for years now.</p>
<p>I recently decided I wanted more disk speed, and again found out that it's just helpful to peruse the offerings at least every once in awhile. While I ended up with about half the total storage (that I wasn't using anyway) I was able to move up to NVMe storage <em>and</em> double the RAM for the same price I was already paying before, in the same datacenter! How nice is that.</p>
<p>I've considered other providers and often peruse <a href="https://lowendtalk.com/">lowendtalk.com</a> discussions, but the OVH eco line is just very difficult to beat dollar for dollar, and I have had 0 problems with my VMs having unexpected downtime. I've certainly <em>caused my own downtime</em> but that's another story. But seriously<em>,</em> where else can you get a reliable server with 32GB of RAM for $20 a month? Their pricing is just insane.</p>
<p>And the management tools are really great. I think on the lowest tier boxes (Kimsufi) there have occasionally been issues with the IPMI KVM, but I have since graduated to SyS and Rise-class machines; still very reasonable for what they provide.</p>
<h2>Floating IPs make intra-datacenter VM moves trivial</h2>
<p>While moving ~10 VMs to a new host could be rather daunting, using Proxmox as the virtualization OS makes this at least easier by making the process of adding a temporary location (i.e. the hard drive on the new server) very simple. </p>
<figure class="post__image"><img loading="lazy"  src="https://www.asty.org/media/posts/77//move-ip.png" alt="screenshot of the OVH cloud option for IP moves" width="180" height="466" sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://www.asty.org/media/posts/77//responsive/move-ip-xs.png 300w ,https://www.asty.org/media/posts/77//responsive/move-ip-sm.png 480w ,https://www.asty.org/media/posts/77//responsive/move-ip-md.png 768w ,https://www.asty.org/media/posts/77//responsive/move-ip-lg.png 1024w"></figure>
<p>But OVH makes it even easier, as moving the IPs I have assigned from one host to another (assuming they are in the same data center of course) a matter of clicks. This is such a stress reliever; you say you want to 'move additional IP', and within a minute or two it's on the new host - because they are tied to a virtual MAC address, all you have to do is restore the VM image from backup and boot it up, and it is up and running with the same IP address. So nice.</p>
<p>If folks have other recommendations about their provider and making moving VM images around easy, let me know via the Fediverse (@chrisa@asty.org) or Bluesky (@asty.org).</p>
<p class="msg msg--info">[as always, no compensation was provided for this article, and no approval or editing was granted. I really need to add a template for this to all my articles]</p>
<p> </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>I&#x27;m between articles right now, but here&#x27;s what I&#x27;m thinking about (spoilers, it&#x27;s bad smartphones)</title>
        <author>
            <name>Chris A</name>
        </author>
        <link href="https://www.asty.org/im-between-articles-right-now-but-heres-what-im-thinking-about-spoilers-its-bad-smartphones/"/>
        <id>https://www.asty.org/im-between-articles-right-now-but-heres-what-im-thinking-about-spoilers-its-bad-smartphones/</id>
            <category term="smartphones"/>
            <category term="smallphones"/>
            <category term="degoogle"/>

        <updated>2025-09-27T23:21:41-04:00</updated>
            <summary>
                <![CDATA[
                    Hello. I see now the pattern I have been falling into a lot on this blog: being someone who does not run this website to&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <p>Hello. I see now the pattern I have been falling into a lot on this blog: being someone who does not run this website to support myself full time, I tend to write about things as I find I am passionate about them. I get started on an article about something on that topic, but my article doesn't feel like it's really complete, and I stall, rather than start on something else.</p>
<p>Currently the issue (as is often the case) is smartphones. I've already discussed how I <a href="https://www.asty.org/almost-all-smartphones-just-plain-suck-now/">absolutely hate the current state of smartphones </a>in the US, and it seems things are just getting worse and worse.</p>
<p>I'm working on a few different angles for dealing with this situation. We need more De-Googled phones. We also need to go back to the days of user flexibility and repairability: 3.5mm headphone jacks, SD card expansion, and even replaceable batteries, or at least some combination of these. The <a href="https://www.pcmag.com/news/eu-smartphones-must-have-user-replaceable-batteries-by-2027">EU has already weighed in on battery repairability</a> and I'm excited to feel the knock-on effects of these rules (hopefully) in 2027. Sucks that we have to wait until then (and maybe even longer) in the US, but at least some governments are actually leading right now.</p>
<p>Finally, at least I think phones need to go back to being reasonably sized. Or at least have the option for it even if not every model is say under 73mm wide and 160mm tall. I have hurt my hand several times just trying to hold a "modern" (AKA stupidly large) phone without dropping it, and I am so done with them. </p>
<p>And don't <em>tell me that markets chose bulky, featureless slab phones</em>. Markets are, in fact, easily manipulable, especially by the oligopolies we find ourselves stuck with, and manipulating they have been. And I'm so tired of it.</p>
<p>I'm honestly tired of Big Tech also. I don't believe in the tradeoff of living for 'free' online, and not being allowed to have any expectation of privacy in return. I was a good little customer of YouTube Premium for my family, and <a href="https://www.asty.org/everyone-should-start-using-grayjay-for-youtube-and-twitch-consumption-asap/">look what that got me</a>.</p>
<p>The only winning move is not to play. So I have several phones coming my way from companies which care more about repairability, instead of planned obsolescence. And even a few with screens that might actually fit into most pockets comfortably. One of them is even Google-free out of the box, but sports an alternate cloud backup, which by the way is <em>completely optional</em>. How do you like them apples?</p>
<p>Honestly the bar is <em>so low</em> that basically any company not making these cookie cutter tablets-in-phone's-clothing is a potential winner to me at this point. But it would be nice to have more than just the bare minimum.</p>
<p>I had an article relatively ready to put up, but I want more devices to add, to give potential readers more choices. After all, choice is what <em>I</em> want, so why not give it to other folks. So just hold tight, more is on the way.</p>
<p> </p>
<p> </p>
<p> </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>GrayJay is a fantastic option for YouTube and Twitch viewing on desktop and mobile.</title>
        <author>
            <name>Chris A</name>
        </author>
        <link href="https://www.asty.org/everyone-should-start-using-grayjay-for-youtube-and-twitch-consumption-asap/"/>
        <id>https://www.asty.org/everyone-should-start-using-grayjay-for-youtube-and-twitch-consumption-asap/</id>
        <media:content url="https://www.asty.org/media/posts/72/grayjay-screen-2.png" medium="image" />
            <category term="youtube"/>
            <category term="twitch"/>
            <category term="streaming"/>
            <category term="grayjay"/>
            <category term="futo"/>
            <category term="adblocker"/>

        <updated>2025-09-12T23:32:21-04:00</updated>
            <summary>
                <![CDATA[
                        <img src="https://www.asty.org/media/posts/72/grayjay-screen-2.png" alt="" />
                    Recent GrayJay builds have been pretty solid on desktop, but the Android version had been quite stable and functional for many months now. And it&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://www.asty.org/media/posts/72/grayjay-screen-2.png" class="type:primaryImage" alt="" /></p>
                <p class="msg msg--highlight ">Recent GrayJay builds have been pretty solid on desktop, but the Android version had been quite stable and functional for many months now.  And it supports a ton of additional video platforms, all in one app. Especially with YouTube's recent crackdown on family accounts of all things, it may be time to give GrayJay a look, especially on mobile.</p>
<p>A quick reminder that the <a href="https://grayjay.app/">GrayJay app</a>, while still technically alpha software, has been incredibly stable for me for many months now on Android. The desktop version (at least on Linux) has fully replaced using YouTube in a browser for me, and I even use it occasionally for Twitch as well. I only wish there were a <span style="text-decoration: line-through;">Google,</span> err Android TV version.</p>
<p>Since YouTube first<a href="https://grayjay.app/"> raised its pricing for the family version of YouTube Premium</a> a few years ago, I've been waiting to see if they actually gave us a better product in return. It seems that the answer is not only no, but also they are now going to <a href="https://www.tomsguide.com/entertainment/streaming/youtube-follows-netflix-and-quietly-rolls-out-account-sharing-restrictions-heres-what-we-know">crack down on 'sharing'</a>. of the YouTube Premium Family Plan. You read that right. Sharing. On a family plan, the thing <em>designed</em> to be used by multiple people. I have two kids in college who live in another state. <strong>How <em>exactly</em> </strong>does that violate the spirit of what a <strong><em>family plan means</em></strong> exactly, YouTube?</p>
<p>Is my mobile provider going to tell me that my kids can't live somewhere else and use their phone, because they are on my family plan? I'd ditch them in less than 24 hours. Is my bank going to tell me that? Same thing. This is some medical-insurance-denial-letter level of corporate thinking, and I am not going to stand for it anymore.</p>
<p>And with GrayJay I don't have to. And I wont have to watch ads either. Like other open source apps like <a href="https://newpipe.net/">NewPipe</a>, I can watch videos without ads, and even better, download videos that I watch more than once. This has the benefit of taking the awful burden of having to provide and run a video service off of poor little YouTube, who I would remind you is charging more and money just for the privilege of watching <em>other people's</em> <em>content</em>.</p>
<figure class="post__image post__image--center"><img loading="lazy"  src="https://www.asty.org/media/posts/72/Screenshot_20250913-031628.Grayjay.png" alt="GrayJay screenshot from Android version" width="400" height="890" sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://www.asty.org/media/posts/72/responsive/Screenshot_20250913-031628.Grayjay-xs.png 300w ,https://www.asty.org/media/posts/72/responsive/Screenshot_20250913-031628.Grayjay-sm.png 480w ,https://www.asty.org/media/posts/72/responsive/Screenshot_20250913-031628.Grayjay-md.png 768w ,https://www.asty.org/media/posts/72/responsive/Screenshot_20250913-031628.Grayjay-lg.png 1024w"></figure>
<p>Further, having all your creators across the <em>many</em> platforms Grayjay supports in just <em>one app </em>is just incredibly convenient. It supports services I'd have not even thought of being able to have all in one place, like Patreon. It even supports the <a href="https://joinpeertube.org/">Fediverse's version of video sharing, PeerTube,</a> something I really wish folks would put the time into understanding, if you really believe in freedom of information, and not just ingesting corporate-approved media.</p>
<h3>Why might you not want to switch full to GrayJay?</h3>
<p>One big reason people might want to consider staying on the full YouTube and Twitch browser sites is commenting and tipping creators. I like doing this, and occasionally I do still open the full website to post a comment here or there, report <em>obvious scams</em> that YouTube is incapable of detecting on their own somehow, and so forth.</p>
<p>Also, if you are one of those people who wants to use as much open source software as possible, it has been posited that <a href="https://hiphish.github.io/blog/2023/10/18/grayjay-is-not-open-source/">GrayJay is not truly Open Source</a> software. While I agree with this assessment, it is still source-available, and I'm going out on a limb that the FUTO group is going to inevitably have to deal with more than a few lawsuits on their hands over this software. So at the end of the day, I really do not mind giving them a few bucks. And the proof is in the pudding, I use this app on many computers and mobile devices, it's definitely worth the $10 they ask for in return.</p>
<p>I have not been able to get previews on videos when scrubbing forward or back while holding the time marker, so that's a bummer, but it's not something I do all the time. Remember this is <em>alpha </em>software.</p>
<p>Finally, because Youtube is constantly trying to play a game with cat and mouse with ad-blockers, occasionally a video stream will crash and need to be reloaded. This is a small price to pay for the benefits of GrayJay in my opinion.</p>
<p>And if someone is going to write some defence of a multi-billion dollar company which couldn't <em>possibly</em> get by without that ad revenue, my answer is: tell YouTube to stop altering the deal, if you don't want people to think you're Darth Vader. YouTube isn't YTTV, there are no extra licensing fees piling up every year, and the vast majority of people I know have cut the cord <em>specifically</em> because of this escalating licensing fee nonsense. I would not have expected that Youtube itself would be next, but here we are.</p>
<p>Maybe YouTube will finally put the clamps on and actually restrict alternate clients, so I'll need to go actually use some alternative streaming services, like the excellent <a href="https://nebula.tv/">Nebula</a>, or LMG's <a href="https://www.floatplane.com/discover">Floatplane</a>. Or actually read a book for the first time in years? I guess we'll see.</p>
<p> </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>Starless Abyss: The roguelite spaceship deckbuilder I&#x27;ve wanted for years</title>
        <author>
            <name>Chris A</name>
        </author>
        <link href="https://www.asty.org/starless-abyss-the-roguelite-space-deckbuilder-ive-been-waiting-for/"/>
        <id>https://www.asty.org/starless-abyss-the-roguelite-space-deckbuilder-ive-been-waiting-for/</id>
        <media:content url="https://www.asty.org/media/posts/71/3167970_20250906011858_1.png" medium="image" />
            <category term="spaceship"/>
            <category term="reviews"/>

        <updated>2025-09-07T03:20:25-04:00</updated>
            <summary>
                <![CDATA[
                        <img src="https://www.asty.org/media/posts/71/3167970_20250906011858_1.png" alt="Gameplay of Starless Abyss" />
                    If you're a fan of deckbuilders and space battlers, this one's a must-try! Quick Facts Publisher: No More Robots Platform(s): Steam Controller support (A-F): B+.
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://www.asty.org/media/posts/71/3167970_20250906011858_1.png" class="type:primaryImage" alt="Gameplay of Starless Abyss" /></p>
                <h3 class="align-center">If you're a fan of deckbuilders and space battlers, this one's a must-try!</h3>
<p class="msg msg--highlight "><strong>Quick Facts<br>Publisher:</strong> No More Robots<br><strong>Platform(s):</strong> Steam<br><strong>Controller support (A-F):</strong> B+. A little analog stick-as-mouse cursor movement needed. But overall, good snapping to selections via the d-pad in menus, and during battle.<br><strong>Cost (at time of review):</strong> $14</p>
<p>It feels like a decade since I first fell in love with the roguelite genre via the gateway drug that was FTL. I <span style="color: var(--text-primary-color); font-family: var(--editor-font-family); font-size: inherit; font-weight: var(--font-weight-normal);">I t</span><span style="color: var(--text-primary-color); font-family: var(--editor-font-family); font-size: inherit; font-weight: var(--font-weight-normal);">hink it's actually been longer. But it does seem like I've been waiting an eternity for a new roguelite which, even if not a full successor to FTL, at least brought me that same initial spark of excitement to play, and re-play.</span></p>
<p><span style="color: var(--text-primary-color); font-family: var(--editor-font-family); font-size: inherit; font-weight: var(--font-weight-normal);">One recent example which caught some attention was </span><a href="https://store.steampowered.com/app/2853590/Void_War/" style="font-family: var(--editor-font-family); font-size: inherit; font-weight: var(--font-weight-normal);">Void War</a><span style="color: var(--text-primary-color); font-family: var(--editor-font-family); font-size: inherit; font-weight: var(--font-weight-normal);"> - which, while I did like what I saw, I felt was just a little </span><em style="color: var(--text-primary-color); font-family: var(--editor-font-family); font-size: inherit; font-weight: var(--font-weight-normal);">too</em><span style="color: var(--text-primary-color); font-family: var(--editor-font-family); font-size: inherit; font-weight: var(--font-weight-normal);"> close to FTL. </span>Another is the very cute and funny <a href="https://store.steampowered.com/app/2179850/Cobalt_Core/">Cobalt Core</a>. A great deckbuilder and spaceship battler in its own right, I still highly recommend and love that game, but honestly I haven't gotten back into it after beating it a couple times.</p>
<p>Instead I have found a great spaceship deckbuilder with a little dice action for good measure that I'd like to tell you about, namely <a href="https://store.steampowered.com/app/3167970/Starless_Abyss/">Starless Abyss</a>. </p>
<figure ><figure class="post__image post__image--center"><img loading="lazy"  src="https://www.asty.org/media/posts/71//3167970_20250906011900_1.png" alt="Screenshot of Starless Abyss gameplay, a spaceship fighting monsters in side view, with cards along the bottom." width="1920" height="1080" sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://www.asty.org/media/posts/71//responsive/3167970_20250906011900_1-xs.png 300w ,https://www.asty.org/media/posts/71//responsive/3167970_20250906011900_1-sm.png 480w ,https://www.asty.org/media/posts/71//responsive/3167970_20250906011900_1-md.png 768w ,https://www.asty.org/media/posts/71//responsive/3167970_20250906011900_1-lg.png 1024w"></figure>
<figcaption >Sample Starless Abyss early-run battle</figcaption>
</figure>
<h3>Premise, Basics, and Gameplay</h3>
<p>The premise is simple: You are one of several selectable proximae (some kind of consciousness, human or otherwise), defending the universe against demons from another dimension which have appeared to try and ruin your fancy lunch picnic. Or just consume all our souls, whichever.</p>
<p>Combat is turn-based, and like many deckbuilders, your ship(s) have a limited amount of energy which you can spend on cards with different costs. You draw a certain number of cards from your draw pile, each with its own energy cost (green circled number). Some cards exhaust for that battle once they are played, most go to the discard pile, shuffle, repeat. You know the drill.</p>
<p>In combat, you move your ship(s) around the hexagonal grid and fight against the various demonic space-horrors. Your various attack cards cause different type of damage, debuffs, and have different range limits, often forcing you to reposition your ship at the start of your turn to be in range to attack the enemy. And of course you have your defensive cards to bump up your shields, or utility cards, which let you do things like teleport to another part of the battlefield.</p>
<figure class="post__image"><img loading="lazy"  src="https://www.asty.org/media/posts/71/3167970_20250906014905_1.png" alt="large monster" width="1920" height="1080" sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://www.asty.org/media/posts/71/responsive/3167970_20250906014905_1-xs.png 300w ,https://www.asty.org/media/posts/71/responsive/3167970_20250906014905_1-sm.png 480w ,https://www.asty.org/media/posts/71/responsive/3167970_20250906014905_1-md.png 768w ,https://www.asty.org/media/posts/71/responsive/3167970_20250906014905_1-lg.png 1024w"><figcaption>Hmm.....a......boss?</figcaption></figure>
<p>When your turn ends, the enemies get their turn, and there are often a lot of enemies not visible at the start of the game who will spawn in to complicate things further. Defeat them all, or just the boss at the end of the level, to move on.</p>
<p>I say ship(s) above, because your default proxima pilot actually commands 3 ships and individually they feel a little underwhelming, though some cards cause some nice multi-ship bonus effects. This is still really not my sort of thing though, and I <em>much</em> prefer one ship to manage. But take heart, there is a cool brain-in-jar proxima you get access to very early on, who has a nice beefy spaceship to compensate(?) for being 'only' one combat vehicle.</p>
<figure class="post__image"><img loading="lazy"  src="https://www.asty.org/media/posts/71/3167970_20250906221218_1-3.png" alt="Brain-in-jar protagonist" width="1920" height="1080" sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://www.asty.org/media/posts/71/responsive/3167970_20250906221218_1-3-xs.png 300w ,https://www.asty.org/media/posts/71/responsive/3167970_20250906221218_1-3-sm.png 480w ,https://www.asty.org/media/posts/71/responsive/3167970_20250906221218_1-3-md.png 768w ,https://www.asty.org/media/posts/71/responsive/3167970_20250906221218_1-3-lg.png 1024w"><figcaption>Yes! Give me a brain-in-jar protagonist in my spaceship battler all day.</figcaption></figure>
<p>One other thing I should mention early on is the Heat mechanic, whereby playing attack cards will cause your ship to heat up by a certain amount (red triangle icon on the card). When your ship overheats, it cannot attack further until you either use a card which removes heat, or at the end of your turn, your ship will automatically drop its heat level by a set amount. I honestly don't love this mechanic. The default 3 ship arrangement runs into this a lot, where each ship basically only attacks once or twice before overheating, forcing you to pick a different ship to attack from. Again, not my favorite idea, and it honestly feels a bit superfluous, but there's a lot more to like here.</p>
<p>The graphics are a wonderful mix of pixely retro-style, and the enermies appear not as other ships a la FTL, but as Lovecraftian pixel art monsters. The low-res pixel style is very pleasing to me as someone who grew up with the NES, but it may not be for everyone. There are also a lot of low-res-and-frame-count loop animations that function as as transitions between encounters, which helps set a surreal sci-fi atomosphere. There is a part of me that wishes the adversaries were just ships, and not distrubing creatures that explode into viscera, but we can't always have everything.</p>
<p>In classic deckbuilder style, in battle you have your turn, spend energy to play the cards; some cards do damage, some build up your ships' shields, and some have utility like putting down offensive or defensive mines, or let your ship teleport around the grid. </p>
<h3>Great Quality of Life Improvements</h3>
<p>What sets this game apart is the amount of nice quality of life improvements it brings to the table, especially around RNG. One of my favorite things is the D.I.C.E. system.</p>
<p>Over the course of the game you pick up dice of random values (1-6 naturally). You use these to affect the outcome of the random (non-battle) encounters you'd experience in roguelikes. But rather than just being locked into a set of choices based on your perks, with either set outcomes or an arbitrary percent changes of success, you can instead spend one of your D.I.C.E. (as long as it's over the requirement minimum) to push the chance your action suceeds from 25% to 100%. I really like this mechanism. You wont always have the dice to succeed at every encounter, but it's enough to get the outcomes you really want.</p>
<p>[Update: I didn't even realize it, but in the card reward screen, you can even spend one of your D.I.C.E. to re-roll. This is great, because many deckbuilders instead make you spend currency, which is often very scarce, to do this. I like using D.I.C.E. for this instead for flexibility and not making your coins feel like actual gold, that you never want to spend in the run.]</p>
<figure class="post__image" ><img loading="lazy" src="https://www.asty.org/media/posts/71/3167970_20250906131941_1.png" alt="" width="1920" height="1080" sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://www.asty.org/media/posts/71/responsive/3167970_20250906131941_1-xs.png 300w ,https://www.asty.org/media/posts/71/responsive/3167970_20250906131941_1-sm.png 480w ,https://www.asty.org/media/posts/71/responsive/3167970_20250906131941_1-md.png 768w ,https://www.asty.org/media/posts/71/responsive/3167970_20250906131941_1-lg.png 1024w">
<figcaption >Dice are a nice improvement on the random encounter formula</figcaption>
</figure>
<p>You might read these descriptions, and think 'jeez, multiple ships to manage each turn, deck building, heat mechanic, dice mechanic, this is too much!'. It could come off that way at first, but trust me as you play the game it does not feel overwhelming. And the game does a good job of displaying the relevant info about your ships, even with a dozen enemies on the screen at the same time.</p>
<p>Other QoL improvements that I love: the Store has pretty much everything you'd need; I would honestly say it is even better than in something like <a href="https://store.steampowered.com/app/646570/Slay_the_Spire/">Slay The Spire</a>. You've got a subscreen to buy new cards, and another to <em>either</em> upgrade <em>or</em> remove a card. You can even do an upgrade/remove more than once per visit, if you have enough credits to do so (first time is costs 75 credits, the second 100, etc...). You can also buy an assortment of ship perks (artifacts), and you can even pick up a totally <em>new</em> ship if you don't like your current one, or if it's suffered a lot of damage in battle. This is a pricey thing to do, but it can definitely be worth it. Overall it's a joy to visit the store.</p>
<figure class="post__image"><img loading="lazy"  src="https://www.asty.org/media/posts/71/3167970_20250906011157_1.png" alt="" width="1920" height="1080" sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://www.asty.org/media/posts/71/responsive/3167970_20250906011157_1-xs.png 300w ,https://www.asty.org/media/posts/71/responsive/3167970_20250906011157_1-sm.png 480w ,https://www.asty.org/media/posts/71/responsive/3167970_20250906011157_1-md.png 768w ,https://www.asty.org/media/posts/71/responsive/3167970_20250906011157_1-lg.png 1024w"><figcaption>A perfect store experience!</figcaption></figure>
<h3>I never said it was <em>perfect</em>...</h3>
<p>This game is not without its issues though. I will say I've not experienced anything game-breaking so far. But I have seen the occasional issue, and there's some things I think could be improved.</p>
<p>I have experienced one issue where after selecting the next destination, the game simply went into an animation that just looped endlessly, causing a soft lock. But happily I was able to save and restart right from there again.</p>
<p>I've also had more than a few runs where I hit 2 stores in a row. This is normal with random path generation, but it feels a little more frequent than I would have expected, with the number of hours I've clocked in so far.</p>
<p>Finally, one suggested improvement: It would be so nice to be able to switch tabs/screens in the Store using the LB+RB buttons. This is a pretty standard practice, and as far as I know those buttons have no other function in the store.</p>
<figure class="post__image"><img loading="lazy"  src="https://www.asty.org/media/posts/71/3167970_20250907015316_1.png" alt="" width="1920" height="1080" sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://www.asty.org/media/posts/71/responsive/3167970_20250907015316_1-xs.png 300w ,https://www.asty.org/media/posts/71/responsive/3167970_20250907015316_1-sm.png 480w ,https://www.asty.org/media/posts/71/responsive/3167970_20250907015316_1-md.png 768w ,https://www.asty.org/media/posts/71/responsive/3167970_20250907015316_1-lg.png 1024w"><figcaption>Victory.....for now.</figcaption></figure>
<h3>Final word</h3>
<p>Overall I <em>really adore</em> this game. Even though I generally prefer to only have to manage one ship, there is a lot of additional flexibility offered by the other proxima, and I haven't even unlocked all the characters. </p>
<p>Honestly this is a game that is more than the sum of its parts, but the sum is also impressive, especially for under $20. If you like spaceship deckbuilders, especially one of the games I mentioned in the intro, I think you might really enjoy Starless Abyss.</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>New post! My site is now built on Publii</title>
        <author>
            <name>Chris A</name>
        </author>
        <link href="https://www.asty.org/new-post/"/>
        <id>https://www.asty.org/new-post/</id>
            <category term="site-updates"/>
            <category term="publii"/>
            <category term="asty.org"/>

        <updated>2025-09-02T14:54:07-04:00</updated>
            <summary>
                <![CDATA[
                    This is a new post to test what's going with exporting from my old WP site. Exciting, isnt it? Actually it is! I am now&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <p>This is a new post to test what's going with exporting from my old WP site.</p>
<p>Exciting, isnt it?</p>
<p>Actually it is! I am now just running <a href="https://getpublii.com/">Publii</a> and backing up my working directory to Nextcloud, so I always have a backup, then publishing to the website.</p>
<p>I <strong>hope</strong> this means there will be more frequent updates now.</p>
<p>Personal updates: I have survived being excised from Google. I have three wonderful children and 2 stepchildren who are fantastic. Life is definitely good when you step really, really far back and look at things in aggregate.</p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>Rescuing Chromebooks from Google with Void Linux</title>
        <author>
            <name>Chris A</name>
        </author>
        <link href="https://www.asty.org/rescuing-chromebooks-from-google-with-void-linux/"/>
        <id>https://www.asty.org/rescuing-chromebooks-from-google-with-void-linux/</id>

        <updated>2025-08-07T04:49:05-04:00</updated>
            <summary>
                <![CDATA[
                    Just some more notes from my experiments with Void Linux, particularly on a converted Chromebook. I have to first shout out as always the incredible&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <p><!-- wp:paragraph --></p>
<p>Just some more notes from my experiments with Void Linux, particularly on a converted Chromebook.</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>I have to first shout out as always the incredible work done by <a href="https://docs.mrchromebox.tech/docs/getting-started.html">MrChromebox</a>, as installing custom firmware onto your Chromebook to install Linux is the ultimate improvement you can make to your severely restricted device. In order do install it, you will have to disable the write protect on your device.</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>On modern Chromebooks, this is usually as easy as opening the device and disconnecting the battery, then connecting wall power and running the script in Developer Mode. As always, <a href="https://docs.mrchromebox.tech/docs/supported-devices.html">check compatibility</a> with your device before trying to install the firmware.</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>Installing Void Linux is about as easy on a 'liberated' Chromebook as it is on a normal x86-64 device, but here are some additional notes for things you will have to likely install for everything to feel as good as possible:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>[Also, for those already asking yourself 'Why not Arch?', in this case, the Chromebook I installed on actually did not recognize the MMC block device that the laptop uses for storage out of the box. I am always happy to get more experience using Void Linux when possible and have Arch on other boxes. Void really feels like an unique and kind of an underdog distro, whereas Arch gets all the adulation.]</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading">Fixing Audio</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>Yes! Previously this was a real PIA to get working, but is actually relatively straightforward nowadays, using the <a href="https://github.com/WeirdTreeThing/chromebook-linux-audio">WeirdTreeThing scripts</a>. Just download and run <em>./setup-audio </em> - you'll need python installed, but it probably will already be installed by default.</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>As a note, these scripts seem to work best on rolling distributions like Void and Arch, because they assume the newest packages and paths for the audio drivers.</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading">Ectool for keyboard backlight</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>This was a little more difficult on Void, but can be done. The <a href="https://gitlab.howett.net/DHowett/ectool">ectool program</a> is an adaptation of the ChromeOS tools, and requires a few steps to get setup (bug me if I left something out here):</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:code --></p>
<p><code>sudo xbps-install cmake libusb-devel libftdi1-devel pkg-config<br>cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5<br>make</code></p>
<p><!-- /wp:code --></p>
<p><!-- wp:paragraph --></p>
<p>Then copy src/ectool somewhere useful like /usr/local/bin and you're ready to use it. <strong>EDIT: </strong>It looks like you must set the binary setuid:</p>
<p><code>chmod +s /usr/local/bin/ectool</code></p>
<p>I made the following silly little scripts I called <em>kbup<strong> </strong></em> and <em>kbdown</em>, Ill put them here for you to look over if you'd rather set them up differently:<br>(Content warning: lazy bash scripting)</p>
<p>kbup:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:code --></p>
<p><code>#!/bin/bash<br>ECTOOL=/usr/local/bin/ectool<br>PCT=$(${ECTOOL} pwmgetkblight | awk 'END { print $NF }')<br>if [ ${PCT} -ge 100 ]; then<br>  echo "Already at max..`"<br>  exit 0<br>fi<br>let PCT=${PCT}+20<br>${ECTOOL} pwmsetkblight ${PCT}</code></p>
<p><!-- /wp:code --></p>
<p><!-- wp:paragraph --></p>
<p>and kbdown:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:code --></p>
<p><code>#!/bin/bash<br>ECTOOL=/usr/local/bin/ectool<br>PCT=$(${ECTOOL} pwmgetkblight | awk 'END { print $NF }')<br>if [ ${PCT} -le 0 ]; then<br>  echo "Already at min..."<br>  exit 0<br>fi<br>let PCT=${PCT}-20<br>${ECTOOL} pwmsetkblight ${PCT}</code></p>
<p><!-- /wp:code --></p>
<p><!-- wp:paragraph --></p>
<p>Could this just be one program? Yes! Doing this is left an an exercise to the reader.</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>From here it's just a matter of assigning <em>kbup</em> and <em>kbdown</em> to your preferred keystrokes. In XFCE this is under Settings &gt; Keyboard and click on Application Settings menu to add the entries. Since the brightness up and down keys seem not to be bind-able, I just set mine to be bound to Alt+9 and Alt+0, but do what feels good to you.</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading">For certain devices, disabling Synaptics touchpad config in X11 is necessary</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>On my Galaxy Chromebook 2 at least, I had to actually disable the Synaptics drive, as it rendered the touchpad mostly insensitive to light taps and clicks. This is as easy as:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:code --></p>
<p><code>cd /usr/share/X11/xorg.conf.d/<br>rm 70-synaptics.conf<br>ln -sf /dev/null 70-synaptics.conf</code></p>
<p><!-- /wp:code --></p>
<p><!-- wp:paragraph --></p>
<p>and restarting. You may then need to turn up the touchpad sensitivity to get a good experience, but at least the touchpad is not putting its fingers in its ears when you're trying to move the mouse pointer.</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>That's all for now!</p>
<p><!-- /wp:paragraph --></p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>Snippets: Netbird runit script setup for Void Linux</title>
        <author>
            <name>Chris A</name>
        </author>
        <link href="https://www.asty.org/snippets-netbird-runit-script-setup-for-void-linux/"/>
        <id>https://www.asty.org/snippets-netbird-runit-script-setup-for-void-linux/</id>

        <updated>2025-05-29T00:54:56-04:00</updated>
            <summary>
                <![CDATA[
                    Just going to throw some stuff online for my own recollection, since I keep needing to create these files: Void Linux Netbird init script for&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <p><!-- wp:paragraph --></p>
<p>Just going to throw some stuff online for my own recollection, since I keep needing to create these files:<br>Void Linux <a href="https://netbird.io/">Netbird</a> init script for runit on <a href="https://voidlinux.org/">Void Linux</a>:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>Basic setup and init script:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:quote --></p>
<p><code>mkdir -p /etc/sv/netbird</code><br><code>cat &lt;&lt;END &gt;/etc/sv/netbird/run</code><br><code>#!/bin/sh</code><br><code>exec 2&gt;&amp;1</code><br><code>[ -r conf ] &amp;&amp; . ./conf</code><br><code>exec /usr/bin/netbird service run --config /etc/netbird/config.json --log-level info --daemon-addr unix:///var/run/netbird.sock --log-file /var/log/netbird/client.log</code><br><code>END</code></p>
<p><!-- /wp:quote --></p>
<p><!-- wp:paragraph --></p>
<p>And of course for post-install:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:quote --></p>
<p><code>chmod +x /etc/sv/netbird/run</code><br><code>ln -sf /etc/sv/netbird /var/service/netbird</code></p>
<p><!-- /wp:quote --></p>
<p><!-- wp:paragraph --></p>
<p>I've not yet better integrated this into logging, but will edit this post if I do so.</p>
<p><!-- /wp:paragraph --></p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>(Almost All) Smartphones Just Plain Suck Now</title>
        <author>
            <name>Chris A</name>
        </author>
        <link href="https://www.asty.org/almost-all-smartphones-just-plain-suck-now/"/>
        <id>https://www.asty.org/almost-all-smartphones-just-plain-suck-now/</id>

        <updated>2025-05-12T01:08:46-04:00</updated>
            <summary>
                <![CDATA[
                    Just a quick rant. This may be obvious to many folks, but wow, smartphones are so boring and awful (user-hostile) nowadays. They somehow find a&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <p><!-- wp:paragraph --></p>
<p>Just a quick rant. This may be obvious to many folks, but wow, smartphones are <strong>so boring and awful (user-hostile)</strong> nowadays. They somehow find a way to get even worse. every. single. year.</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>Every phone release now is just a ever-increasing slab which looks just like all the other slabs. You get your iPhones and you get your Android phones, and that's it. No company takes any risks at all, they just keep axing features (MicroSD, 3.5mm, replaceable battery, IR blaster, hw keyboard). And they're increasingly locked down and controlled, so Apple and <a href="https://www.theverge.com/news/664663/google-texas-settlement-1-billion-data-privacy-violations">Google can spy on everything you do</a>, and you just have to trust them to not leak too much sensitive info about you to their advertisers when they sell your data, which they absolutely are doing, and you can't stop it. <a href="https://www.theverge.com/news/663166/apple-siri-audio-recording-lawsuit-payout-applications">Apple literally listened to iPhone users' microphone data and send it to third parties not under their oversight.</a> Seriously, those links I put here about the most recent privacy violations are stories less than 24 hours old. </p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>How did things get this awful....and on top of that <strong>why must every phone release be absolutely gigantic now?</strong> 6.7 inch screens as the minimum? What the hell happened here?</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>I'm leaving out one category in the above, namely ultra-minimal phones with either large T9 keypads, or just heavily restricted functionality, like the Light Phone series. I'm sure they're great, but I do still want something that functions primarily as a smartphone, and I want more buttons and features, not fewer.</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>There are a ever-decreasing number of exceptions in terms of interesting non-hostile devices which are still actually smartphones:</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul class="wp-block-list"><!-- wp:list-item --></p>
<li>HMD has the <a href="https://www.hmd.com/en_us/hmd-skyline?sku=HQ502000461R0">Skyline</a> and <a href="https://www.hmd.com/en_us/hmd-fusion?sku=101SQ503H043">Fusion</a> which allow some basic repairability, yet still has some basic ingress protection. Both have an SD card slot, and the <em>lower-cost</em> Fusion even has a headphone jack! And no one ever talks about these phones for more than 5 minutes. I'm going to have to get one and see if the camera is really the dealbreaker I've heard about in the very, very limited coverage they got. Unfortunately are also <strong>way too big</strong></li>
<p>
<!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>There's the new <a href="https://minimalcompany.com/collections/frontpage/products/minimal-phone">Minimal phone</a>. Something actually unique, sporting an actual hardware QWERTY keyboard in 2025, an e-ink screen, and even an SD card slot. It was recently <a href="https://www.youtube.com/watch?v=atYcpCoghnc">reviewed by the always great Mr Mobile</a>.</li>
<p>
<!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>And that's kinda it IMO, except for maybe some phones aimed at mainly the Chinese market with insane battery life, sometimes something exotic like an infrared camera, from brands like UMIDIGI and DOOGEE. Honestly I don't really trust these phones with my personal data anymore, nor that they'll ever get security updates.</li>
<p>
<!-- /wp:list-item --></ul>
<p>
<!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p>At this point I'm really only interested in something I can eventually put a <a href="https://e.foundation/e-os/">privacy respecting OS like /e/OS</a> on, but I'm willing to wait a few generations to do this. But a lot of these vendors have <a href="https://www.asty.org/unihertz-its-not-too-late-to-save-the-jelly-max/" data-type="post" data-id="826">no interest in allowing non-stock Android forks to be flashed</a> onto their phones, yet don't want to actually deliver meaningful security updates with any reliability. Why do we always have to be in the worst timeline...</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>But as someone who values size above all (seriously - how do people not injure their fingers using these things one-handed?), the last phone I plan to review is the last remaining option I'm aware of for non-insanely-large phones from a major brand, the <a href="https://www.motorola.com/we/smartphones-motorola-edge-50-neo/p?skuId=644">Motorola Edge 50 Neo</a>. It's basically the Thinkphone 25 without the carbon fiber look. The TP25 didn't even come to the US this year, because Moto is apparently so afraid that people will literally throw up on their phones if they don't ship with 8" screens.</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>Maybe I will try one of these few remaining options, even though they are filled with the Google spy ecosystem which cannot be avoided. Maybe the DOJ will get its way and break up Google and I wont need to constantly stress about how even the OS landscape gets more boring and restricted, and we lose more rights every year. I guess we'll see.</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>
<!-- /wp:paragraph --></p>

            ]]>
        </content>
    </entry>
    <entry>
        <title>2025 Fediverse update: GotoSocial server and the Phanpy web client are great!</title>
        <author>
            <name>Chris A</name>
        </author>
        <link href="https://www.asty.org/2025-fediverse-update-gotosocial-server-and-the-phanpy-web-client-are-great/"/>
        <id>https://www.asty.org/2025-fediverse-update-gotosocial-server-and-the-phanpy-web-client-are-great/</id>
        <media:content url="https://www.asty.org/media/posts/60/Screenshot_2025-01-02_00-15-27.png" medium="image" />

        <updated>2025-01-02T10:58:00-05:00</updated>
            <summary>
                <![CDATA[
                        <img src="https://www.asty.org/media/posts/60/Screenshot_2025-01-02_00-15-27.png" alt="" />
                    Ok time for some updates. So I have been putting off maintenance of my personal Mastodon instance, and instead relying on another server for my&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://www.asty.org/media/posts/60/Screenshot_2025-01-02_00-15-27.png" class="type:primaryImage" alt="" /></p>
                <p><!-- wp:paragraph --></p>
<p>Ok time for some updates. So I have been putting off maintenance of my personal Mastodon instance, and instead relying on another server for <a href="https://mastodon.world/@cra">my main account</a>, which just feels wrong for a decentralized social network. I'll need to write up a separate article about my struggles with </p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>So I started to look around for a server that's a little more lightweight management-wise, as I just host myself  (and a few bots), and after some search I found <a href="https://gotosocial.org/">GotoSocial</a>. GotoSocial (abbreviated GTS) is much like Mastodon in that it is also a Federated Activitypub server implementation, and thus compatible with Mastodon servers, but has <strong>much smaller</strong> resource requirements. It can run on a single board computer with 1GB of RAM, and does not even need its own database - it can be configured to use a SQLite flat file for all its storage!</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>There is fantastic documentation about <a href="https://docs.gotosocial.org/en/latest/getting_started/">getting GTS up and running</a>, but the basic steps are:</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul class="wp-block-list"><!-- wp:list-item --></p>
<li>Download <a href="https://github.com/superseriousbusiness/gotosocial/releases">the most recent binary release</a> (or compile it if you want)</li>
<p>
<!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>Extract to a directory</li>
<p>
<!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>Create the gotosocial user (or whatever you like) </li>
<p>
<!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>Edit the (very well documented) config.yaml - most defaults are good</li>
<p>
<!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>Add a config to Apache/Nginx for the server (hardest part)</li>
<p>
<!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>Add your first user account </li>
<p>
<!-- /wp:list-item --></p>
<p><!-- wp:list-item --></p>
<li>Pick and install a frontend** (web, mobile or what have you), log in and start enjoying!</li>
<p>
<!-- /wp:list-item --></ul>
<p>
<!-- /wp:list --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading">A fantastic server, but no default web front-end</h3>
<p>
<!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>Ok, the last bullet is definitely unique to GotoSocial, and something you need to get used to: there is<em> no built-in</em> web client. You have to find something something you like and set that up. But this is Open Source software! You don't <em>need</em> to use the default Mastodon web interface, even if you are on a Mastodon server!</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>The GotoSocial web server <em>does</em> host a useful page at  <strong>/settings</strong> where you can log into the server, set up your profile information, set your default post privacy (why would you set up a social network for yourself and <em>not</em> make your default post privacy as public? The default indeed is private) and do any pending administrative tasks, e.g. blocking any unruly peer domains.</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>Anyway, if you haven't investigated Fediverse clients yet and just use the default, you definitely should! <a href="https://github.com/hueyy/awesome-mastodon/#clients">Here is a great page</a> listing several clients which work very well with <em>both</em> Mastodon <em>and</em> GotoSocial. I highly recommend checking some of the web frontends out, as they often have publicly hosted instances that you can just log into your own home instance to try it out, before you decide whether to install it on your web server. The web client I've enjoyed using the most so far has to be Phanpy.</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading">The Phanpy web client</h3>
<p>
<!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p><a href="https://phanpy.social/">Phanpy</a> describes itself as an opinionated fediverse client. Well whatever they are doing, I love it. The interface is super slick, uses dark mode by default, and has very customizable columns.</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:image {"id":880,"sizeSlug":"full","linkDestination":"none"} --></p>
<figure class="wp-block-image size-full"><figure class="wp-image-880"><img loading="lazy" src="https://www.asty.org/media/posts/60/phanpymenu.png" alt="menu interface for the phanpy web client"  sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://www.asty.org/media/posts/60/responsive/phanpymenu-xs.png 300w ,https://www.asty.org/media/posts/60/responsive/phanpymenu-sm.png 480w ,https://www.asty.org/media/posts/60/responsive/phanpymenu-md.png 768w ,https://www.asty.org/media/posts/60/responsive/phanpymenu-lg.png 1024w"></figure></figure>
<p>
<!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>I really cannot say enough good things about this client. There are a few bugs and limitations, but I believe they are both specific to GTS and to <em>my</em> server , as I've tried to re-use the same name for several different instances.  The main issues I've encountered is that setting up a column to follow hashtags doesn't work on my local server, nor if I pick the federated timeline.  Hence in the picture below, you'll see my columns are set to search for hashtags on the mastodon.world instance. But this also speaks to how good Phanpy is that they allow you to do this so easily! And you can edit them after the fact, re-order them, etc, it's great.</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:image {"id":876,"sizeSlug":"large","linkDestination":"none"} --></p>
<figure class="wp-block-image size-large"><figure class="wp-image-876"><img loading="lazy" src="https://www.asty.org/media/posts/60/Screenshot_2025-01-02_00-15-27-1024x506.png" alt=""  sizes="(min-width: 920px) 703px, (min-width: 700px) calc(82vw - 35px), calc(100vw - 81px)" srcset="https://www.asty.org/media/posts/60/responsive/Screenshot_2025-01-02_00-15-27-1024x506-xs.png 300w ,https://www.asty.org/media/posts/60/responsive/Screenshot_2025-01-02_00-15-27-1024x506-sm.png 480w ,https://www.asty.org/media/posts/60/responsive/Screenshot_2025-01-02_00-15-27-1024x506-md.png 768w ,https://www.asty.org/media/posts/60/responsive/Screenshot_2025-01-02_00-15-27-1024x506-lg.png 1024w"></figure></figure>
<p>
<!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading">Non-web clients (Android, iOS, etc)</h3>
<p>
<!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>Obviously Android clients like Tusky or the regular ol' Mastodon app works well with GotoSocial, and I assume the vaunted Ivory client on iOS works with GTS as well. If you have tried Ivory with a GTS instance and have a report on its compatibility, please do let me know!</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading">General Fediverse anxiety - its weakness is absolutely also a strength</h3>
<p>
<!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>I'll probably write up a dedicated post about this, but again at least as far as my first implementation has gone, discoverability still hurts many Fediverse implementations. Trending hashtags looks fairly solid, but I think the best way to make Mastodon and GTS a useful experience is to go out and actively search out hashtags, and do not expect to be fed suggested posts or profiles to follow.</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>If there's one thing that bugs me about the new rising star of social media, namely Bluesky, its that you really have to go out of your way to <em>stop</em> seeing certain things that get <em>really</em> repetitive. After seeing the hundredth anti-Trump/Elon/Tesla post in a day that, regardless of how I feel about these things, I just got frustrated and  had to set up keyword blocks just to try and see more varied posts. But because so much of social media is pictures and memes, and so many people constantly re-post the same stuff, often with the super intellectual content of "THIS! 💯" as their entire message, you still end up seeing it anyway. </p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>I do still think the Fediverse is the best option for folks who want to dip into social media and want lots of flexibility, and are willing to seek out topics without having the experience take over their lives. The fact that you can run your own server and get to back up your data, not to mention moving instances fairly easily is really a great bonus, but I don't know how many people care these days about it, unfortunate though it is.</p>
<p>
<!-- /wp:paragraph --></p>

            ]]>
        </content>
    </entry>
    <entry>
        <title>The IPs they are a changin&#x27;</title>
        <author>
            <name>Chris A</name>
        </author>
        <link href="https://www.asty.org/the-ips-they-are-a-changin/"/>
        <id>https://www.asty.org/the-ips-they-are-a-changin/</id>

        <updated>2024-12-20T02:59:26-05:00</updated>
            <summary>
                <![CDATA[
                    Just a quick note that the IPs for asty.org and associated systems will be changing, as I'm finally moving my OVH Proxmox setup to the&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <p><!-- wp:paragraph --></p>
<p>Just a quick note that the IPs for asty.org and associated systems will be changing, as I'm finally moving my <a href="https://us.ovhcloud.com/">OVH</a> Proxmox setup to the good old US of A, after my system in Canada dutifully performed excellently.  Again I highly recommend them for anyone looking for self-hosting of any non-trivial services.</p>
<p>
<!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>Personally I haven't had as much time to write as I've been contracting, and it's important to be able to justify all the work you're doing when you present those invoices. But I'm hoping to find something permanent in systems administration or analysis. Keep in touch if you want more updates, I'm not the kind of person to vomit up details on social media so people can passively learn stuff without actually talking to me. Except on my website since I get some ad revenue for it. </p>
<p>
<!-- /wp:paragraph --></p>

            ]]>
        </content>
    </entry>
</feed>
