This repository contains tools releated to BBSing and Ansi in general. It contains:
Icy Term a terminal program for legacy BBS systems.
Icy Draw a drawing tool supporting almost all ANSI formats.
Icy View a viewer to browse/view Ansi screens.
Icy Play a tool that shows icy draw animations on cmd line/bbs.
# Clone the repository
git clone https://github.com/mkrueger/icy_tools.git
cd icy_tools
# Update the repository and submodules
git pull
git submodule update --init --recursive
# Install Rust toolchain
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
# Install dependencies (for Debian/Ubuntu)
sudo apt-get install build-essential libgtk-3-dev libasound2-dev libxcb-shape0-dev libxcb-xfixes0-dev
# If you don't have apt-get, installing these libraries is similar.
# The next step will tell you what's missing exactly.
# Update Rust dependencies
cargo update
# Build the project
cargo build --release
# Executables for all tools are in
ls target/release