﻿Independent Go Editor 0.6.8 — 2026-10-05

EidoGoの実行コード・画像・playerフォルダーを使わない独立版です。
旧画面は項目名・配置を確認するために参照し、実行コードはこの独立版で実装しています。
碁盤単体はビルド不要です。掲示板接続時は同一サイトの CGI から SGF を取得します。外部CDN・外部通信APIは使用しません。

index.html : 画面と勝敗判定ウィンドウのテンプレート
style.css : レイアウト・操作ボタン・手順グラフ
engine.js : 着手、連、呼吸点、取り上げ、自殺手・単純コウ、明示承認された例外着手
sgf.js : SGF解析、ゲーム木、SGF出力
import.js : NGF・UGF・UGI・GIBの読込み、文字コード選択、SGF/MGTの受渡し
score.js : 死に石・セキの指定を受けた領域探索、日本・中国ルールの集計
export.js : Canvas画像、本譜抽出、独自GIF89aエンコーダー
app.js : 画面操作、Canvas描画、編集履歴、挿入・変化管理、別窓、一時保存

形式の解釈はSabakiの公開リーダーおよび試験棋譜を参照しました。
https://github.com/SabakiHQ/Sabaki/tree/master/src/modules/fileformats
参照元のMITライセンス表示を licenses/Sabaki-MIT.txt に同梱しています。
独立版リーダーはブラウザーのTextDecoderと独立版のSGF木を使います。
EidoGoを読み込む依存関係はありません。

別窓の最前面機能はDocument Picture-in-Pictureの対応時のみ利用します。
https://developer.chrome.com/docs/web-platform/document-picture-in-picture
窓の位置をサイトから指定できないため、対応時は利用者が移動してください。
非対応時は通常のwindow.openで碁盤の右付近を指定します。

検証（Node.jsは検証時のみ必要）
node tests/core.test.cjs
node tests/import.test.cjs
node tests/score.test.cjs

本体はMIT Licenseです。配布時はLICENSE.txtと参照元の権利表示を残してください。
go フォルダは独立碁盤の実装です。掲示板同梱版では、Web Forum とその同梱ライブラリの利用条件も別途適用されます。
掲示板との接続時には掲示板・連携コードの権利条件を別途維持してください。

forum-bridge.js : 同一サイトの掲示板へのSGF受渡し、記事の指定手数での表示。
