AA Harbor
したらば・0ch/DAT互換掲示板を読むためのmacOS向けリーダー。アスキーアート(AA)をずれずに表示し、そのまま編集もできる。
- 対応環境
- macOS 13以降
- 使ったAI
- Claude / ChatGPT Codex
できること
- したらば・0ch/DAT互換の掲示板を、板一覧 → スレ一覧 → レスの順に読む
- アスキーアートの空白や改行を崩さずに表示する
- 気に入ったAAを取り込んで編集できるワークスペース
- 読んだ位置・取得済みのレスを保存し、オフラインでも読み返せる
作り
- Swift Package(SwiftUI + AppKit)。本文表示は
NSTextViewで、HTMLは描画せずプレーンテキストだけを扱う - 通信・解析・保存はUIから切り離した
BoardCoreにまとめている - 保存は「一時ファイルに書いてから
rename(2)で置き換える」方式。世代バックアップと自動復旧つき
方針
- 利用者のデータを失わない変更しか入れない
- 診断ログにURLや本文を残さない
- 5ch・2chへの接続、投稿機能、テレメトリー、広告は入れない