Skip to content

hiirott/libetax-overview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libetax-overview

リベ大税理士法人(リベ税)の状況・課題を、新しくリベ税にディレクターとして関わるメンバー向けに俯瞰してもらうためのオンボーディング資料。

機密情報を含むため、AES-GCM パスワード暗号化のうえ GitHub Pages で公開(noindex 設定済み)。

用途

  • 第1版(v0.4): きむぽんさん(経営企画室/経理代行責任者/リベ税ディレクター予定)向け

構成

  • index.html — 表示用 HTML(パスワード入力ゲート + 復号 + レンダリング)
  • data.encrypted.json — AES-GCM-256 で暗号化された JSON(公開リポに含めて OK)
  • data.json — 平文の JSON ソース(.gitignore で除外・コミット禁止
  • encrypt.pydata.json を暗号化して data.encrypted.json を生成するスクリプト
  • robots.txt — 全パス Disallow(noindex 補強)

ローカル確認

cd ~/dev/director/libetax-overview
python3 -m http.server 8765
# → http://localhost:8765/

データ更新フロー

  1. data.json を編集(手元のみ・リポには入らない)
  2. python3 encrypt.py --password-file <password-file>data.encrypted.json を再生成
  3. git add data.encrypted.json index.html && git commit && git push
  4. 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.htmllibetax タブから抽出

About

リベ大税理士法人 状況・課題ブリーフィング(パスワード保護・noindex)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors