Github iOS Client based on Github REST V3 API and GraphQL V4 API

Overview

ZLGithubClient

ZLGithub TestFlight language CodeSize license commit stars

Github iOS 客户端 by Existorlive

  • Objective-c 2.0
  • Swift 5
  • Cocoapods 1.9.1
  • iOS >= 11.0

基于 Github REST V3 APIGithub GraphQL V4 API 开发的iOS客户端。目前支持以下的功能:

  • 支持 Github OAuth 登录和 Access Token 登录
  • 查询和修改登录用户的 profile
  • 查看登录用户的 repositories,gists,followers,following
  • 查看 repositories 和 users 的趋势榜
  • 根据关键字搜索 repositories 和 users,支持 advanced search
  • 支持 watch,star 以及 fork 指定的 repository;支持 follow 指定的用户
  • 查看指定 repository 的 commit,branch,language,pull request 以及 issues 等
  • 支持简单查阅 repository 的代码
  • 支持查阅 Notification

寻求志同道合的合作开发者,若有意请联系[email protected]

Github OAuth login and Access Token login

Workboard

Notification

Trending

Profile

Search

User Info

Repository Info

View markdown and code

Trend Repositories Widget

Contributions Widget

新手使用 GitHubClient 源码使用指南

在使用源码前,需要 Github 的账户下创建一个 OAuth Application,具体请参考官方文档 Creating an OAuth App

创建 OAuth Application 后,获得Client IDClient Secret。打开工程下ZLGithubAppKey.h文件,替换宏MyClientIDMyClientSecret

步骤一、clone 源码之后,在你的 Mac 上安装 CocoaPods。

步骤二、打开 终端,切换到工程文件的目录下。比如你的工程文件下载到了 Mac 的桌面上,在 终端 app 中输入cd /User/admin(替换你自己的电脑用户名)/Desktop/GithubClient-master/ZLGitHubClient

步骤三、输入 pod install 安装工程所依赖的库。显示如下即安装成功。

步骤四、在 Xcode 中打开运行本工程文件,请注意 ⚠️ 打开的是 ZLGitHubClient.xcworkspace 并非是 ZLGitHubClient.xcodeproj,请务必注意后缀。恭喜成功运行了 👏 👏 👏

常见问题解答

在上述指南中可能会遇到的一些疑惑。

  • Q:CocoaPods 是什么? A:CocoaPods 是 macOS 和 iOS 平台非常流行的包管理工具,用来帮助我们管理第三方依赖库的工具。通过调用第三方库,可以用于拓展软件的功能。

  • Q:为什么需要 CocoaPods? A:在实际开发过程中避免不了去使用第三方的库,所以会使用到 CocoaPods。pod 是由 ruby 语言编写的,是记录引用库的名称,执行 pod install 即在把远程仓库下载至本地。

  • Q:在使用 pod install 命令时速度过慢? A:解决方案之一可以采取科学上网的方式。举例:采取代理,给 git 设置全局代理,在终端输入命令 git config --global http.proxy socks5://127.0.0.1:7890 其中 socks5 的的端口号为你所使用代理的端口号,本演示的端口号是 7890,请注意替换 7890。如果需要移除上述全局代理请在终端输入命令 git config --global --unset http.proxy

  • Q:在使用 Podfile 文件是什么? A:用于描述一个或多个 Xcode Project 中各个 Targets 之间的依赖关系

  • Q:在使用 Lockfile 文件是什么? A:用于记录最后一次 CocoaPods 所安装的 Pod 依赖库版本的信息快照。生成的 Podfile.lock。在 pod install 过程,Podfile 会结合它来确认最终所安装的 Pod 版本。

  • Q:xcworkspace 和 xcodeproj 的区别? A:xcodeproj bundle 内包含 project.workspace。而当我们通过 pod install 命令添加 Pod 依赖后,Xcode 工程目录下会多出 .workspace,它是 Xcodeproj 替我们生成的,用于管理当前的 .project 与 Pods.pbxproj。

pod install 执行过程思维导图

结语

普通的代码千篇一律,优秀的代码万里挑一。开源就如星星之火正在燎原,本项目是开源世界中小小一隅,如果有感兴趣的开发者欢迎加入。

