https://github.com/lucid-softworks/akari
a bluesky client for ios, android, and web — the next version of akari.blue
https://github.com/lucid-softworks/akari
atproto bluesky expo mobile react-native
Last synced: about 2 months ago
JSON representation
a bluesky client for ios, android, and web — the next version of akari.blue
- Host: GitHub
- URL: https://github.com/lucid-softworks/akari
- Owner: lucid-softworks
- License: mit
- Created: 2025-09-14T13:06:16.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2026-05-09T01:25:58.000Z (about 2 months ago)
- Last Synced: 2026-05-09T02:34:43.047Z (about 2 months ago)
- Topics: atproto, bluesky, expo, mobile, react-native
- Language: TypeScript
- Homepage: https://akari.blue
- Size: 7.66 MB
- Stars: 6
- Watchers: 0
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Agents: agents.md
Awesome Lists containing this project
README
# akari
a bluesky client built with expo + react native. ios, android, and web.
> protocol: [at protocol](https://atproto.com).
## structure
```
.
├── apps/akari/ ← the app (expo, react native, react native web)
├── packages/ ← shared api clients (bluesky, clearsky)
├── scripts/ ← translation tooling, coverage merging
└── patches/ ← patch-package overrides
```
## quick
```sh
npm install
npm run start:development # metro
npm run ios:development # native ios
npm run web:development # web
```
build variants: `development`, `preview`, `production`. each gets its own bundle id so they install side-by-side. set `APP_VARIANT` or use the variant-specific scripts (`*:preview`, `*:production`).
## scripts
```
npm run dev # turbo dev across workspace
npm run lint # turbo lint
npm run test # jest in apps/akari
npm run test:coverage # + merged coverage
npm run validate-translations # i18n key validation
npm run find-unused-translations # dead-string detection
```
## docs
- [`apps/akari/README.md`](./apps/akari/README.md) — app-level setup
- [`AGENTS.md`](./AGENTS.md) — per-directory contribution rules
- [`CONTRIBUTING.md`](./CONTRIBUTING.md) — pr workflow
- [`CHANGELOG.md`](./CHANGELOG.md) — release-please managed
- [`SECURITY.md`](./SECURITY.md) — vulnerability reporting
## license
mit. see [`LICENSE`](./LICENSE).