Skip to content

pulsate-dev/caramel

Folders and files

NameName
Last commit message
Last commit date
Jan 7, 2025
Jan 27, 2025
Oct 16, 2024
Dec 17, 2024
Jan 17, 2025
Oct 7, 2024
Oct 7, 2024
Oct 7, 2024
Oct 7, 2024
Dec 17, 2024
Jan 18, 2025
Oct 7, 2024
Oct 17, 2024
Mar 24, 2025
Mar 26, 2025
Oct 16, 2024
Oct 16, 2024
Nov 27, 2024
Nov 27, 2024

Repository files navigation

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.