mirror of
https://github.com/mkrueger/icy_tools.git
synced 2026-01-25 00:47:02 +00:00
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%
| .cargo | ||
| .github/workflows | ||
| crates | ||
| doc | ||
| tools | ||
| .gitignore | ||
| .gitmodules | ||
| Cargo.toml | ||
| collab.sh | ||
| color_test.ans | ||
| LICENSE-APACHE | ||
| LICENSE-MIT | ||
| README.md | ||
| rustfmt.toml | ||
| test_scroll.ans | ||
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