Skip to content

concrnt/world-app

Repository files navigation

Concrnt World-App

このレポジトリは、concrntバージョン2のモバイルアプリおよびウェブアプリのプロジェクトを管理しています。

内訳

  • client: concrntのサーバーとやりとりするローレベルなクライアントコード
  • worldlib: concrntをSNSとして利用するため、clientをより高レベルなAPIでラップしたライブラリコード
  • ui: モバイルアプリとウェブアプリで共通して利用するUIコンポーネントコード
  • app: モバイルアプリのフロントエンドコード
  • src-tauri: appと連携するTauriのコード
  • plugins: Tauriのプラグイン
  • web: webアプリのフロントエンドコード

ビルド方法

事前準備

tauriのセットアップを済ませます

Andoird

# 開発
$ pnpm tauri android dev

# 本番ビルド
$ pnpm tauri android build

ビルドする際は/src-tauri/gen/android/keystore.propertiesに署名の設定を追加する必要があります。

password=<password>
keyAlias=<keyAlias>
storeFile=<jksファイルのパス>

iOS

# 開発
$ pnpm tauri ios dev
# 本番ビルド
$ pnpm tauri ios build

本番ビルドはApple Developerの署名設定が必要かも

concrnt KV path

以下のようにworldのデータを格納する

# システム
cckv://<owner>/concrnt.world/settings

# メイン
cckv://<owner>/concrnt.world/profiles/main
cckv://<owner>/concrnt.world/profiles/main/home-timeline
cckv://<owner>/concrnt.world/profiles/main/notify-timeline
cckv://<owner>/concrnt.world/profiles/main/activity-timeline
cckv://<owner>/concrnt.world/profiles/main/posts/<id>
cckv://<owner>/concrnt.world/profiles/main/lists/<id>

# サブプロフィール追加分
cckv://<owner>/concrnt.world/profiles/<profileID>
cckv://<owner>/concrnt.world/profiles/<profileID>/home-timeline
cckv://<owner>/concrnt.world/profiles/<profileID>/notify-timeline
cckv://<owner>/concrnt.world/profiles/<profileID>/activity-timeline
cckv://<owner>/concrnt.world/profiles/<profileID>/posts/<id>
cckv://<owner>/concrnt.world/profiles/<profileID>/lists/<id>

リストも全て完全にサブプロフィールで分離してしまう。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors