A colletion of ansi/bbs related applications
Find a file
2025-12-10 00:14:52 +01:00
.github/workflows Fixed unit tests 2025-12-06 01:08:14 +01:00
crates Implemented bitfont editor. 2025-12-10 00:14:52 +01:00
tools Fixed app image file name. 2025-02-20 10:25:04 +01:00
.gitignore Improved error handling overall/some infrastructural changes for icy_draw. 2025-12-08 00:38:46 +01:00
.gitmodules Update submodule url. 2025-02-15 11:40:06 +01:00
Cargo.toml Started ansi editor port. 2025-12-08 07:37:42 +01:00
color_test.ans Improved skypix support. 2025-11-28 21:15:36 +01:00
LICENSE-APACHE Initial commit. 2024-04-10 13:09:49 +02:00
LICENSE-MIT Initial commit. 2024-04-10 13:09:49 +02:00
README.md Added some suggestions from AI. 2025-03-27 20:18:57 +01:00
rustfmt.toml Initial commit. 2024-04-10 13:09:49 +02:00
test_scroll.ans Improved skypix support. 2025-11-28 21:15:36 +01:00

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 libssl-dev libasound2-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