Skip to content

Add frontend callback - #46

Merged
vxgmichel merged 5 commits into
mainfrom
add-frontend-callback
Jun 28, 2026
Merged

Add frontend callback#46
vxgmichel merged 5 commits into
mainfrom
add-frontend-callback

Conversation

@vxgmichel

Copy link
Copy Markdown
Owner

Also partially address #37 (only for the servers)
Configuration handling and keyboard detection has also been refactored for the servers.

@vxgmichel
vxgmichel force-pushed the add-frontend-callback branch from 6f70a22 to cee8dd1 Compare June 28, 2026 17:59
@vxgmichel
vxgmichel force-pushed the add-frontend-callback branch from cee8dd1 to 57235d4 Compare June 28, 2026 18:07
@vxgmichel
vxgmichel merged commit f6019d3 into main Jun 28, 2026
8 checks passed
@vxgmichel

vxgmichel commented Jun 28, 2026

Copy link
Copy Markdown
Owner Author

Hi @jquast 👋
Now that this PR is merged, I deployed a tiny frontend on telnet gambaterm.vxgmichel.com 23023 🎉
It's 150 lines of vibe-coded blessed app, but I can give you access to the demo repository if you're interesed.

@jquast

jquast commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator

Looks great!

I'll probably pick up the sixel/kitty branch again soon, just needed testing and refining. I worked on kitty+sixel support for another project with good success, I was able to make a pure python sixel+kitty encoders using only numpy and plain python at very high refresh rate without libsixel.

There is another like yours recently released by the way, but as a "Synchronet/BBS Door", which means the install and player experience is a real PITA -- the sysop must install synchronet or mystic bbs, and the user must use a special client (SyncTERM) and sign in and register for an account and navigate a bbs to find the door to play it. It does use a SyncTerm-propriatary audio via DEC "APC" command interface, so that's interesting, but not implemented on any other terminal i know of.

And, its CP437 encoding only (yuck!). https://github.com/hmderdoc/lameboy/ -- syncterm doesn't support utf-8

I haven't tried it, I don't think I will because I already know what it looks like, I made CP437 experiments earlier. I think your approach of supporting all modern terminals, and with minimal interface w/o 3rd party dependencies is best.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants