Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

mr_daemon

@mr-daemon.untrusted.website.ap.brid.gy
16 followers 3 following 447 posts

Infrastructure, automation and general computer chaos wrangler. Old exotic computers enthusiast, general nerd. I sometimes make music that was more fun to […] 🌉 bridged from ⁂ untrusted.website/@mr_daemon, follow @ap.brid.gy to interact

PostsRepliesMedia
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 06/10/2026
Well, hot damn. It's the world's shittiest REPL but the entire pipeline from event to objects through a text renderer for the view data works. We're getting closer to something that works like a MUD/MUCK would, and I'm pretty pleased with it. I'm picking […] [Original post on untrusted.website]
011 1
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 28/09/2026
lol what the fuck is up with this thumbnail featuring Legally Distinct Likeness for the Videogame Adaptation Matt Damon? I'm guessing some slopgrading, but wow
A photo of a thumbnail on a television screen showing the cover for The Bourne Supremacy, excepot Matt Damon's face seems like it's been drawn from memory using Playstation era resolution textures
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 20/09/2026
Old man cat is back from the Animal Hospital, along with his six different medications. A bit late for Caturday, but surely he is worth looking at even today
A gray tabby cat curled up in a fluffy white basket. Everything looks soft, the cat looks relaxed
020 2
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 14/09/2026
[Ridiculous save game names] On the topic of naming savegames useless things, my Selaco saves don't fare much better. What's amazing though is that I can absolutely tell about when in the campaign each of these was made, so maybe sometimes it works for me
A LOAD GAME screen with the following save titles

LEVEL FOUUUUUR
SPACEBRO
BORGAR EMPIRE
FUCKIN BILLIARDS
POWERCELL GET
WHERE POWERCELL?!?1?1?!
TIME TO GET FUCKED
ADMIN SHMADMIN
IN 2291 IN AN ATTEMPT TO CONTROL VIOLENCE AMONG DEEP SPACE MINERS THE LIANCRA CORPORATION LEGALIZED NO HOLDS BARRED TOURNAMENT FIGHTING
LIANCRA MORE LIKE       SHIT
BASEMENT JAXX
UNIVERSAL LANGUAGE FOR "FUCK"
THE MECHA TUNNELS OF LOVE
LOL U TOOK HIM 2 DA BAR |
STREETS OF RAGE III: WHO STOLE MY PARKING SPOT
UPGRAYDS BBY
LOAD GAME

LET THERE BE LIGHT
READ A BOOK MOTHERFUCKER
OK BACK TO... BACK TO IT
GET ANHILATED LEVEL 3
SPICY STREETS
POWAH OF THE FORCE
OUR HAUS IN THE MIDDLE OF THE STREET
GARAGE SALE
IN THE FRESHLY MADE HOLE WE GO
I SURVIVED THE O SHAPED PARKING AND ALL I GOT WAS THIS LOUSY T-SHIRT
UH-OH SPAGHETTI-Os
SHITEY IN THE STREETS. PISSY IN THE SHEETS
PISS BAR
REAL CRACKZ
NAIL GUUUUUN
MOMMY IT'S DARK
NOT SURE WHERE TO GO
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 29/08/2026
This is going to be incredibly niche, but if you want to play Journeyman Project Turbo! and don't have any of the TSA codes because the manual was lost to time or your OEM copy of the disk never included them, well, here they are. Thematically appropriate […] [Original post on untrusted.website]
TSA Codes

The following codes are needed to gain access to restricted areas and files within the Temporal Security

