raspchat
Ditching Go for Node.js
このプロジェクトの当初の目標は、人々が地元のコミュニティを構築できるようにするための楽しい小さなプロジェクトを構築することでした。多くの人々と話をして、貢献を得て、ゴーからノードへの旅は楽しかったです。 OpenSourceプロジェクトを維持するのは簡単ではありません。それは計り知れないエネルギーと数時間の慎重な思考を必要とします。残念ながら、私はもはやそれを続ける時間やエネルギーを持っていません。限られた成功に伴い、このプロジェクトを現在の状態に残すことが私にできる最も賢明なことだと感じています。私はまだ電子メールで到達可能であり、メンテナンスPRは大歓迎です。
私は予備のラズベリーパイを持っていました、そして私はそれを使いたかったです!私の頭の中のアイデアの1つは、安価でデータ(<50ドルのハードウェア)を永遠に無料で所有できる独自のオンプレミスチャットサーバーを用意することでした!
コンパイルするには:
次のコマンドを使用してインストールできます。
sudo dnf install openssl-devel zlib-develbrew install openssl zlib libuvvcpkg install openssl zlib libuv and/or vcpkg install openssl:x64-windows zlib:x64-windows libuv:x64-windows上記の依存関係をインストールしたら、 npm install && gulp (マシンにアップロードできるdistフォルダーを作成します)。プロジェクトは、NodeJSがサポートするほぼすべてのマシンで実行できます。 Raspberry Pi、Orange Piなどで正常にテストしました。
.envファイルまたは環境変数を使用してサーバーを構成できます。変更できる環境変数は次のとおりです。
RC_URL (デフォルトhttp://localhost:3000/ ) r asp c hat urlサーバーがリスニングを開始する場所DB_PATH (デフォルトchat-log.db ) d ata b aseパスSqliteデータベースWS_URL (デフォルトws://localhost:3000/chat ) w eb s ocket urlあなたがいくつかのプロキシの後ろで実行している場合WSS_URL (デフォルトwss://localhost:3000/chat ) w eb s ocket s ecure urlを実行している場合.envファイルについては、こちらをご覧ください