Skip to content

mkrueger/icy_tools

Repository files navigation

icy_tools

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.

Build instructions

# 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