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 |


Just cooked up a quick Mastodon theme for #ktistec :) https://src.jayvii.de/pub/ktistec-tweaks/file/css/mastodon.css.html

Polls are rendering!

I'm working to get all of the little visual elements available across the Fediverse to render in a usable way on Ktistec. When released, users will also be able to vote on polls.

Release v3.2.3 of Ktistec includes two big features:
The full changelog:
Added
Person, Group, etc.) overlay badges on actor panels.Fixed
Undo includes the undone activity.Like and Dislike does not.Changed
The next release will include support for Mastodon polls (FEP-9967).


Since all my websites and web-tools use the phenomenal #SimpleCSS framework, I thought it would also make sense to create a theme for #ktistec using those exact colours. Of course, this is also available from my ktistec-tweaks, next to the old purpleish-theme, which I had before.
Also new is the separation of the card-style post theming, which is also shown in the screenshot below, in its own CSS file.


A while back, I posted about creating a Forth-inspired programming language that uses emoji as words (functions) and said that I would post the source code. I keep my word—this weekend I cleaned up the code and published it.
I've built a tool that transpiles emoji source code into either Crystal or Python, and then builds and runs the transpiled source.
Here's the solution to Project Euler Problem 1, with comments so that you can more easily follow the flow:
💭 Project Euler Problem 1:
💭 Find the sum of all the multiples of 3 or 5 below 1000 => 233168
💭 Define a word to check if a number is divisible by 3 or 5
📖❓ 💭 Stack: ( n -- bool )
📚 💭 Duplicate n for two tests
🔢3 🔀 🔢0 🟰 💭 (n%3==0)
🔄
🔢5 🔀 🔢0 🟰 💭 (n%5==0)
⚡ 💭 (n%3==0 OR n%5==0)
📕
💭 Declare variables
📦 💯 💭 sum variable
📦 🧮 💭 counter variable
💭 Initialize variables
🔢0 💾 💯 💭 sum = 0
🔢1 💾 🧮 💭 counter = 1
💭 Loop from 1 to 999 (inclusive)
🔁
💭 Get counter and check if divisible by 3 or 5
📤 🧮 💭 counter
📚 ❓ 💭 counter bool
👍
💭 If divisible, add counter to sum
📤 💯 ➕ 💾 💯 💭 sum = sum + counter
🔚
💭 Increment counter
📤 🧮 🔢1 ➕ 💾 🧮 💭 counter = counter + 1
💭 Test exit condition: counter > 999
📤 🧮 🔢999 ⬆️
🔚
💭 Print the result
📤 💯 😀Forth is fun because it is so easy to create a simple implementation of the language. It's also very very terse, which makes the emoji-nature of a project like this shine through. Here's the program above with emoji digits, fewer alphanumerics, and less whitespace:
💭 Project Euler Problem 1 📖❓ 📚 3️⃣🔀0️⃣🟰🔄5️⃣🔀0️⃣🟰⚡ 📕 📦💯 📦🧮 0️⃣ 💾💯 1️⃣ 💾🧮 🔁 📤🧮📚 ❓👍📤💯➕💾💯🔚 📤🧮1️⃣➕💾🧮 📤🧮🔢999⬆️ 🔚 📤💯 😀
The project README has more detail on the language features if you're interested.

I've improved federation support for Lemmy and other servers that support FEP-1b12 Group Federation.
I had to increase the number of available file descriptors on my personal server 4x because of the resultant inbound volume of ActivityPub activities! I liked a federated post and DOSed my server.

The big feature in release v3.2.2 of Ktistec is pinned posts with support for the Mastodon Featured Posts collection. Federation works both ways—pin a post on Ktistec and it will show up as a pinned post on Mastodon and vice versa. When you refresh an actor profile, Ktistec also fetches and updates the actor's pinned posts. This is another small step in the direction of supporting all features that Mastodon-compatible client applications expect to access via the API. It's also useful in its own right.
The other major feature, which I posted a short video demonstrating here, is X-Ray Mode. X-Ray Mode is a developer and power-user tool for inspecting ActivityPub JSON-LD representations of actors, objects, and other content. Pressing Ctrl+Shift+X on any page displays the data behind the page—like an x-ray. You can:
Alt+Left and Alt+Right to navigate through your viewing historyThis feature is useful for debugging federation issues, understanding ActivityPub structures, and verifying how content is stored and represented.
Here's the full changelog for the release:
Added
Changed
The next release will focus on smaller features and bug fixes.
Enjoy!





The recording of Davide Eynard’s (@mala) “Build Your Own Timeline Algorithm” talk from SFSCON is now live.
In the session, Davide walks through how to build a local, customizable timeline algorithm using https://Mastodon.py, llamafile, and marimo.
Watch the full video: https://www.sfscon.it/talks/build-your-own-timeline-algorithm/


would a "more from this actor" button be helpful on #ktistec? the use case is 1) navigate to an actor you're thinking of following, 2) click on "more from this actor" to fetch ~10 additional, recent posts. is there another feature that would be more useful?