• Avatar Chat Universal - InterBBS Chat door out now!

    From Hm Derdoc@1337:3/222 to All on Wednesday, May 06, 2026 11:02:16
    avatar_chat_universal
    Plug it in to Synchronet, Mystic, ENiGMA½ or whatever. Drop file in, native binary out. Your users land in the same channels as everyone running the existing JS avatar_chat door on Synchronet, because the wire protocol is the same and it talks to the same chat server. Nothing forks.

    Here's what that gets you on screen, in roughly the order I like them.

    A 10×6 CP437 avatar in a gutter next to every message a user sends. They pick from bundled sets — corporate logos, sci-fi heads, eighties stuff, futureland originals — or they upload their own .bin over honest-to-god Zmodem, or they sketch one out in the door's pixel editor. Their avatar travels with their messages everywhere. You get to know people by their faces.

    Messages in colored bubbles, side-aligned by speaker. Above each one: their name, a relative timestamp that ages in place ("just now", "5m ago", "yesterday 14:30"), then their BBS hostname in magenta. You can tell at a glance who's local and who dialed in from where without thinking about it.

    When everybody goes quiet, the transcript area gives way. Fifteen procedural animations — starfield, plasma, aurora, matrix rain, fireworks, Life, lightning, fire-and-smoke — cycle through. Or, if a sysop drops a folder of SAUCE-tagged .ans files in (point it at the sixteencolors archive and you've got decades of scene art on tap), the door interleaves a single piece between each procedural anim. Scrolls up from the bottom, off the top, picks another. Wide pieces — 132 or 160 column — clip the right edge cleanly without distorting alignment.

    Messages keep arriving the whole time. They don't kill the screensaver. They slide along as a small ticker on the bottom row for six seconds and then fade, so you see activity without losing the background.

    For sysops: themes live in themes/<name>.ini, where the color palette and the idle-animation profile both sit. Ship a "cyberpunk" theme that pins the rotation to matrix_rain + lightning + plasma; ship a "forest" theme that runs aurora + fireflies + ocean ripples. Whatever feels right.

    Splash screen on entry. Drop a SAUCE-tagged .ans in and that's what users see while the chat connects. Easy to turn off.

    There's a self-hostable chat server in the box. Same wire protocol as futureland.today. If you want a private deployment, or you just don't want to depend on someone else's uptime, run the bundled avatar_chat_server next to the door and point at it. JS-door users join too — same protocol.

    Standalone CLI mode for when you don't have a BBS handy: ./avatar_chat_universal -user yourname puts your terminal into raw mode and connects you straight to the chat.

    Pre-built binaries for linux/amd64, linux/arm64, linux/386, windows/amd64, windows/386, darwin/amd64, darwin/arm64. MIT.

    Pre-1.0, and the in-door pixel editor is labeled BETA in the UI because Moebius or Pablo Draw plus uploading the .bin is honestly a nicer experience for real avatar work. Everything else is solid daily-driver material.

    Repo: https://github.com/hmderdoc/avatar_chat_universal

    Releases: https://github.com/hmderdoc/avatar_chat_universal/releases

    If you run it on something other than Synchronet, I'd love to hear how it goes.

    \ >== HM Derdoc ==< /
    / @futureland.today \

    \ >== HM Derdoc ==< /
    / @futureland.today \
    --- SBBSecho 3.37-Linux
    * Origin: telnet://futureland.today https://blockbra.in (1337:3/222)
  • From MeaTLoTioN@1337:1/101 to Hm Derdoc on Thursday, May 07, 2026 09:26:53
    On 06 May 2026, Hm Derdoc said the following...

    avatar_chat_universal
    Plug it in to Synchronet, Mystic, ENiGMA½ or whatever. Drop file in, native binary out. Your users land in the same channels as everyone running the existing JS avatar_chat door on Synchronet, because the wire protocol is the same and it talks to the same chat server. Nothing forks.

    Just downloaded it to my PC, and ran it standalone, looks great. Gonna see about getting it as a door in my Mystic BBS asap.

    Thanks my dude!

    ---
    |14Best regards,
    |11Ch|03rist|11ia|15n |11a|03ka |11Me|03aTLoT|11io|15N // @meatlotion:erb.pw |10S|02SBBSS|08-|10M|08-|100|020001 |10C|02ertified |10B|02BS |10S|02YSOP

    |07ÄÄ |08[|10eml|08] |15ml@erb.pw |07ÄÄ |08[|10web|08] |15www.erb.pw |07ÄÄÄ¿ |07ÄÄ |08[|09fsx|08] |1521:1/158 |07ÄÄ |08[|11tqw|08] |151337:1/101 |07ÂÄÄÙ |07ÄÄ |08[|12rtn|08] |1580:774/81 |07ÄÂ |08[|14fdn|08] |152:250/5 |07ÄÄÄÙ
    |07ÄÄ |08[|10ark|08] |1510:104/2 |07ÄÙ

    ... Next time you wave at me, use more than one finger!

    --- Mystic BBS v1.12 A49 2023/04/30 (Linux/64)
    * Origin: thE qUAntUm wOrmhOlE, rAmsgAtE, uK. bbs.erb.pw (1337:1/101)
  • From Mortar@1:124/5016 to Hm Derdoc on Thursday, May 07, 2026 09:32:58
    Re: Avatar Chat Universal - InterBBS Chat door out now!
    By: Hm Derdoc to All on Wed May 06 2026 11:02:16

    avatar_chat_universal
    Plug it in to Synchronet, Mystic, ENiGMA½ or whatever.

    Got a BBS running it? Would like to try before I buy, as it were.
    --- SBBSecho 3.37-Linux
    * Origin: End Of The Line BBS - endofthelinebbs.com (1:124/5016)
  • From Hm Derdoc@1337:3/222 to Mortar on Thursday, May 07, 2026 09:35:58
    Re: Avatar Chat Universal - InterBBS Chat door out now!
    By: Hm Derdoc to All on Wed May 06 2026 11:02:16

    Got a BBS running it? Would like to try before I buy, as it were.
    --- SBBSecho 3.37-Linux
    * Origin: End Of The Line BBS - endofthelinebbs.com (1:124/5016)

    Yeah, you can check it out on my BBS, telnet://futureland.today or run it as a standalone app before installing as a door. On my board you can find it in the "Demos" section (the door is in demos section on my BBS because on my board it's already connected to chat before the door launches, so that's why it's "Demo" section, it's a new interface to same chat system I had built).

    I threw a demo video up on youtube last night since it's a pretty visually driven app may whet your whistle: https://www.youtube.com/watch?v=dCA6wgyZedk

    \ >== HM Derdoc ==< /
    / @futureland.today \
    --- SBBSecho 3.37-Linux
    * Origin: telnet://futureland.today https://blockbra.in (1337:3/222)
  • From Shurato@1337:3/185 to Mortar on Thursday, May 07, 2026 13:45:00

    Re: Avatar Chat Universal - InterBBS Chat door out now!
    By: Hm Derdoc to All on Wed May 06 2026 11:02:16

    avatar_chat_universal Plug it in to Synchronet, Mystic, ENiGMA½
    or whatever.

    Got a BBS running it? Would like to try before I buy, as it were.

    shsbbs.net (standard ports, 999 for wss 2222 for utf-8 ssh) */A from any
    menu.

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss, ssh utf-8) (22,23,110,21,119,999,2222) shsbbs.net FREQ Me!


    *** THE READER V4.50 [freeware]
    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1337:3/185)
  • From MeaTLoTioN@1337:1/101 to Hm Derdoc on Thursday, May 07, 2026 23:13:54
    On 06 May 2026, Hm Derdoc said the following...

    avatar_chat_universal

    I tried to capture it when it booted me but couldn't so I ran it from the CLI as if it were called by Mystic.
    When trying to run like a door32.sys door, this happens;

    # ./avatar_chat_universal -dropfile /mystic/temp2/door32.sys avatar_chat_universal: open termio: termio: net.FileConn(fd=95): file file+net door-fd-95: fcntl: bad file descriptor

    The contents of my door32.sys file are;

    2
    95
    38400
    Mystic 1.12 A49
    1
    Christian Sacks
    MeaTLoTioN
    255
    9184
    1
    2

    Hope that helps =)

    ---
    |14Best regards,
    |11Ch|03rist|11ia|15n |11a|03ka |11Me|03aTLoT|11io|15N // @meatlotion:erb.pw |10S|02SBBSS|08-|10M|08-|100|020001 |10C|02ertified |10B|02BS |10S|02YSOP

    |07ÄÄ |08[|10eml|08] |15ml@erb.pw |07ÄÄ |08[|10web|08] |15www.erb.pw |07ÄÄÄ¿ |07ÄÄ |08[|09fsx|08] |1521:1/158 |07ÄÄ |08[|11tqw|08] |151337:1/101 |07ÂÄÄÙ |07ÄÄ |08[|12rtn|08] |1580:774/81 |07ÄÂ |08[|14fdn|08] |152:250/5 |07ÄÄÄÙ
    |07ÄÄ |08[|10ark|08] |1510:104/2 |07ÄÙ

    ... My reality check just bounced

    --- Mystic BBS v1.12 A49 2023/04/30 (Linux/64)
    * Origin: thE qUAntUm wOrmhOlE, rAmsgAtE, uK. bbs.erb.pw (1337:1/101)
  • From MeaTLoTioN@1337:1/101 to Hm Derdoc on Thursday, May 07, 2026 23:15:09
    On 06 May 2026, Hm Derdoc said the following...

    avatar_chat_universal

    Also btw, now when I try and run it looks like it's trying to connect to your server, but it isn't working and then after a spell launching with an empty room. I think the server either has a stuck session from my IP or from my user or something, or the server itself crashed?

    ---
    |14Best regards,
    |11Ch|03rist|11ia|15n |11a|03ka |11Me|03aTLoT|11io|15N // @meatlotion:erb.pw |10S|02SBBSS|08-|10M|08-|100|020001 |10C|02ertified |10B|02BS |10S|02YSOP

    |07ÄÄ |08[|10eml|08] |15ml@erb.pw |07ÄÄ |08[|10web|08] |15www.erb.pw |07ÄÄÄ¿ |07ÄÄ |08[|09fsx|08] |1521:1/158 |07ÄÄ |08[|11tqw|08] |151337:1/101 |07ÂÄÄÙ |07ÄÄ |08[|12rtn|08] |1580:774/81 |07ÄÂ |08[|14fdn|08] |152:250/5 |07ÄÄÄÙ
    |07ÄÄ |08[|10ark|08] |1510:104/2 |07ÄÙ

    ... This virus requires Microsoft Windows 3.x

    --- Mystic BBS v1.12 A49 2023/04/30 (Linux/64)
    * Origin: thE qUAntUm wOrmhOlE, rAmsgAtE, uK. bbs.erb.pw (1337:1/101)
  • From Hm Derdoc@1337:3/222 to MeaTLoTioN on Thursday, May 07, 2026 15:46:11
    Thanks for the info! What you witnessed was the server going out of control because I spun up a claude session hosted on the server, which apparently wasn't a good idea as it spun out of control becoming unresponsive. lesson learned. I'm going to take another wack at it now that things have settled down.

    \ >== HM Derdoc ==< /
    / @futureland.today \
    --- SBBSecho 3.37-Linux
    * Origin: telnet://futureland.today https://blockbra.in (1337:3/222)
  • From Hm Derdoc@1337:3/222 to MeaTLoTioN on Thursday, May 07, 2026 16:22:11
    mL,

    Thanks for the testing. New release tagged v0.1.6 should hopefully solve immediate issues you noted.

    For Mystic, INSTALL.md now points at standalone mode as the canonical
    install path:

    /mystic/doors/avatar_chat_universal/avatar_chat_universal \
    -bbs "thE qUAntUm wOrmhOlE" -charset cp437 -user %U

    That fixes the two things you hit -- origin label shows your BBS name,
    and avatar_chat.ini next to the binary is now properly read (so bbs_id,
    sysop, theme etc. take effect).

    Dropfile-mode crash is separate and still undiagnosed. If you want to
    dig in, run with stderr capture:

    /mystic/doors/avatar_chat_universal/avatar_chat_universal \
    -dropfile %PDOOR32.SYS 2>>/tmp/avatar_err.log

    ...and send the log after a real Mystic launch drops someone.
    Otherwise the standalone path above should be solid.

    Cheers

    \ >== HM Derdoc ==< /
    / @futureland.today \
    --- SBBSecho 3.37-Linux
    * Origin: telnet://futureland.today https://blockbra.in (1337:3/222)