Comments
  • Feedback: 大佬,howtocook的教程,点链接点进去会现实404,但我看了原文并没有并删除,这个是软件跳转的页面,烦请排查~https://github.com/Anduin2017/HowToCook/blob/master/tips/learn/%25E5%25BE%25AE%25E6%25B3%25A2%25E7%2582%2589.md

    Feedback: 大佬,howtocook的教程,点链接点进去会现实404,但我看了原文并没有并删除,这个是软件跳转的页面,烦请排查~https://github.com/Anduin2017/HowToCook/blob/master/tips/learn/%25E5%25BE%25AE%25E6%25B3%25A2%25E7%2582%2589.md

    大佬,howtocook的教程,点链接点进去会现实404,但我看了原文并没有并删除,这个是软件跳转的页面,烦请排查~https://github.com/Anduin2017/HowToCook/blob/master/tips/learn/%25E5%25BE%25AE%25E6%25B3%25A2%25E7%2582%2589.md

    iOS15.4.1 - iPhone 12 - ZLGithubClient1.1.0(46)

    opened by lazygoat644 2
  • Bump cocoapods-downloader from 1.5.1 to 1.6.3 in /ZLGitHubClient

    Bump cocoapods-downloader from 1.5.1 to 1.6.3 in /ZLGitHubClient

    Bumps cocoapods-downloader from 1.5.1 to 1.6.3.

    Release notes

    Sourced from cocoapods-downloader's releases.

    1.6.3

    Enhancements
    • None.
    Bug Fixes
    • None.

    1.6.2

    Enhancements
    • None.
    Bug Fixes
    • None.

    1.6.1

    Enhancements
    • None.
    Bug Fixes
    • None.

    1.6.0

    Enhancements
    • None.
    Bug Fixes
    • Adds a check for command injections in the input for hg and git.
      orta #124
    Changelog

    Sourced from cocoapods-downloader's changelog.

    1.6.3 (2022-04-01)

    Enhancements
    • None.
    Bug Fixes
    • None.

    1.6.2 (2022-03-28)

    Enhancements
    • None.
    Bug Fixes
    • None.

    1.6.1 (2022-03-23)

    Enhancements
    • None.
    Bug Fixes
    • None.

    1.6.0 (2022-03-22)

    Enhancements
    • None.
    Bug Fixes
    • Adds a check for command injections in the input for hg and git.
      orta #124
    Commits
    • c03e2ed Release 1.6.3
    • f75bccc Disable Bazaar tests due to macOS 12.3 not including python2
    • 52a0d54 Merge pull request #128 from CocoaPods/validate_before_dl
    • d27c983 Ensure that the git pre-processor doesn't accidentally bail also
    • 3adfe1f [CHANGELOG] Add empty Master section
    • 591167a Release 1.6.2
    • d2564c3 Merge pull request #127 from CocoaPods/validate_before_dl
    • 99fec61 Switches where we check for invalid input, to move it inside the download fun...
    • 96679f2 [CHANGELOG] Add empty Master section
    • 3a7c54b Release 1.6.1
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • Feedback: 仓库https://github.com/Anduin2017/HowToCook,readme中《厨房准备》链接打开404,pc可能正常使用,我对比了一下url,区别如下

