Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 2.48 KB

README.md

File metadata and controls

60 lines (46 loc) · 2.48 KB

Caramel

Caramel logo

Caramel は Pulsate の軽量クライアントで, 最低限の機能のみが実装されています.

  • アカウントへのログイン・ログアウト
  • タイムラインの取得・表示
  • テキスト投稿
  • 制限されたリアクション

Important

Caramel は検証などの限られた用途でのみ使用することをお勧めします. 本番環境での使用は推奨されません.

Note

現在 Caramel は開発中です. いくつかの機能が未実装であるか, または不安定である可能性があります.

セットアップ手順:

必要なソフトウェアをインストールしてください:

  • node(miseによるインストールを推奨, 実行/開発に必須)
  • Pulsate(動作に必要)

Caramelを動作させるにはpulsate(バックエンド)を起動させておく必要があります。
Pulsateの起動手順はpulsate-dev/pulsateをご覧ください。
Pulsateが起動した後に以下のコマンドを実行してフロントエンドサーバー(開発用ビルド)を起動できます。

pnpm dev

Caramelは http://localhost:5173で起動します(5173ポートが使用不可の場合は自動的にポート番号が変更された状態で起動します。その場合はコンソール出力を確認してください)。

本番環境用ビルドを起動する場合は

pnpm preview

を実行してください。 Caramelは http://localhost:8788で起動します(ポートが使用不可の場合は自動的にポート番号が変更された状態で起動します)。

アカウント登録を行う必要がある場合、.dev.varsファイルを作成し、以下のように設定してください。

TURNSTILE_KEY="0xAAAAAA......AAAA"

(Cloudflare Turnstileのサイトキーを取得する必要があります)

その他の設定項目はwrangler.tomlに記述します(以下はデフォルト値):

[vars]
API_BASE_URL = "http://localhost:3000"
INSTANCE_FQDN = "example.com"

API_BASE_URL: PulsateのAPIエンドポイントのベースURL. INSTANCE_FQDN: インスタンスのFQDN. プロダクション環境の場合は変更不可,http:///は含めないでください.

License

Copyright © 2024 Sho Sakuma & Pulsate Project Team.

Caramel is open source software distributed under Apache License 2.0.