- 2ch 専用ブラウザとの互換性あり
- スレッド・レスの自動更新
- 高速な書き込み
- わかりやすい UI
- レスを削除する機能
- プラグイン機能
- テーマ機能
- Python 3.11 (3.12 では未テストです)
- なお、PyPy など、Cpython 以外の Python 実装は利用できません。
- PostgreSQL (15.6 でテスト済み)
.env.sample ファイルを .env ファイルとしてコピーし、編集します。
dsn=postgresql://<username>:<password>@<address>:<port>/<database>
metaid=0 ←通常は変更しない
admin_request_password=<管理者リクエストを送信するためのパスワード>.env ファイルを保存したら、仮想環境を作成します。
# Windows
py -m venv venv
# Mac / Linux
python3 -m venv venv処理が終了したら、仮想環境に入ります。
# Windows
./venv/Scripts/activate
# Mac / Linux
source ./venv/bin/activate仮想環境を作成できたら、必要なライブラリのインストールに入ります。
# Windows
py -m pip install -r requirements.txt
# Mac / Linux
python3 -m pip install -r requirements.txt必要なライブラリのインストールが完了したら、データベースの初期化を行います。
# Windows
py -m alembic upgrade head
# Mac / Linux
python3 -m alembic upgrade headデータベースの初期化が終了したら、起動します。
# Windows
py -m uvicorn main:app --host 0.0.0.0 --port <ポート>
# Mac / Linux
python3 -m uvicorn main:app --host 0.0.0.0 --port <ポート>http://localhost:<ポート>/admin にアクセスし、希望するユーザー名・パスワード・管理者リクエストを送信するためのパスワードを入力し、ログインします。
インストール終了です。「メタデータ編集」からサイト名を変更したり、「板設定」から板を追加したりしてください。お疲れ様でした。

