This action will delete this post on this instance and on all federated instances, and it cannot be undone. Are you certain you want to delete this post?
This action will delete this post on this instance and on all federated instances, and it cannot be undone. Are you certain you want to delete this post?
This action will block this actor and hide all of their past and future posts. Are you certain you want to block this actor?
This action will block this object. Are you certain you want to block this object?
Are you sure you want to delete the OAuth client [Client Name]? This action cannot be undone and will revoke all access tokens for this client.
Are you sure you want to revoke the OAuth token [Token ID]? This action cannot be undone and will immediately revoke access for this token.
| Introduction | https://epiktistes.com/introduction |
|---|---|
| GitHub | https://github.com/toddsundsted/ktistec |
| Pronouns | he/him |
| 馃寧 | Sector 001 |

when you add new functionality to old code, do you also identify and accumulate a hundred little fixme's to nearby code... or is it just me...?
do you save the changes up for a final cleanup pass or make the changes then and there? do you put each fix into its own commit?
馃

i'm running a ~6 hour pair programming, test-driven development session for our dev team. i feel like too few organizations ever pause forward production and invest in training/practice.


Seattle 2025 Worldcon is having a sale on memberships Black Friday through Cyber Monday (November 29鈥揇ecember 2)!
Watch this space for the discount code, or come talk with us in person this weekend at GeekCraft Expo Seattle or find information at our fan table at Loscon 50.


the impact of my fan/gaming convention schedule on my open source contributions this year...


when i鈥檓 back in new york, i love to browse the aisles at the strand. i picked up a used copy of revelation space by alastair reynolds for book club.
聽
#nyc #recycling #books

Release v2.4.2 fixes a few more bugs. Only one is a regression鈥擨 found the others while testing. In this release:
Fixed
del, ins, and s elements in sanitized HTML.redirect_after_auth_path on browser navigation.FileUtils.mv to move uploaded files. (fixes #117)Thanks to @jayvii for help with troubleshooting the last one!

copilots for generating awk scripts might be the sweet spot for ai...

emacsius combinatoria amnesis: when using emacs, the persistent inability to remember common keystroke combinations

Eh, I didn't test enough and released v2.4.0 of Ktistec with a few annoying regressions. Release v2.4.1 fixes them! 鈽癸笍 馃槧 馃槨 馃が
Fixed

I just released v2.4.0 of Ktistec. This release encompasses a few things that I've been working on for a while: improved support for operating without JavaScript available/enabled and support for running scripted automations.
Except for a few items, Ktistec now works without JavaScript. Obviously, things like WYSIWYG editing of HTML don't work鈥擨 plan to add support for Markdown to compensate. Running in Lynx is a stretch, but...

Since the early days, most controller actions supported both text/html and application/json.聽 I cleaned up support for the latter and have officially documented the Ktistec API in the README.
In addition, I've added support for running bots/automations (prior announcement). The Ktistec server will periodically run any executable script in the etc/scripts directory. These scripts have access to the Ktistec API and can post, follow, share, like, etc. This is experimental and obviously introduces an attack surface, though that shouldn't be a problem on correctly configured hosts.
Here's the full changelog:
Added
Fixed
Changed
formaction. (fixes #101)Other