A colletion of ansi/bbs related applications
  • Rust 81.8%
  • Fluent 6.8%
  • Modula-3 6.5%
  • xBase 2.8%
  • WGSL 1.8%
  • Other 0.1%
Find a file
2026-01-11 11:29:36 +01:00
.cargo fixed mac build. 2025-12-23 18:39:07 +01:00
.github/workflows Fix linux workflows. 2025-12-23 21:27:47 +01:00
crates Fixed some cut & paste issues. 2026-01-11 11:29:36 +01:00
doc Updated icy spec + made the format more robust. 2025-12-21 15:11:51 +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 Fixed many UI issues. 2026-01-10 20:39:49 +01:00
collab.sh Improved collab tools. 2025-12-19 15:46:43 +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