MIT License

项目介绍

mozzius/graysky 是一个托管在 GitHub 上的开源项目,主要使用 TypeScript 编写,采用 MIT License 许可证,目前获得 682 个 Star、59 次 Fork。

仓库全名
mozzius/graysky
开源许可证
MIT License
Star 数
682
Fork 数
59
未关闭 Issue
80

README 摘要

Graysky Graysky is a Bluesky client written in React Native. Get it here: https://graysky.app/download Getting Started You'll need pnpm, and some sort of simulator or device to run the app on. EAS setup (optional) Set EASPROJECTID, APPID, and OWNER in .env In the /apps/expo directory, build the dev client using EAS: You can then start the expo server with: Android local APK builds Install Android Studio, and the…

完整内容见 GitHub 原始 README 或本页 。

常见问题

graysky 用什么语言开发?

主要使用 TypeScript 编写,采用 MIT License 许可证,目前有 682 个 Star。

graysky 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 graysky 的源码?

可以直接克隆仓库:git clone https://github.com/mozzius/graysky.git,默认分支为 main;安装与运行步骤见仓库 README。

graysky 最近还在维护吗?

仓库最近一次更新为 1 天前,当前有 80 个未关闭 Issue;Star 数为 682,可作为社区活跃度的参考。

关于

a bluesky client for ios and android

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
807
价值分
423
活跃状态
活跃

语言占比

CSS
Dockerfile
HTML
JavaScript
Python
Shell
Swift
TypeScript

Release

README

Graysky

Crowdin

Graysky is a Bluesky client written in React Native.

Get it here: https://graysky.app/download

Getting Started

You’ll need pnpm, and some sort of simulator or device to run the app on.

pnpm install
cp .env.example .env

EAS setup (optional) Set EAS_PROJECT_ID, APP_ID, and OWNER in .env

In the /apps/expo directory, build the dev client using EAS:

pnpm build:dev-client:ios-simulator
// or
pnpm build:dev-client:android

You can then start the expo server with:

pnpm dev

Android local APK builds

  • Install Android Studio, and the Android SDK
  • Install Azul Zulu OpenJDK (brew install --cask zulu17) and then set JAVA_HOME to the path of the JDK, which will probably be /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
  • Copy google-services.json.example to google-services.json, or add your own Firebase config
  • Make Gradle faster in ~/.gradle/gradle.properties:
org.gradle.jvmargs=-Xmx20g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -XX:+UseParallelGC -XX:MaxMetaspaceSize=2g
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.daemon=false
org.gradle.caching=true

You can now either run pnpm build:android to build and submit the app, or if you want to sign a build manually you can do the following:

  • Create a signing key in Android Studio
  • Build it with: eas build --platform android --profile production-apk --non-interactive --local --output="./foo.apk" --wait
  • Sign it with: /Users/alice/Library/Android/sdk/build-tools/33.0.0/apksigner sign -ks sideload.jks foo.apk

iOS local builds

In the /apps/expo directory:

pnpm build:ios

Sponsors

Thank you to @thepriceisright for sponsoring my work on this project!

Contributors

Graysky is primarily developed by @mozzius.dev. If you’d like to show your support for the project, you can sponsor me.

However, I’m not the only one who’s contributed to this project. I’d like to especially thank @alice.bsky.sh for her work on adding dark mode, and getting Android builds working, and thank @holden.bsky.social for their invaluable accessibility improvements.

All Contributors

My eternal thanks to the following people for their contributions to Graysky:

评论

暂无评论