New project

"An extremely naïve, brutalist attempt at packaging up simple Lua (5.1) apps with all the stuff needed to edit and build them."

Fun with the kids on a Saturday morning messing around with daddy's new program.

We gave each ring its own color, and we have it set up to move the towers randomly around after every move. Supremely silly.

You knew this was coming. Conway's Game of Life in text mode using Unicode Braille glyphs.

git clone
cd teliva
make linux
src/teliva life.teliva


App runtimes should support modifying apps.

Here's a 2-minute video on how that might look.


Teliva now has network access. Including https. And support for streaming APIs. All of luasocket and luasec libraries are supported.

(Obviously none of this is original development. I'm just putting together libraries created by my betters.)

Try it out:
git clone
cd teliva
make linux
src/teliva chesstv.tlv

Known issues:
- Code browser is broken for this app. It's likely the callback.
- Reading from network blocks keypresses.

Main project page:

· · Web · 2 · 1 · 1

Beginnings of a Gemini browser in Teliva, a way to share small, hackable, text-mode Lua apps.

Try it out:

git clone
cd teliva
make linux # or macosx or bsd
src/teliva gemini.tlv

Largely built from within Teliva. Here's a session of me implementing links. (video; 45 minutes)

Running untrusted apps in Teliva

Programming languages assume you trust all code you run. Browsers assume you trust all network access from websites you visit. With Teliva I'm exploring other approaches in search of a sandboxing model that's both more flexible and easier to understand/trust. Here's a first draft. (video; 2 minutes)

Main project page:

@akkartik can retrieved string be evaluated in lua vm?
Very cool project. Amazing progress in a few week :flan_aww:

@klve Thanks! :pilin: :pilin:

Yeah it's totally dynamic. I'm actually actively trying to hold back the dynamism :) I want to avoid situations where a program behaves differently after restarting, because what was in memory diverged from what got persisted into the .tlv file.

Sign in to participate in the conversation

Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them.