• ArtVu - pre alpha

    From Alpha@21:4/158.1 to All on Thursday, April 15, 2021 08:19:14
    Hey all,

    If you are looking for a simple way to show ansi art, say as part of a
    logon sequence, I've written a small program to assist. It runs as a
    native door program when using Talisman (or for any BBS that can run a
    door, really).

    It's called artVu. It's simple:

    - loads a random ansi file from a directory
    - you can set display speed, which works well for long pieces of art
    - it works in 80 col and 132 col modes (passed from command line)
    - you can scroll through the art manually
    - you can view sauce info

    Talisman doesn't have an internal art viewer like Mystic does, so hoping
    this can fill a need.

    If anyone would be willing to test and provide feedback, that'd be great!

    It's written in Go, and it's best to build from source (instructions are
    in the repo), but there is also a /release folder with some binaries for
    Linux and Rpi. I'll add Windows later today.

    However, I've only tested on Linux 64 so far... :)

    https://github.com/robbiew/go-artvu

    Cheers,



    |08---
    |15++ |13Alpha |15++
    |03TheDrunkenGamer.com|08:|078888
    |08A Talisman BBS


    --- Talisman v0.18-dev (Linux/x86_64)
    * Origin: The Drunken Gamer BBS (21:4/158.1)
  • From Tiny@21:1/130 to Alpha on Thursday, April 15, 2021 18:51:38

    Hello Alpha!

    15 Apr 21 08:19, you wrote to all:

    If anyone would be willing to test and provide feedback, that'd be
    great!

    I'm willing... if:

    It's written in Go, and it's best to build from source (instructions
    are in the repo), but there is also a /release folder with some
    binaries for Linux and Rpi. I'll add Windows later today.

    Is it possible for a 32bit version for windows? I use Windows 10/32
    as it's easier to run the doors that way. :) Talisman setup is on port
    4323 over here (telnet) and 4322 for ssh. Even have the gopher part going
    on 7070, but I've only just started with that.

    Shawn


    ... After all is said and done, a hell of a lot more is said than done.
    --- GoldED+/W32-MINGW 1.1.5-b20160201
    * Origin: Tiny's BBS - tinysbbs.com (21:1/130)
  • From Alpha@21:4/158.1 to Tiny on Thursday, April 15, 2021 17:18:22
    Is it possible for a 32bit version for windows? I use Windows 10/32
    as it's easier to run the doors that way. :) Talisman setup is on
    port
    4323 over here (telnet) and 4322 for ssh. Even have the gopher part
    going
    on 7070, but I've only just started with that.

    I added go-artvu-win-386.exe to the release folder. Would be great to see
    if that works! Just clone the repo and copy that file to the root, and
    launch with that... Fingers crossed!





    |08---
    |15++ |13Alpha |15++
    |03TheDrunkenGamer.com|08:|078888
    |08A Talisman BBS


    --- Talisman v0.18-dev (Linux/x86_64)
    * Origin: The Drunken Gamer BBS (21:4/158.1)
  • From apam@21:1/182 to Alpha on Friday, April 16, 2021 11:38:04
    I added go-artvu-win-386.exe to the release folder. Would be great to
    see
    if that works! Just clone the repo and copy that file to the root, and launch with that... Fingers crossed!

    I don't know how you implemented it, but if it just outputs to STDIO,
    that wont work on windows without some sort of "doorway" program that
    copys stdio to a socket.

    Andrew

    --
    |03Andrew Pamment |08(|11apam|08)
    |13Happy|10Land |14v2.0|08!


    --- Talisman v0.18-dev (Linux/x86_64)
    * Origin: HappyLand v2.0 - telnet://happylandbbs.com:11892/ (21:1/182)
  • From Alpha@21:4/158.1 to apam on Thursday, April 15, 2021 19:53:22
    I don't know how you implemented it, but if it just outputs to STDIO,
    that wont work on windows without some sort of "doorway" program that
    copys stdio to a socket.

    Yeah, I know nothing about Windows systems. I just cross-compiled, so if there's something special that needs to be done with os.Stdout, with
    sockets, well, it wasn't done :)




    |08---
    |15++ |13Alpha |15++
    |03TheDrunkenGamer.com|08:|078888
    |08A Talisman BBS


    --- Talisman v0.18-dev (Linux/x86_64)
    * Origin: The Drunken Gamer BBS (21:4/158.1)
  • From paulie420@21:2/150 to Alpha on Thursday, April 15, 2021 21:46:46
    If you are looking for a simple way to show ansi art, say as part of a logon sequence, I've written a small program to assist. It runs as a native door program when using Talisman (or for any BBS that can run a door, really).

    Just spun over and took a gander at Artvu. Its sweet, Alpha! Great job, I think you'll have a bunch of sysops running this - would be a great addition to an RG BBS and any sysOp wanting randoANSIs without ugly templates taking up lines.

    Its really nice! Thanks, Alpha!!



    |07p|15AULIE|1142|07o
    |08.........

    --- Mystic BBS v1.12 A47 2021/02/12 (Raspberry Pi/32)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Tiny@21:1/130 to Alpha on Friday, April 16, 2021 08:11:08
    Alpha wrote to apam <=-

    Yeah, I know nothing about Windows systems. I just cross-compiled, so
    if there's something special that needs to be done with os.Stdout, with sockets, well, it wasn't done :)

    LOL I will just leave that on the todo list then. Thanks anyway. :)

    Shawn

    ... Whatever it is, it won't work.

    --- EzyBlueWave V3.00 01FB001F
    * Origin: Tiny's BBS - telnet://tinysbbs.com:3023 (21:1/130)
  • From apam@21:1/182 to Alpha on Friday, April 16, 2021 22:38:11
    Yeah, I know nothing about Windows systems. I just cross-compiled, so
    if there's something special that needs to be done with os.Stdout,
    with sockets, well, it wasn't done :)

    :) I'm pretty sure there is a program you can use on windows to do it,
    and I think it's called "Doorway". If not, I don't think such a thing
    would be all that hard to code.

    Do you have a library your using for go? Like to handle your ansi
    routines? I don't think it would be too hard to add support for writing
    to a socket if you're interested.

    The way I do it with magidoor, is basically wrapping the write commands
    like:

    if socket = -1 then
    write to stdio
    else
    write to socket
    endif

    and same with reading.

    Andrew

    --
    |03Andrew Pamment |08(|11apam|08)
    |13Happy|10Land |14v2.0|08!|07


    --- Talisman v0.19-dev (Linux/x86_64)
    * Origin: HappyLand v2.0 - telnet://happylandbbs.com:11892/ (21:1/182)
  • From Alpha@21:4/158.1 to apam on Friday, April 16, 2021 07:26:01
    Do you have a library your using for go? Like to handle your ansi
    routines? I don't think it would be too hard to add support for
    writing
    to a socket if you're interested.

    Go handles most of that natively: I just open the file, scan it to a
    buffer, and write it to stdout line by line. I use a couple helper files
    for ansi around color and cursor commands, really just shortcut and I'm probably going to drop those depedencies.

    I'd love to add socket support!

    if socket = -1 then
    write to stdio
    else
    write to socket
    endif

    That's be pretty easy to add... There is a Windows library for go, I
    wonder if it'd be in there -- https://pkg.go.dev/golang.org/x/sys/windows

    I'll look into it, thanks!



    |08---
    |15++ |13Alpha |15++
    |03TheDrunkenGamer.com|08:|078888
    |08A Talisman BBS


    --- Talisman v0.18-dev (Linux/x86_64)
    * Origin: The Drunken Gamer BBS (21:4/158.1)
  • From paulie420@21:2/150 to apam on Friday, April 16, 2021 18:47:58
    Yeah, I know nothing about Windows systems. I just cross-compiled, so if there's something special that needs to be done with os.Stdout,
    with sockets, well, it wasn't done :)

    :) I'm pretty sure there is a program you can use on windows to do it,
    and I think it's called "Doorway". If not, I don't think such a thing would be all that hard to code.

    I don't know about the coding stuff; but I do know there IS a 'doorway' that Throwback suggests for passing terminal apps to ....



    |07p|15AULIE|1142|07o
    |08.........

    --- Mystic BBS v1.12 A47 2021/02/12 (Raspberry Pi/32)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)