https://github.com/Anduin2017/HowToCook/blob/master/tips/%E5%8E%A8%E6%88%BF%E5%87%86%E5%A4%87.md
https://github.com/Anduin2017/HowToCook/blob/master/tips/%25E5%258E%25A8%25E6%2588%25BF%25E5%2587%2586%25E5%25A4%2587.md
第一个是github pc上打开的,可以正常使用,第二个我通过app打开的,会404,我见到的排查了一下,第二个url应该是经过了2次urlEncode转换,所以会导致404

    Feedback: 仓库https://github.com/Anduin2017/HowToCook,readme中《厨房准备》链接打开404,pc可能正常使用,我对比了一下url,区别如下 https://github.com/Anduin2017/HowToCook/blob/master/tips/%E5%8E%A8%E6%88%BF%E5%87%86%E5%A4%87.md https://github.com/Anduin2017/HowToCook/blob/master/tips/%25E5%258E%25A8%25E6%2588%25BF%25E5%2587%2586%25E5%25A4%2587.md 第一个是github pc上打开的,可以正常使用,第二个我通过app打开的,会404,我见到的排查了一下,第二个url应该是经过了2次urlEncode转换,所以会导致404

    仓库https://github.com/Anduin2017/HowToCook,readme中《厨房准备》链接打开404,pc可能正常使用,我对比了一下url,区别如下

    https://github.com/Anduin2017/HowToCook/blob/master/tips/%E5%8E%A8%E6%88%BF%E5%87%86%E5%A4%87.md https://github.com/Anduin2017/HowToCook/blob/master/tips/%25E5%258E%25A8%25E6%2588%25BF%25E5%2587%2586%25E5%25A4%2587.md 第一个是github pc上打开的,可以正常使用,第二个我通过app打开的,会404,我见到的排查了一下,第二个url应该是经过了2次urlEncode转换,所以会导致404

    iOS15.4 - iPhone 13 Pro - ZLGithubClient1.1.0(46)

    bug 
    opened by JoyfulAndSpeedyMan 1
  • Bump jmespath from 1.4.0 to 1.6.1 in /ZLGitHubClient

    Bump jmespath from 1.4.0 to 1.6.1 in /ZLGitHubClient

    Bumps jmespath from 1.4.0 to 1.6.1.

    Release notes

    Sourced from jmespath's releases.

    Release v1.6.1 - 2022-03-07

    • Issue - Use JSON.parse instead of JSON.load.

    Release v1.6.0 - 2022-02-14

    • Feature - Add support for string comparissons.

    Release v1.5.0 - 2022-01-10

    • Support implicitly convertible objects/duck-type values responding to to_hash and to_ary.

      [See related GitHub pull request #51](jmespath/jmespath.rb#51).

    Changelog

    Sourced from jmespath's changelog.

    1.6.1 (2022-03-07)

    • Issue - Use JSON.parse instead of JSON.load.

    1.6.0 (2022-02-14)

    • Feature - Add support for string comparisons.

    1.5.0 (2022-01-10)

    • Support implicitly convertible objects/duck-type values responding to to_hash and to_ary.

      [See related GitHub pull request #51](jmespath/jmespath.rb#51).

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • 阅读

    阅读

    ZLGithubClient

    ZLGithub TestFlight language CodeSize license commit stars

    Github iOS 客户端 by Existorlive

    • Objective-c 2.0
    • Swift 5
    • Cocoapods 1.9.1
    • iOS >= 11.0

    基于 Github REST V3 APIGithub GraphQL V4 API 开发的iOS客户端。目前支持以下的功能:

    • 支持 Github OAuth 登录和 Access Token 登录
    • 查询和修改登录用户的 profile
    • 查看登录用户的 repositories,gists,followers,following
    • 查看 repositories 和 users 的趋势榜
    • 根据关键字搜索 repositories 和 users,支持 advanced search
    • 支持 watch,star 以及 fork 指定的 repository;支持 follow 指定的用户
    • 查看指定 repository 的 commit,branch,language,pull request 以及 issues 等
    • 支持简单查阅 repository 的代码
    • 支持查阅 Notification

    寻求志同道合的合作开发者,若有意请联系[email protected]

    Github OAuth login and Access Token login

    Workboard

    Notification

    Trending

    Profile

    Search

    User Info

    Repository Info

    View markdown and code

    Trend Repositories Widget

    Contributions Widget

    新手使用 GitHubClient 源码使用指南

    在使用源码前,需要 Github 的账户下创建一个 OAuth Application,具体请参考官方文档 Creating an OAuth App

    创建 OAuth Application 后,获得Client IDClient Secret。打开工程下ZLGithubAppKey.h文件,替换宏MyClientIDMyClientSecret

    步骤一、clone 源码之后,在你的 Mac 上安装 CocoaPods。

    步骤二、打开 终端,切换到工程文件的目录下。比如你的工程文件下载到了 Mac 的桌面上,在 终端 app 中输入cd /User/admin(替换你自己的电脑用户名)/Desktop/GithubClient-master/ZLGitHubClient

    步骤三、输入 pod install 安装工程所依赖的库。显示如下即安装成功。

    步骤四、在 Xcode 中打开运行本工程文件,请注意⚠️打开的是 ZLGitHubClient.xcworkspace 并非是 ZLGitHubClient.xcodeproj,请务必注意后缀。恭喜成功运行了👏👏👏。

    常见问题解答

    在上述指南中可能会遇到的一些疑惑。

    • Q:CocoaPods 是什么? A:CocoaPods 是 macOS 和 iOS 平台非常流行的包管理工具,用来帮助我们管理第三方依赖库的工具。通过调用第三方库,可以用于拓展软件的功能。

    • Q:为什么需要 CocoaPods? A:在实际开发过程中避免不了去使用第三方的库,所以会使用到 CocoaPods。pod 是由 ruby 语言编写的,是记录引用库的名称,执行 pod install 即在把远程仓库下载至本地。

    • Q:在使用 pod install 命令时速度过慢? A:解决方案之一可以采取科学上网的方式。举例:采取代理,给 git 设置全局代理,在终端输入命令 git config --global http.proxy socks5://127.0.0.1:7890 其中 socks5 的的端口号为你所使用代理的端口号,本演示的端口号是 7890,请注意替换 7890。如果需要移除上述全局代理请在终端输入命令 git config --global --unset http.proxy

    • Q:在使用 Podfile 文件是什么? A:用于描述一个或多个 Xcode Project 中各个 Targets 之间的依赖关系

    • Q:在使用 Lockfile 文件是什么? A:用于记录最后一次 CocoaPods 所安装的 Pod 依赖库版本的信息快照。生成的 Podfile.lock。在 pod install 过程,Podfile 会结合它来确认最终所安装的 Pod 版本。

    • Q:xcworkspace 和 xcodeproj 的区别? A:xcodeproj bundle 内包含 project.workspace。而当我们通过 pod install 命令添加 Pod 依赖后,Xcode 工程目录下会多出 .workspace,它是 Xcodeproj 替我们生成的,用于管理当前的 .project 与 Pods.pbxproj。

    pod install 执行过程思维导图

    结语

    普通的代码千篇一律,优秀的代码万里挑一。开源就如星星之火正在燎原,本项目是开源世界中小小一隅,如果有感兴趣的开发者欢迎加入。

    opened by ZXHubs 0
  • Bump addressable from 2.7.0 to 2.8.0 in /ZLGitHubClient

    Bump addressable from 2.7.0 to 2.8.0 in /ZLGitHubClient

    Bumps addressable from 2.7.0 to 2.8.0.

    Changelog

    Sourced from addressable's changelog.

    Addressable 2.8.0

    • fixes ReDoS vulnerability in Addressable::Template#match
    • no longer replaces + with spaces in queries for non-http(s) schemes
    • fixed encoding ipv6 literals
    • the :compacted flag for normalized_query now dedupes parameters
    • fix broken escape_component alias
    • dropping support for Ruby 2.0 and 2.1
    • adding Ruby 3.0 compatibility for development tasks
    • drop support for rack-mount and remove Addressable::Template#generate
    • performance improvements
    • switch CI/CD to GitHub Actions
    Commits
    • 6469a23 Updating gemspec again
    • 2433638 Merge branch 'main' of github.com:sporkmonger/addressable into main
    • e9c76b8 Merge pull request #378 from ashmaroli/flat-map
    • 56c5cf7 Update the gemspec
    • c1fed1c Require a non-vulnerable rake
    • 0d8a312 Adding note about ReDoS vulnerability
    • 89c7613 Merge branch 'template-regexp' into main
    • cf8884f Note about alias fix
    • bb03f71 Merge pull request #371 from charleystran/add_missing_encode_component_doc_entry
    • 6d1d809 Adding note about :compacted normalization
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Owner
朱猛
Coding…
朱猛
Tofu - A simple Todo app built with SwiftUI, a REST API, and a local Realm cache

Tofu A simple Todo app built with SwiftUI, a REST API, and a local Realm cache.

Brianna Zamora 1 Feb 23, 2022
A Swift library for Discord REST/Gateway API in all platforms.

swift-discord main develop A Swift library for Discord API. Package Products Discord, alias library that contains DiscordREST, DiscordGateway. Discord

swift-discord 3 Sep 30, 2022
RMSUI - A Simple Swift MVVM architectured Rick & Morty UI app in order to practice SwiftUI & GraphQL

RMSUI A Simple Swift MVVM architectured "Rick & Morty UI" app ?? in order to pra

null 0 Jan 24, 2022
Managing Pull Requests and Issues For GitHub & GitHub Enterprise

Trailer For maintained binaries and/or more info: Latest macOS version Latest iOS version Trailer CLI for Mac, Linux and Windows Trailer for Android N

Paul Tsochantaris 1.1k Dec 14, 2022
Monkey is an unofficial GitHub client for iOS,to show the rank of coders and repositories.

Monkey for GitHub 中文README Monkey is an unofficial GitHub client. Monkey for GitHub is my first App,open source project.Welcome to download. GitHub op

coderyi 1.8k Jan 6, 2023
The Outline Client is a cross-platform VPN or proxy client for Windows, macOS, iOS, Android, and ChromeOS

Outline Client The Outline Client is a cross-platform VPN or proxy client for Windows, macOS, iOS, Android, and ChromeOS. The Outline Client is design

Jigsaw 7.3k Dec 31, 2022
A nano-sized weather station based on a Raspberry Pi with an API, iOS & Mac Catalyst app, and sensor-based automations.

Nanotool A nano-sized weather station based on a Raspberry Pi with an API, iOS & Mac Catalyst app, and sensor-based automations. Descriere Vremea este

CMD 3 Aug 18, 2022
Cross-platform Swift library for accessing the public GitHub API.

GoatHerb GoatHerb is a cross-platform Swift library for accessing the GitHub API. Features General Compatible with swift-log. Full concurrency (async/

Brian Drelling 3 Oct 30, 2022
An IPFS client/api Swift Package, with the ability to add and pin any data on iOS/iPadOS/macOS

An IPFS client/api Swift Package, with the ability to add and pin any data on iOS/iPadOS/macOS. Originally bundled with GraniteUI, pulled out for independant use by any party.

Kala 4 Dec 8, 2022
A web API client in Swift built using Async/Await

Web API Client A modern web API client in Swift built using Async/Await and Actors. let client = APIClient(host: "api.github.com") // Using the clien

Alexander Grebenyuk 741 Dec 30, 2022
Pexels API client library for the Swift programming language.

Pexels-Swift Pexels.com API client library for the Swift programming language. Overview This Swift Package is a wrapper for Pexels API to get access t

Lukas Pistrol 4 Sep 1, 2022
GitHub in your pocket. Built with React Native

GitPoint GitHub in your pocket. Built with React Native. Table of Contents Introduction Features Feedback Contributors Build Process Backers Sponsors

GitPoint 4.6k Jan 1, 2023
🐦 An asynchronous Twitter library based on the Twitter v2 API

Twift Twift is an asynchronous Swift library for the Twitter v2 API. No external dependencies Only one callback-based method (requestUserCredentials)

Daniel Eden 91 Jan 1, 2023
An ultra-lightweight native Discord client for vintage and modern Mac OS

Discord Lite An ultra-lightweight native Discord client for vintage and modern Mac OS Minimum System Requirements Mac OS X version 10.4 (Tiger) PowerP

null 155 Jan 2, 2023
Vapor-telemetrydeck - Vapor client for posting signals to TelemetryDeck, a privacy-conscious analytics service for apps and websites

Vapor-telemetrydeck - Vapor client for posting signals to TelemetryDeck, a privacy-conscious analytics service for apps and websites

Sidetrack 7 Jun 16, 2022
hackfoldr client for iOS

hackfoldr-iOS This is a simple iOS client for hackfoldr Why? Hackfoldr on mobile is simply not good enough on iOS. Use CocoaPods developer CocoaPods i

null 24 Feb 10, 2022
Keybase Go Library, Client, Service, OS X, iOS, Android, Electron

Keybase Hi, and welcome to the Keybase client repo. All our client apps (macOS, Windows, Linux, iOS, and Android) are being actively developed in this

Keybase 8.3k Dec 31, 2022
Beam: the open source Reddit client for iOS

Beam for Reddit An open source Reddit client for iOS. Introduction Hi, we're Awkward. In 2014, we started working on a Reddit client called Beam. In t

awkward 250 Dec 30, 2022
The template for Delta Client plugins.

Delta Plugin Template This repository is a template for Delta Client plugins. To create a plugin, create a repo from this template repo and then repla

null 1 Jan 12, 2022