TodoHubは、GitHubのIssue機能を利用した、シンプルでクロスプラットフォームなTodo管理アプリケーションです。 .NET MAUIで構築されています。
このアプリは、指定したGitHubリポジトリのIssueをTodoタスクとして扱います。Issueの作成、閲覧、編集をアプリから直接行うことができ、開発者のワークフローに統合しやすいTodo管理を実現します。
- Todo一覧表示 (ホーム): 設定したリポジトリのIssue一覧を取得し、Todoリストとして表示します。
- Todo作成 (作成): 新しいIssueを作成し、Todoとして追加します。
- 設定: GitHub Personal Access Token (PAT) と対象リポジトリの設定を行います。
- .NET 10.0
- Android / Windows (その他 .NET MAUIがサポートするプラットフォーム)
アプリを使用するには、GitHubのPersonal Access Token が必要です。
- GitHubの設定 (Developer settings) にアクセスします。
- Personal access tokens (Fine-grained 推奨)を生成します。
- Todo管理に使うリポジトリを選択し、Issues の Read and write 権限を与え、トークンを作成します。
- 生成されたトークンをコピーしておきます。
アプリを起動後、「設定」タブを開き、以下の情報を入力してください。
- トークン設定: 取得したトークンを入力して登録します。
- リポジトリ設定: Todoとして使用したいリポジトリを
ユーザー名/リポジトリ名の形式で入力して登録します(例:user/my-todo-repo)。
設定が完了したら、アプリを再起動してください。
このプロジェクトは GNU GENERAL PUBLIC LICENSE ライセンスのもとで提供されています