Temporal Security Annex Entry Code: 6894895
Background, Theory, and Procedure Monitor Access Code: 0524133
Historical Reconfiguration Code: 0291384
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 20/08/2026
It turns out you can add a prometheus exporter endpoint integration to HomeAssistant, and it's not bad. A crude dashboard as proof of concept is in grafana. Basically, 3 aranet sensors queried over a cheap ESP32 board with wifi and bluetooth, that […] [Original post on untrusted.website]
A screenshot of a somewhat barebones grafana dashboard containing 5 panels. One with meter graphs displaying the battery level of three Aranet sensors, the other four displaying graphs for three rooms (bedroom, lab, office), one for temperature in celcius, one for barometric pressure, one for humidity, and one for Co2 concentration. The Co2 one has a red dotted line at the 1200ppm vertical value.
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 26/07/2026
On this Caturday, the old man takes a nap with his favorite toy.
A gray tabby cat curled up in a plush bed, and between his paws is lodged a white and black plush toy of an abstract shape, which he brought with him.
010 1
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 30/06/2026
There's making your own tools and there's also making your own "anti being an idiot cutting releases at 3am" tools. Both are fun, still. Also yeah, Exosphere 3.0.0 is coming out real soon, I just got stuck pulling on threads and unravelling entire […] [Original post on untrusted.website]
The output of a release preflight check task running on the Exosphere source tree. It has an orange title within a green horizontal bar and then lists admonitions about release gates being or not being met, such as the version not being correct, the release tag not being created or being unsigned, being on the wrong branch, having uncommited changes etc.
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 27/06/2026
On this Caturday, the old man continues to enjoy his new bed with all his might. #caturday #CatsOfMastodon #cats
An older gray tabby cat curled ip in a beige plush bed, sleeping peacefully.
062 6
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 19/06/2026
The old man has finally discovered his new bed and decided that it's not a scary new thing after all.
A gray and black tabby cat curled up in a circular plush bed, looking over the rim of it.
010 1
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 13/06/2026
For this Caturday, my dad's fat girl is enjoying her new bed. #caturday
An orange and black tabby of sizeable proportions is curled up in a plush bed, looking very comfortable
030 3
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 11/06/2026
Code Review Energy
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 30/05/2026
Oh look, it's an upcoming Exosphere feature! I've refactored the filtering and expanded it to allow for this, to have shared logic between CLI and TUI and so this is just going to be a thing in 2.5.0. "inventory status" has also grown a "--sort" argument […] [Original post on untrusted.website]
A textual TUI panel showing a dialog titled "Sort Inventory View"

There's a list of options representing the table columns (Host, Os, Flavor, Version, Updates, Security Status), and a "Default (config order)" value.

Below the list, is a checkbox that reads "Reverse order".

The help at the bottom reads "Up/Down + Enter to apply, 'r' to toggle reverse, ESC to Cancel."
020 2
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 18/05/2026
I'm possibly being E X T R A about basic things again, but turns out I quite enjoy making nice TUIs. #python #textual
A modal dialog made with textual that shows "project validation".

The dialog has a thick blue outline, and a dark background. The title is blue, and below it there is a line that reads "2 issue(s) - 0 error(s), 2 warnings(s)", with matching colors for each count. Red for errors, yellow for warnings. Below is a box with entries showing the severity of found issues and details, one per line. They are selectable.

The first one read "WARD     outline.chapter.empty     Chapter 'chapter-002' has no scenes".

