No description
Find a file
2023-09-22 09:10:12 -04:00
examples Improve deduping more 2021-04-28 13:13:28 +02:00
gui Update readme 2023-02-16 18:11:32 -05:00
screenshots Update readme 2021-12-23 15:37:45 +01:00
src Bump version 2022-12-22 16:56:02 -05:00
tests Remove ./ from test imports 2023-08-30 19:01:37 -04:00
web Use explicit emscripten version in readme 2023-09-22 09:10:12 -04:00
.gitattributes Add .gitattributes 2021-09-24 06:12:36 +02:00
ansiwave.nimble Bump nimwave 2023-09-02 07:59:38 -04:00
config.nims Bump wavecore and set defaults in config.nims 2022-06-27 12:21:18 +02:00
README.md Update readme 2022-12-14 18:57:58 -05:00
UNLICENSE Add copyright renunciation 2021-04-09 18:57:35 +02:00

The haters told me BBSes, ANSI art and MIDI music were dead so I combined them together.

<-- click me

ANSIWAVE BBS is a bulletin board where you can have threaded discussions and share ANSI art and MIDI music. It is the glorious mashup that nobody asked for and everybody needs.

How to fire this puppy up and get 'er done

Either download a prebuilt binary, or you can build from source: install Nim and then do nimble install in this directory (make sure ~/.nimble/bin is on your PATH).

To access the BBS, just run it without any arguments:

ansiwave

If you have a specific post you want to go to, you can just give the URL as the argument:

ansiwave https://bbs.ansiwave.net/bbs/#...

To view the BBS offline, clone it with git and point the terminal client to it:

git clone https://git.ansiwave.net/git/boards/kEKgeSd3-74Uy0bfOOJ9mj0qW3KpMpXBGrrQdUv190E/board
cd board
ansiwave .

You can also use ANSIWAVE as an offline tool; no need to share your creations on the BBS. You can open a new or existing file like this:

ansiwave hello.ansiwave

On the web portal of the BBS, there is a "plain view" button which takes you to a pure HTML version of the post. Its URL is very long because it contains the entire content inside of it. You can then open it in the terminal client like this:

ansiwave https://bbs.ansiwave.net/bbs/view.html#...

And you can save it to a file like this:

ansiwave https://bbs.ansiwave.net/bbs/view.html#... hello.ansiwave

There are a couple other cool things you can do. If you have a .ansiwave file, you can synthesize the music in it to a wav file:

ansiwave hello.ansiwave hello.wav

And if you have any old-school ANSI art encoded in CP437, you can convert it into an ansiwave:

ansiwave hello.ans hello.ansiwave --width=80

Oh, and if you just want to look at an ansiwave, there is already an ansiwave viewer built into every 'nix machine on the planet:

cat hello.ansiwave

It's just unicode, homies!