Skip to content

Development

Rich L edited this page Mar 2, 2026 · 1 revision

AZNet BBS — Development


Requirements

  • Linux system
  • Python 3.13+
  • No external Python dependencies (Milestone 1)

Running the Server

python3 run_server.py

First run will:

  • Create data/anet.db
  • Prompt for SysOp password
  • Start telnet listener

Connect with: telnet localhost 2323


Development Principles

  • Favor clarity over cleverness
  • Preserve original CNet behavior where practical
  • Comment asyncio code extensively
  • Avoid unnecessary dependencies

Coding Style

  • One responsibility per module
  • Explicit state machines
  • No global state leakage
  • Configuration centralized in config.py

Clone this wiki locally