Below are three button, two of them are red, and dimmed out, reading "Drop missing refs" and "Dedupe scene refs" respectively. The primary button, pre-selected, is "Close" and is blue.
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 16/05/2026
This kind of shit is MUCH harder to implement than anticipated, but I think it was worth it? (I'm making a thing that lets you assemble a manuscript structure and render it from markdown files that you edit using your favorite editor, whatever that is) #python #textual #terminal
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 09/05/2026
The Convalescent Old Man is relaxing, just in time for Caturday #caturday #CatsOfMastodon
A very relaxed gray tabby cat is curled up in the croissant configuration, on his side. The fuzzy paws are curled and his tail is wrapped around him
030 3
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 18/01/2026
Testing out PLA-CF filament for a specific application where I'd need the strength rather than the flex, and did the Obligatory Calicat to test Wow, the finish on this is absurdly good. #3dPrinting
An essentially "platonic ideal" version of a Calicat, a small cube-like cat figure with horizontal whiskers as grooves, and rectangles for eyes. The eyes are pointy triangles on each side of its head.

It has little paws made of more rectangles, and is essentially very cube-like.

The finish on it is a bit sand-like due to the Carbon Fiber patriculate. It is Dark Gray in color.

Not a single layer looks out of place, the angles are all ideal, and the sharp bits that require definition are sharp.
021 2
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 12/01/2026
I moved my 3D printer to the new bench where I did the super long that does resonant frequency cancelling stuff and generates a cacophony on fun noises for 20 minutes. At least my test CaliCat is printing quietly. Look at him, he's up to mischief, once his ears come in. #3dPrinting
A bright orange cubic cat, dimensions of exactly 10x10cm, used to validate 3D printer calibrations. Normally people make cubes, but a small cube cat friend can at least be given away to friends and family as a cute bauble instead of becoming landfill immediately. It is being printed and the top half of its head is missing, revealing the internal infill.
010 1
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 06/01/2026
Nobody: No one: The power outlet behind the bookshelves in my office:
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 03/01/2026
It's time for me to go for an errand after like, five delays, and now the cat is doing this whole circus in front of the door like, look at how cute I am, oh no don't go, look at all the fun we could be having, have you seen this toy? It is my favorite! #caturday
A gray mackerel tabby cat sitting in front of a blue door. He is looking expectantly at the camera, with attentive eyes and posture.
051 5
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 02/01/2026
See what I mean?
A Dialog box from Sweet Home 3D, the thing is importing an image and where there would be a preview, there is a small hourglass widget while the window blocks.
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 24/12/2025
Chiyo's Father from Azumanga Daioh in his cat-like resplendance, with a twin eared santa hat and a large sack, a hand raised in greeting.
114 4
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 14/12/2025
I keep forgetting how rewarding it is to finish a core feature of something and then making a small bit of UI or command that shows the state of it. You get to have a Nice Visual for your hard work and see it going somehow. #exosphere #python #softwareDev
A screenshot of the "connections show" command in exosphere, showing a table of SSH connection states.

The columns are "Host", "IP", "Port", "Idle" and "State".

Idle displays the amount of time since the connection was last used, State displays the current state of the connection to that particular host. "Expiring" is in yellow, "Connected" in green and "Inactive" in dim gray.

At the bottom, there is a small caption in dim italics that reads "Idle connections older than 300s are closed every 30s".
002 2
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 06/12/2025
I'm just so tired, really.
A screenshot of the Calibre release changelog. It reads:

New features
- Allow asking AI questions about any book in your calibre library. Right click the "View" button and choose "Discuss selected book(s) with AI"
- AI: Allow asking Al what book to read next by right clicking on a book and using the "Similar books” menu
- AI: Add a new backend for "LM Studio" which allows running various Al models locally
002 2
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 05/12/2025
FInally caved in and vacuumed the electric heating plinth in my office to reduce the Imminent Housefire Scents, before turning it on because my toes were numb. As it is toasting or slow roasting whatever crud remains in it, it is currently emitting a very […] [Original post on untrusted.website]
An astoundingly low resolution picture of a green and orange plastic toy oven in which you could insert metal mold filled with some sort of silicon/resin to cast scorpions, spiders and whatnot, sometimes glow in the dark. The Vuarnet colorstyle strongly implies it's from the 90s and also betrays the poster's current age.
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 03/12/2025
Given the memory prices, maybe it's time to bring this back to reflect reality?
A photo of Trident Z Royal memory, four sticks in their sockets, at an angle.
The sticks are gold plated with diamond like outcroppings at the top that glow with RGB lights.

It's ostentatious.
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 02/12/2025
I was wondering why my Mastodon instance was chugging and the Sidekiq queue was just not emptying promptly. The Hidden Costs of Cheap Openstack Instances(tm) #MastoAdmin
A CPU usage graph going from a nice 20% average to a high 80% very abruptly for 4 hours with the color going to blue instead of the normal yellow.

The legend below defines blue as "CPU Steal" with an average of 53%.
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 22/11/2025
It's important to not hide your feelings when writing ansible playbooks.
The output of an ansible-playbook run, a task is named:

Allow insane range of UDP ports for STUN/TURN
102 2
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 20/11/2025
@0xabad1dea This betrays my age, but living through that era means remember having six of these stacked on top of each other and sometimes moving them to the corner of the screen and pretending all was well so one of the threads of that application could finish whatever it was doing.
trap handler dialog box from Windows 95.

It has the windows logo in the blue title bar, with "<unknown>" as the title.

The message reads "This program has performed an illegal operation and will be shut down. Quit all programs and then restart your computer. If the problem persists contact the program vendor."

There are two buttons to the right, one labeled "Close" and one labeled "Details>>".

The details one is grayed out as it has been click. A text box is expanded below the dialog box displaying a call stack trace with memory addresses and registers.
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 25/10/2025
God damn I had missed this game. I swear it had been a recurring thing at the back of my mind ever since I finished it, like "Man, Pacific drive was great. I would love more Pacific Drive." The DLC secretly dropped yesterday so this is going to be a Good Weekend. #PacificDrive #gaming
A screenshot of pacific drive, from the interior of a car, driver seat. The dashboard is covered in screens with glyphs, and a computer is showing the area map and points of interest.

Beyond the windshield there's a rainy, foggy scenery of a somewhat unsettling, lost to time area of the zone, with floating mysterious artifacts.
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 22/10/2025
The problem with using software you wrote yourself is that you impulsively add features you feel would improve your life, and then get annoyed at how other parts of the software don't have the same feature. So I guess I'm adding filtering capabilities to […] [Original post on untrusted.website]
011 1
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 08/10/2025
@JessTheUnstill I unironically think about this shitpost at least once a week, and it absolutely is something important to remember
An old da share zone meme showing a human skeleton posed mid-run, with the following text:

JUST WALK OUT 
you can leave!!!

work
social thing
movies
home
class
Dentist
Clothes shoppi
too fancy weed store
cops if your quick
friend ships

IF IT SUCKS... HIT DA BRICKS!!

real winners quit
002 2
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 21/09/2025
I've been toying with a new feature in Exosphere. I kind of want to be able to both produce file reports and offer a mechanism through which people can make integrations for their own stuff, like notification sinks, discord bot, zigbee powered doorbell over […] [Original post on untrusted.website]
A console screenshot of a development version of exosphere running "exosphere report generate --format json". The output is piped into jq and shows a json structure of the inventory and all of the interesting fields, such as name, description, ip, flavor, versions, and a dict of all updates and their properties, with an iso timestamp for `last_refresh`.
001 1
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 13/09/2025
WOOPS I've added OpenBSD support to Exosphere. One thing led to another and uh... #exosphere #HomeLab #python #devlog #openbsd
A screenshot of a terminal showing the output of `inventory status` in the exosphere CLI showing an OpenBSD 7.7 system with 3 updates.

The output of `host show` follows, giving the platform details as fully supported, and a table listing package updates with the standard Name, Current Version, New Version, Security and Source columns.

The tables are nice colored curses-like, rich widgets.
134 4
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 29/08/2025
My own tool accidentally reminding me that I should upgrade shit to Debian 13 is bad feels.
A screenshot of a colorful panel display package upgrade details, and the source field lists 'Debian-Security:12/oldstable-security', brutally reminding me that Debian 12 is now OLDSTABLE
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 11/08/2025
I don't know what the fuck happened with the power grid this afternoon but damn UPS flapped/boosted 40 times in 5 hours, which is a lot
A screenshot of terminal output showing boardcast messages informing that the ups has been flapping between battery and line power.

A quick count of them with grep follows, and shows: 40 instances
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 10/08/2025
Pretty cluster uplink is getting TIDY #HomeLab
A photograph of the middle of a rack, showing a folded kvm console, a patch panel, a red opnsense appliance and a nondescript 4U server.  3 ports from the opnsense appliance are connected to the patch panel using very short cables, making them all curl aesthetically with no slack.

On the far end of the patch panel 8 cables are joined in a bundle that folds nicely to the side, and disappears inside a wall mounted duct. It is aesthetically pleasing.
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 02/08/2025
I think I finally coerced Textual into making this dashboard grid reactive. It resizes itself, changes the number of columns, is scrollable... It sounds easy but it isn't? Textual Grids are really meant to just fill the entire space as layout elements […] [Original post on untrusted.website]
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 27/07/2025
Well, it's time. I'm releasing my tool that lets you aggregate patch and update status of hosts over ssh on unix-like systems. The github repository has details as well as links to the exhaustive documentation. It is my hope that at least another person […] [Original post on untrusted.website]
025 5
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 26/07/2025
I'm wrapping up the last two pages of documentation for my thing and while documenting a handful of example commands in interactive mode, I thought "Man wouldn't it be nice if this had syntax highlighting, at least for keywords and arguments? I wouldn't […] [Original post on untrusted.website]
A screenshot of a documentation page with a code block showing the exosphere interactive mode.

It reads:

exosphere> inventory refresh --discover --sync

The prompt is highlighted in blue, 'inventory' in green, 'refresh' in bold. '--discover' and '--sync' are yellow.
000 0
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 20/07/2025
Once i solve the clearance issue though, this is going to look amazing #HomeLab
A 24 ports patch panel between a stowed away rack console and a firewall. Very short and clean looking patch cables are used between three of the ports on each. It is aesthetically pleasing.
020 2
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 19/07/2025
Alright, this is going somewhere. Got the nice rackmount shelves in so I can stop stacking shit on top of the switches, replaced the console with a modern 1U one, and I have full video + mouse/keyboard passthrough to the PiKVM and its daisy chained […] [Original post on untrusted.website]
A beige compaq server cabinet filled a few systems, a 4U no-name box on rails, a 1U opnsense firewall. Modems and Intel NUCs are sitting on nice 1U/2U shelves.

There is a rackmount console nicely stowed away in 1U above the red firewall.The same rack at an angle, with the rackmount console pulled out and deployed. It looks like a cheap chinese laptop but with rails on the side.
120 2
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 18/07/2025
Bonus: I've even included a command to generate a sudoers configuration for the providers that need them. I think that's as helpful as I'm willing to be at this point #Python #Unix #Linux #SoftwareDev #SysAdmin
A prompt running "exosphere sudo generate --provider apt --user bigadmin".

It outputs a sudoers snippet preloaded with a command set alias for the required commands only, and a NOPASSWD line for running them, scoping the privileges to exactly what is needed, no more, no less.
011 1
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 16/07/2025
I think I've reached a compromise I'm happy with for managing the (very few) bits that require privileges in my patch reporting program. I'm going to skip the functionality by default, and users can opt in to the behavior where the program assumes you've […] [Original post on untrusted.website]
A sample of the REPL console for Exosphere.

A first command is ran, "security providers".

It displays a table with the provider name, platform it targets, and the next two columns are the two main functions they perform (Refreshing the Catalog of available updates from the internet on the remote system, and Retrieving the List of Updates within exsosphere).

The Apt entry (Debian/Ubuntu Derivatives) shows "Requires Sudo" in red in the "Refresh Catalog" column. Everything else in the table is "No Privileges" in green.

"security policy" is then ran, which displays:
Global SudoPolicy: skip

Then, "security check akaname" is ran, to check the effects of the policy on a host named "akaname".

It displays the global policy (skip), informs that the Host Policy differs (it is set to "nopasswd", and that this value is local), describes the package manager as "apt" and shows that the system can synchronize the catalog and get updates.

"security check shinigami" is then ran, and displays about the same information, except the host policy is set to skip, and we are informed that this is the global setting. The difference is the "Can Synchronize Catalog" line, which has a red "No" next to it.

A warning in yellow is emitted at the bottom, informing that one or more operations require sudo privileges that are not granted by the current policy, and that some functionality may be limited.
111 1
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 13/07/2025
Listen old Compaq Rackmount Console from 1998, I love you but you and your PS2, 1024x768, VGA, 7U footprint ass have to go. I will miss your adorable little rollerball mouse though. #HomeLab
020 2
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 11/07/2025
I have explained to the Cat that the bunch of weird computers and random garbage that's populating the bedroom is a temporary affair while I clean up the lab, but I don't think he believes me. He just doesn't understand why computers, and keeps looking at me like "u ok bro?"
A gray tabby cat lounging on a bed. He is looking back at the person taking the picture a vague look of concern on his face.

Behind him is a pile of exotic computers and random electronics. Some cardboard boxes, a TV, a Sun Ultra 11 workstation. All of this crap is shoved under a table with a vague pretense of order. On top of the table, there are some boxes, a Macintosh Centris with an Ender 3 3d printer on top of it. In the rightmost corner of the room, a Mac G5 can be seen peeking out.
030 3
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 05/07/2025
Just casually adding features to my program that I wish everything had #python #exosphere #programming #cli
A screenshot of the exosphere CLI. Shows the command 'config --help', which displays:

Runtime Configuration Commands

Options:
--help  Show this message and exit

Commands:

show: Show the current configuration
source: Show the configuration source, where it was loaded from
diff: Show the differences between the current configurationa nd the default one

Then, 'config source' is ran and shows the path to the current configuration file, and a list of environment variables affecting the configuration

'config diff --full ' then is ran, which displays the configuration structure.

The unchanged key/values are dimmed/gray.
The changed keys and values are shown in green, with a comment in yellow at the end showing what the default is.
002 2
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 02/07/2025
I think my little patch reporting and dashboard tool for unix systems is Feature Complete at this point. It has both a rich CLI with its own REPL, and a pretty TUI, and both can be used at the same time. All that remains is some cleanup in regard to […] [Original post on untrusted.website]
220 2
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 28/06/2025
Oh no my bullshit is getting slicker by the minute, this is terrifying and I can't stop. #Python #HomeLab #Textual
021 2
mr_daemon @mr-daemon.untrusted.website.ap.brid.gy · 24/06/2025
Oh no, for some reason I started making a stupid modal TUI for my nice little tool that does reporting on updates, and now I can't stop. DO I EVEN NEED THIS AT THIS POINT? I have a super nice interactive prompt that does pretty tables and data display, but I can't stop. #Python #HomeLab #textual
A Text mode User Interface for Exosphere.

It displays the Dashboard screen which is a grid of boxes with rounded corners, green or red tinted. Inside each box there is the nostname, platform, description followed by the online status (ONLINE in green, OFFLINE in red).

There is a menu below, listing interactive keys. It reads:

P: Ping All, d: Dashboard, i: Inventory, l: Logs, ^q: Quit
014 4