{"id":21619163,"url":"https://github.com/bannzai/notificationhub","last_synced_at":"2026-03-11T16:03:42.005Z","repository":{"id":62291130,"uuid":"190297231","full_name":"bannzai/NotificationHub","owner":"bannzai","description":"NotificationHub is managed GitHub notification.","archived":false,"fork":false,"pushed_at":"2020-07-09T17:56:32.000Z","size":729,"stargazers_count":57,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-19T09:27:10.739Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bannzai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-06-05T00:11:34.000Z","updated_at":"2025-01-23T00:54:50.000Z","dependencies_parsed_at":"2022-10-30T04:31:27.080Z","dependency_job_id":null,"html_url":"https://github.com/bannzai/NotificationHub","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/bannzai/NotificationHub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bannzai%2FNotificationHub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bannzai%2FNotificationHub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bannzai%2FNotificationHub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bannzai%2FNotificationHub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bannzai","download_url":"https://codeload.github.com/bannzai/NotificationHub/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bannzai%2FNotificationHub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271665150,"owners_count":24799302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-22T02:00:08.480Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-24T23:08:09.989Z","updated_at":"2026-03-11T16:03:36.969Z","avatar_url":"https://github.com/bannzai.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NotificationHub\nNotificationHub is managed [GitHub notification](https://github.com/notifications).  \nUsing [SwiftUI](https://developer.apple.com/documentation/swiftui) and [Combine](https://developer.apple.com/documentation/combine) and [Swift Package Manager](https://github.com/apple/swift-package-manager) for iOS.  \n\n## Environment\n- Over Xcode 11.0\n- Over iOS 13.0\n- [Registration GitHub OAuth Apps](https://github.com/settings/developers)\n\n## Setup\n**NotificationHub** is necessary secret information for running application.\nYou can setup this secret information files with `$make setup`.\n\n```\n$ make setup\n```\n\nBut it maybe got error about `XXX unbound variable`.\nSo, It must be to prepared secret variables as environment variables when exec `$ make setup`.\n\nThe following environment variables must be prepared.\n\n- GITHUB_CLIENT_ID \n  * GitHub OAuth Application Client ID\n- GITHUB_CLIENT_SECRET\n  * GitHub OAuth Application Client Secret\n- GITHUB_NOTIFICATION_MANAGER_URL_SCHEMA\n  * GitHub OAuth Application Callback URL. It is used custom URL schema (e.g awesomeapp://)\n\nAfter exported above environment variables, to try `$ make setup` again.\n\n\nAfter the execution `$make setup` you can confirm Secret.swift and Info.plist are created same directory of below files named by `.sample`.\n1. [Secret.swift.sample](https://github.com/bannzai/NotificationHub/blob/master/NotificationHub/Frameworks/NotificationHubCore/Secret/Secret.swift.sample)\n1. [Info.plist.sample](https://github.com/bannzai/NotificationHub/blob/master/NotificationHub/Info.plist.sample)\n\n## This Project Features\n- Use SwiftUI\n- Use Combine\n- Install Library via Swift Package Manager \n- Architecture is Redux\n- Use bitrise\n\n\u003cimg width=300px src=\"https://user-images.githubusercontent.com/10897361/67378947-04d4e600-f5c3-11e9-9cbd-e4f178ab94b8.jpg\" /\u003e\n\n## Contact and Contributions\nIf you contact me(or us) about bug report, improved, question technology, [Please create issue](https://github.com/bannzai/NotificationHub/issues/new).\nOf course, I'm looking forward your to pull request is also waiting.\n\n## Link\n#### App Store\nNotificationHub: https://apps.apple.com/jp/app/notificationhub/id1484099869?l=en\n\n## LICENSE\nNotificationHub is available under the MIT license. See the LICENSE file for more info.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbannzai%2Fnotificationhub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbannzai%2Fnotificationhub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbannzai%2Fnotificationhub/lists"}