═══════════════════════════════════════════════════════ BlueWave: How We Read BBS Messages Offline 2026-04-01 [bbs, bluewave, offline-reader] ═══════════════════════════════════════════════════════ If you wanted to read a hundred messages on a BBS in 1992, you had two choices. Choice A: stay connected for an hour while you read them online. The SysOp would not love you. Other callers waiting for the line would not love you. Your phone bill, if you were calling long distance, would not love you. Choice B: install BlueWave or one of its peers. Download all the new messages as a packet, hang up, read them at your leisure on your own machine, write replies, then call back briefly to upload the replies and grab the next batch. Choice B was civilization. ─────────────────────────────────────────────────────── The packet format ─────────────────────────────────────────────────────── The dominant offline reader formats were: ▓▓ QWK - created by Mark "Sparky" Herring in 1987. The first widespread offline reader format. Every BBS software had a QWK door. ▓▓ BlueWave (BW) - released 1990 by Blue Wave Software. Better compression, more features, and arguably better UX. ▓▓ OMEN, SOUP, others - regional or specialized variants. A packet was a .QWK or .BW file containing all the new messages you hadn't read yet, organized by conference, plus metadata about which ones you needed to mark as read on the BBS. ─────────────────────────────────────────────────────── The cycle ─────────────────────────────────────────────────────── 1. Call the BBS. Run the offline reader door (usually BWAVE.EXE or QMAIL.EXE or similar). The door packs your unread messages into a packet and sends it via ZMODEM. Maybe thirty seconds. 2. Hang up. Your modem is now free. 3. Open the packet in your reader. Mine was Blue Wave Offline Reader 2.20 for DOS. Read messages. Write replies. Star messages you wanted to keep. 4. The reader produces a reply packet (.REP or similar). Your replies, ready to upload. 5. Call the BBS again. Upload the reply packet through the same door. Door tosses replies into the right conferences. Twenty seconds. Total online time: less than a minute. Total reading time: an hour of your life that did not cost you a phone bill. ─────────────────────────────────────────────────────── What it taught us ─────────────────────────────────────────────────────── BlueWave was offline-first messaging before the term existed. The lesson was clear: optimize for the user's expensive resource (phone time, attention) by doing the work asynchronously. Modern messaging apps re-learned this in 2015 with "draft mode" and offline support. We had it in 1990. On 5.25" floppies. --- END OF MESSAGE --- ─────────────────────────────────────────────────────── [P]rev [N]ext [B]log index [M]enu Command >
ALT-H Help │ ALT-Z Hangup │ 14400,8N1 │ ANSI │ Node 1 │ bbs-build