====== Crystal BBS ====== If [[tutorials:python_bbs:start|Python]] is not your thing, you're in luck - this tutorial uses [[https://crystal-lang.org/|Crystal]] and is more of an overall view of BBSs, including the Telnet protocol. ===== Prerequisites ===== * A basic understanding of programming (Crystal is very similar to Ruby) * A Linux or macOS computer or VM - sorry, Crystal is not available for Windows yet! ===== Lessons Overview ===== The following lessons will help you get a basic Telnet-enabled BBS up and running: * [[tutorials:crystal_bbs:part_zero|Part Zero]] - Intro to the Telnet protocol * [[tutorials:crystal_bbs:part_one|Part One]] - Basic Telnet server with minimal functionality * [[tutorials:crystal_bbs:part_two|Part Two]] - Telnet client feature negotiation