Skip to content

snaapi/repoinbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RepoInbox (macOS)

A lightweight SwiftUI macOS app for open-source support: sign in to GitHub, select a repo, and view Issues + Discussions in one combined feed.

Features

  • GitHub OAuth sign-in (PKCE) via ASWebAuthenticationSession
  • Token stored securely in Keychain
  • Combined inbox view: Issues (REST) + Discussions (GraphQL)
  • Detail view + “Open on GitHub”
  • Optional polling + desktop notifications

Setup (GitHub OAuth App)

  1. Create a GitHub OAuth App:
    • Homepage URL: https://example.com (any)
    • Authorization callback URL: repoinbox://oauth-callback
  2. Put your Client ID in RepoInbox.xcconfig
  3. Create a Client Secret and store it in the .xcconfig (not in the app)

Example:

GITHUB_CLIENT_ID = YOUR_CLIENT_ID GITHUB_REDIRECT_URI = repoinbox://oauth-callback GITHUB_CLIENT_SECRET = YOUR_CLIENT_SECRET

Notes

  • Discussions require the read:discussion scope (included).
  • This starter fetches public repo data. For private repos, add repo scope.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages