このプロジェクトについて
HuLaはオープンソースのインスタントメッセージングシステムです。フロントエンドはTauri、Vite 7、Vue 3、TypeScriptで構築されており、Tauriのクロスプラットフォームコンテナ機能を利用して、同じフロントエンドコードをデスクトップおよびモバイルアプリにパッケージ化します。このプロジェクトは、Windows 10/11、macOS 10.5+、Ubuntu 22.0+、iOS 9.0+、Android 12+(SDK30+)をサポートしています。Web版は現在サポートされておらず、デスクトップ関連機能を自分で削除する必要があります。
機能面では、READMEに比較的完全な開発進捗リストが記載されています。ユーザー認証は、アカウント・パスワードログイン、QRコードスキャンログイン、マルチデバイスログイン管理をサポートしています。メッセージ通信は、1対1のプライベートチャット、グループチャット、メッセージ撤回、@メンションと返信、既読ステータス、絵文字、メッセージ右クリックメニュー、リンクプレビューカード、いいねインタラクション、履歴管理をカバーしています。ソーシャル管理には、友達の追加・削除・検索、グループの作成・管理、オンラインステータス、友達バッジ、ブロック・ミュート・おやすみモード、メッセージ転送、グループお知らせ、ニックネーム管理、位置情報送信、QRコードスキャンによるグループ参加が含まれます。
インターフェース体験は、モダンなデザイン、ライト/ダークテーマ、スキンテーマの切り替えを提供します。システム機能には、マルチウィンドウ管理、システムトレイ通知、画像ビューア、スクリーンショット、音声通話、ビデオ通話、グローバルショートカットキー、独立したメディアビューア、七牛雲ベースのファイルアップロード、自動更新システム、および約98%の進捗状況にあるi18n国際化サポートが含まれます。このプロジェクトにはAIチャットアシスタントも統合されており、マルチプラットフォームAIをサポートすると宣言されています。
技術スタックとしては、Vite 7が開発サーバーと本番ビルドを担当し、Vue 3のコンポジションAPIとTypeScript型システムがUIロジックの整理に使用され、UnoCSSとSassがスタイルを処理し、pnpmがパッケージマネージャーとして使用されています。リポジトリには、対応するサーバーサイドのHuLa-Serverも提供されており、環境設定と起動ドキュメントが含まれています。
インストール方法は、リポジトリをクローンしてpnpm installを実行し、pnpm run tauri:devで開発を開始し、pnpm run tauri:buildで本番バージョンをビルドします。macOSユーザーは、インストールパッケージが破損しているというメッセージが表示された場合、システム設定で「すべてのソース」を許可するか、xattrコマンドで隔離属性を削除する必要があります。プロジェクトでは、コミット規約のエントリポイントとしてpnpm run commitを採用しています。
READMEには免責事項も含まれており、ソフトウェアは現状のまま提供され、機能性と安全性の保証は約束されず、二次開発は現地の法律と規制を遵守する必要があると記載されています。リポジトリには、公式ウェブサイト、Discord、WeChatグループ、QQグループなどのコミュニティエントリが提供され、スポンサーのリストも掲載されています。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.