リベ大税理士法人(リベ税)の状況・課題を、新しくリベ税にディレクターとして関わるメンバー向けに俯瞰してもらうためのオンボーディング資料。
機密情報を含むため、AES-GCM パスワード暗号化のうえ GitHub Pages で公開(noindex 設定済み)。
- 第1版(v0.4): きむぽんさん(経営企画室/経理代行責任者/リベ税ディレクター予定)向け
index.html— 表示用 HTML(パスワード入力ゲート + 復号 + レンダリング)data.encrypted.json— AES-GCM-256 で暗号化された JSON(公開リポに含めて OK)data.json— 平文の JSON ソース(.gitignoreで除外・コミット禁止)encrypt.py—data.jsonを暗号化してdata.encrypted.jsonを生成するスクリプトrobots.txt— 全パス Disallow(noindex 補強)
cd ~/dev/director/libetax-overview
python3 -m http.server 8765
# → http://localhost:8765/data.jsonを編集(手元のみ・リポには入らない)python3 encrypt.py --password-file <password-file>でdata.encrypted.jsonを再生成git add data.encrypted.json index.html && git commit && git push- GitHub Pages が自動デプロイ(数分)
- アルゴリズム: AES-GCM-256
- Key:
SHA-256(password)→ 32 byte - IV: 12 byte ランダム(毎回再生成)
- 認証タグ: 16 byte(GCM 標準)
- ブラウザ側: WebCrypto API で復号
パスワードは別途共有。失念した場合は git log には含まれないので、encrypt.py で再生成してデプロイし直す必要がある。
- 主要数値・組織体制: リベ税顧客管理システム(Supabase
majxehsncevadovlrbvh)から抽出 - 課題・進行中タスク・委譲計画:
~/dev/director/management-dashboard-private/management/index.htmlのlibetaxタブから抽出