98efd193ae933845f87db4556c07f82202f850ff
Feat: #9 コミュニティの作成 / Chg: 選択可能な要素 / Enhance: RouterViewのkey / Del: canReloadTitle / Enhance: CSSの>を使用しない子要素セレクタを廃止 / Feat: 自動更新するメッセージの相対時刻
LynqChatについて
セルフホスト型チャットアプリです。未完成です。
サーバー作成
本体
要件
- Node.js v24.14以上v25未満
- pnpm v10.17.0以上
# configのサンプルをコピー
# config/config.yamlをコメントに従って変更してください。
cp config/example.yaml config/config.yaml
# 依存関係のインストール
pnpm i
# ビルド
pnpm run build
# データベースのマイグレーション
pnpm -F backend mikro migration:up
# 起動
pnpm -F backend start
PostgreSQL
サーバーがある場合はスキップして構いません。
空のデータベースが必要です。
現時点で、暗号化通信には対応していません。
Nix
Warning
ローカルのNix Storeにパスワードが平文で保存されます。
WSLの/mnt/*では、権限の制約によって動作しません。
/home/*などのディレクトリで使用してください。
# Configコピー
cp ./config/example.yaml ./config/config.yaml
# 起動
nix develop
# 停止:
pg_ctl -D postgres-data-nix stop
exit
Languages
TypeScript
49.8%
Vue
46.6%
Nix
1.4%
HTML
1%
CSS
0.9%
Other
0.3%