大学にいるかいないかを記録・公開する Web サイト
130.158.0.0/16,133.51.0.0/16からの接続を学内と判定します- VPN 経由での接続は学内判定されません
- 学内(上記 IP)からのアクセスが必要です
- 登録時にトークンが発行されます
- 次回以降のアクセスにはトークンが必要です
- トークンは Cookie に保存されます
- ページを上にスクロールすると、以下の設定を編集できます
- スクリーンネーム、名前、ひとこと
- 公開状態(公開/非公開/学内限定、一覧への表示、過去の記録の表示)
- トークン再発行
- 現行のトークンを失効させ、新たなトークンを発行します
- 以下の POST リクエストを送信してください
curl -X POST https://activity.tmedit.org/api/checkins \ -H "Authorization: <YOUR_TOKEN>"- レートリミット(100 回/時間)を設けています
- IP アドレスは収集されません
launchd を用いて上記コマンドを定期実行できます
org.tmedit.activity.plistをダウンロードします$YOUR_TOKENを書き換えた上で~/Library/LaunchAgentsに保存しますlaunchctl load ~/Library/LaunchAgents/org.tmedit.activity.plistを実行します
Claude Code 等のコーディングエージェントに、以下のプロンプトを与えても設定できます。
README を読んで、PC 上に org.tmedit.activity.plist をセットして。トークンは以下の通り。
<YOUR_TOKEN>
https://activity.tmedit.org/@screenname から確認できます
- フロントエンド
- Vite + React + React Router による SPA として構築します
- バックエンド
- Hono を用いて構築します
/apiに API を、その他にフロントエンドをルーティングします
cd frontend
yarn
yarn run watch # hono/dist に自動ビルド
cd hono
cp wrangler.jsonc.sample wrangler.jsonc
yarn
yarn run dev
# デプロイ
cd frontend
yarn run build
cd hono
yarn run deploy
# トークンの再発行
cd hono
wrangler login
yarn reissue-token <screen_name>Copyright (c) 2025 いなにわうどん. This script is released under the MIT License, see LICENSE.
MIT ライセンスに従って、自由に使用・再配布等を行うことができます。