Skip to content

tkgshn/limitless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

limitless2Scb

Limitless API の日次要約を GitHub Pages でホスティングし、Scrapbox と連携するシステム

📋 概要

  • 日次要約の自動生成: GitHub Actions で毎日 Limitless API から要約を生成
  • GitHub Pages ホスティング: 静的サイトで要約を公開
  • プライバシー保護: パスワード認証付きアクセス制御
  • カレンダービュー: 日付別の要約をカレンダー形式で表示
  • Tampermonkey 連携: Scrapbox の日報ページに自動埋め込み

🏗️ システム構造

limitless2Scb/
├── .github/workflows/
│   ├── daily-summary.yml     # 毎日実行されるワークフロー
│   └── weekly-summary.yml    # 毎週実行されるワークフロー
├── public/                   # GitHub Pages 用静的ファイル
│   ├── index.html           # メインページ(カレンダービュー)
│   ├── auth/                # 認証関連
│   │   └── login.html
│   ├── summaries/           # 日次要約 JSON ファイル
│   │   ├── 2025-06-06.json
│   │   └── latest.json
│   └── assets/              # CSS/JS
│       ├── style.css
│       ├── calendar.js
│       └── auth.js
├── scripts/
│   ├── generate-summary.py  # Limitless API → JSON 変換
│   ├── tampermonkey.js      # Scrapbox 連携スクリプト
│   └── auth-config.js       # 認証設定
├── .env.example
├── .gitignore
└── README.md

🚀 セットアップ

1. ローカル開発

# 依存関係インストール
pip install -r requirements.txt

# ローカル開発サーバー起動
python -m http.server 8000 --directory public

# ブラウザで確認
open http://localhost:8000

2. GitHub 設定

  1. リポジトリの Settings → Secrets → Actions で以下を設定:

    • LIMITLESS_API_KEY: Limitless API キー
    • OPENAI_API_KEY: OpenAI API キー
    • AUTH_PASSWORD: アクセス用パスワード
  2. Settings → Pages で GitHub Pages を有効化

3. Tampermonkey 設定

scripts/tampermonkey.js を Tampermonkey に追加し、設定を調整

🔐 セキュリティ

  • パスワード認証: JavaScript ベースの簡易認証(完全ではないが抑止効果あり)
  • 環境変数: API キーは GitHub Secrets で管理
  • プライベートリポジトリ推奨: より高いセキュリティが必要な場合

📱 使い方

  1. Web サイト: https://[username].github.io/limitless2Scb/ にアクセス
  2. 認証: パスワードを入力してログイン
  3. カレンダー: 日付をクリックして要約を表示
  4. Scrapbox: Tampermonkey により日報ページに自動挿入

開発開始: 2025 年 6 月 6 日 ステータス: 🚧 開発中 - ローカル検証段階

About

Limitless API 日次要約システム - GitHub Pages で Scrapbox 連携

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published