• ansiview - add ability to download file

    From echicken@1:103/705 to GitLab note in main/sbbs on Fri Nov 24 07:08:32 2023
    https://gitlab.synchro.net/main/sbbs/-/issues/313#note_4490

    I intentionally left scrolling graphics as a feature to be provided by the end-user's terminal.

    We could use frame.js for this, but it is painfully slow at scrolling screenfuls of content, so I'd rather not.

    I did write a much faster frame.js alternative, but it is incomplete. I'll consider using it here if i return to work on it.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From echicken@1:103/705 to GitLab note in main/sbbs on Fri Nov 24 07:21:07 2023
    https://gitlab.synchro.net/main/sbbs/-/issues/313#note_4491

    I'm fine with something like:

    allow_download = yes/no

    Allow-listing extensions is problematic here. A lot of art-pack content contains ANSI files with extensions other than .ans, especially when the release group had a three-letter initialism for a name.

    There is already a 'hide' configuration key which ostensibly acts as a deny-list to keep certain files out of the menu.

    If the download prompt only appears while viewing a file, the user has already effectively downloaded it; we're just offering another transfer method.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Fernando Toledo@1:103/705 to GitLab note in main/sbbs on Fri Nov 24 07:51:37 2023
    https://gitlab.synchro.net/main/sbbs/-/issues/313#note_4492

    I know, I tried to use bullshit but the scrolling is very slow, it's true.
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)