home.social

#textual — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #textual, aggregated by home.social.

fetched live
  1. Considering swapping out the traditional header widget for an application command-oriented toolbar. is very keyboard-first/friendly, but sometimes it's tricker to use if you're more into your mouse. This will help.

  2. Using this library... rendering the using the builtin Markdown widget, vs converting it to and making it much more navigable. It'll be an option for the user, of course, but I'm swapping to Gemtext by default.

  3. Experimenting with custom user-supplied themes for -- so users can create and use their own themes. Trying to make a variety of monochrome terminal looks.

    It's also highlighting a couple of annoyances with the design of Textual's themes that I think are going to work against an ideal solution.

  4. "Modern #textual #scholarship has shown that #ToledotYeshu never existed as a single, fixed #composition. Unlike the #Mishna or the #Talmud, whose textual traditions gradually stabilized through widespread printing, Toledot Yeshu remained fluid for centuries. #Scribes copied from whatever exemplars were available, frequently introducing additions, omissions, stylistic revisions, and entirely new #narrative episodes. Rather than preserving a single "original" version, the #manuscript tradition reflects a living #text continually reshaped by its transmitters.

    The #Łomżamanuscript is especially noteworthy because it preserves a substantially expanded #recension. Its elaborate title-page introduction immediately distinguishes it from many simpler copies. Throughout the text, the #Hebrew is unusually polished, employing a consciously #biblical style that lends the narrative an air of #antiquity and #literary refinement."

    jewishpress.com/a-medieval-jew

  5. RE: narrativ.es/@janl/116872789106

    I was always a LimeChat user and later Colloquy, but a lot of folks are gonna miss Textual!

    """
    Textual has been sunset and will no longer receive updates.
    """

    (I use IRCCloud these days.)

    help.codeux.com/textual/

    via mjtsai.com/blog/2026/07/08/sun

  6. BIG NEWS! 😮

    got another task backend. 🎉

    Threadmill has a durable message queue based on Redis as well as a monitoring interface based on textual.

    github.com/codingjoe/threadmill

  7. My wife pointed out that I tend to be REALLY LOUD when I'm on a zoom/Meet call for work.

    I realized she's right, so I built a tool called "Inside Voice" that beeps at me if my microphone's audio gets louder than an adjustable threshold.

    I'm pretty happy with it!

    github.com/feoh/inside-voice

    #python #textual #audio #loud

  8. I had a bunch of JSONL files with sensor readings and needed a quick way to check field cardinality and fill rates, filter records, and look up specific entries. Sure, I could have used Databricks, but where’s the fun in that? 😉

    So I ended up building a TUI for viewing and filtering JSONL data, with some basic statistics included.

    github.com/jsynowiec/tav

    #textual #textualize #python #tui #jsonl #dataEngineering #timeSeries

  9. Blogged: Textual: Workers, Debounce, and Logging. Three practical Textual patterns I learned while building a Python terminal app.

    jsynowiec.xyz/posts/textual-lo

    #python #textual #tui

  10. RE: fosstodon.org/@Blosc2/11676618

    I am both humbled and amazed of how much you can build with modern LLMs, #Textual and #Blosc2

    Seriously, if there is something that a LLM can boost creativity, this is TUI making.

  11. 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" option, which has arguments that of course can be tab completed in the REPL because I'm not a monster.

    I don't know why I didn't put that in from day one, honestly.

    #exosphere #python #textual #softwareDev

  12. I'm possibly being E X T R A about basic things again, but turns out I quite enjoy making nice TUIs.

    #python #textual

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

  14. You know, I might actually be decent at this TUI thing.

    I spent over a week cobbling together a Qt GUI with Pyside6, QML and QtQuick, and while it was nice at first, I hit so much friction with the stupid toolkit, needing to wrangle my nice data classes back and forth with thin adapters to wrap thinly veiled C++ types and I hated it so much I ripped it all out in a blind rage, and returned to Textual, where this WIP UI for my new secret projet took shape in about 3 evenings, and looks absolutely banging.

    #Python #SoftwareDev #Textual

  15. StationTx - Internetradio verwalten mit Stil

    Mit StationTx gibt es nun eine Verwaltung für Internetradio-Sender mit einer TUI-Oberfläche. Damit ergänzt die Anwendung das CLI-Original Station.

    #Radio #Internetradio #Station #StationTX #TUI #Textual #Linux

    gnulinux.ch/stationtx-internet

  16. Announcing Textual Diff View!

    Add beautiful diffs to your terminal application.

    ⭐ Unified and split view
    ⭐ Line and character highlights
    ⭐ Many themes
    ⭐ Horizontal scrolling

    github.com/batrachianai/textua

    #Python #Textual #Diff #AI

  17. Archinstall 4.0 is released with a modern Textual TUI, faster menus, and built-in firewall support. See how this update makes Arch Linux easier to install.

    Full details here: ostechnix.com/archinstall-4-0-

    #Archinstall #Archlinux #TUI #Textual #Linux #Releases #Opensource

  18. I might be looking for one or more coding buddies for a modest after work #python #game project.
    Especially someone who can support keeping me organized and motivated. Both are hard with ADHD.
    No need to be a professional it is meant for fun and learning. Ideally, we can learn from each other while having fun
    #codingtogether.
    Moderate Python skills needed. German or English speaker. No Vibe coding.

    Here is my pitch:
    I miss the old browser games of 10-20 years ago without all sorts of fancy frontend nonsense.
    Animations, graphics, overbearing JS, Flash or similar. I'd like to do a very toned-down CLI style UX.
    Maybe some
    #asciiart.

    And I'd like to use and improve my
    #async programming skills as well as try out/showcase the #textual library.
    I have also wanted to build something on top of the Space Traders API for a while.
    I have been a developer on the
    #OGame Team for a while and have worked on porting old browser games to newer PHP versions before.
    I have been an OGame player for about a decade.
    I have 20 years of experience in web development in PHP.

    Here is my proposed Stack:
    * Python 3.10 or above
    *
    Textual Frontend
    *
    AioHTTP via OpenApi Generator
    * SQLite / SqlAlchemy for local storage
    *
    Space Traders API
    * Bonus points for hosting the app on a server with textual-serve or textual-web.

  19. #lsp-devtools, an attempt at building browser inspired dev tooling for language servers has received a much needed update!

    Following a major rewrite this release adds support for Windows, #Python 3.13, 3.14 and a more recent version of #textual.

    There's still a long way to go, but hopefully this finally brings a solid enough foundation to start building from! 😅

    lsp-devtools.readthedocs.io/en

  20. I just released v1.1.0 of Complexitty, my little explorer for the . This release is all about an optional method of making it faster.

    blog.davep.org/2026/02/28/comp

  21. Habe viel programmiert an meinem nicht-fertigen Pythonprogramm.

    code.c-base.org/infuanfu/teilc

    Releases gehen nur noch mit release notes; der Eventhandler speichert geparste Daten in der DB; eine Datei wurde entlöscht (so entkam ich der Hölle der zirkulären Imports).

    Bei den Testfixtures hab ich mich richtig ausgetobt.

    Ein, zwei Features kommen noch. Und sowas, dass man das Teil mit pip installieren und aufrufen kann.

    Habt ihr ein Schema für Release-Namen?

    #python #textual #pytest

  22. Mein immer-noch-nicht-fertiges Python-Programm kann jetzt richtige Releases, so mit wheel und git tag und so.

    Ich befehle "set -l release_name Trains; and just release patch" und es macht den Rest, so dass am Ende ein Release entsteht (z.b. sowas code.c-base.org/infuanfu/teilc) und auch auf den Package Index hochgelordet wird (code.c-base.org/infuanfu/-/pac)

    Hier mein release script: code.c-base.org/infuanfu/teilc

    #python #textual #release #teilchen #package #pypi #just #uv

    --
    aus dem #ICE1006 gesendet

  23. mein noch-nicht-fertiges Python-Tool lässt sich jetzt per pip installieren:

    python -m pip install --index-url code.c-base.org/api/packages/i teilchensammler-cli

    For more information, please re-read: code.c-base.org/infuanfu/-/pac

    Als nächstes bau ich ein just-Rezept was mir: die Version bumpt, die git-Tag antackert, die wheels rundmacht, den ganzen Haufen an die richtigen Stellen hochlordet, den Newsletter triggert und die Globaldominanz für mich übernimmt

    #python #textual #just

  24. Well, I think I’ve settled on a way to run herd on all my coding agents. Still a little buggy, but workable: #textual #ai #copilot #dashboard #millionmonkeys