そのため、qtIMメッセンジャーに関する最新ニュースがリリースされてから5か月が経過しましたが、この期間中にプロジェクトは放棄されませんでしたが、開発者の個人的な問題(セッション、仕事、軍事登録、入隊事務所、およびその他の生活の喜び)により、開発の速度は明らかに低下しました。 現時点では 、新しいcutima開発ブランチのアルファ版を提供する準備ができています。 バージョン0.3 Alpha
新機能
- パスワードの暗号化 -プロファイルの作成時に指定されたマスターパスワードを知っている場合にのみ、パスワードにアクセスできるようになりました。 プロファイルのパスワードを忘れると、データを復元できません。
- 設定、ファイル、履歴を保存するパスの柔軟な表示 。 これらはコードで残酷に指定されることはありませんが、プロファイルの作成時にユーザーが指定するので、バイナリ(ポータブルな方法)と絶対パス(unixの方法)の両方を基準に指定できます。
- バージョン0.2から0.3への移行はもはや問題ではありません。プロファイル作成ウィザードはすべてのデータを保存するのに役立ちます。
- システムアイコンの使用 -現在、qutIMは、システムで指定した内容に応じて、KDEの酸素アイコン、gnomeのタンゴ、またはその他のアイコンを使用します。 アプリケーションをネイティブに見せるためにあらゆることを行っています。
- KdeEmoticonsプラグインを使用しても、Koutima絵文字のリストがスニーカーに置き換えられることはなくなりましたが、それを補完します。
- グローバルステータスおよび名前またはIDによる連絡先の検索 。 コメントはありません。
- チャットウィンドウの多くのタブは、以前と同じ問題ではなくなりました。
- ラベルは現在、Koutimaイデオロギーの一部です。 各連絡先には、0個以上のタグを含めることができます。 別のメッセンジャーでは、「グループ」と呼ばれ、通常は連絡先ごとに1つのピースに制限されます。
- 再設計された設定ウィンドウがより使いやすくなりました。
- 動的なポップアップが標準になりました。
近い将来何がありますか?
- メタコンタクト
- ファイル転送
- VoIP
- ボットネット
もう一度、コードを完全に書き直しました。今回は、プラグインを作成するための本格的なAPIを作成します 。次に例を示します。
- SimpleTray-カットアイコンを実装するためのモジュールは、カット0.2のアイコンと機能が同じ(もちろんユーザビリティフィールドが改善されています)、別のプラグインとして実行されました。 0.2では、これはトレイコードを拡散し、すべてのレイヤー(メッセージボックス、連絡先リスト)全体で相互作用することによってのみ達成できます。
- AntiBossはすでに一部のメッセンジャーの標準機能であり、今回は別のプラグインによって実行され、そのコードはライセンスに費やされた行を差し引くと80行に達します。
プロトコルプラグインを含むプラグインの記述が大幅に簡略化されていることに注意してください。多くの明白でないものが削除され、多くの口頭での合意がクラスによって置き換えられ、自動化されています。 QtScriptとの統合(トロールからのJavaScriptの実装)が進行中です。まもなく、このスクリプト言語で本格的なプラグインを記述できるようになります。その後、その使用例がレイアウトされますが、QMLを使用してモジュールを記述できるようになりました。 しかし、残念ながら、それに基づいたインターフェースを持つブランチを開発するのに十分な手がありません。
プラグインAPIの再設計とともに、プロトコル実装を作成する方法も自然に再設計されました。 このため、現時点では、理論的に〜17のプロトコルをサポートしています。正確なリストはあちこちで表示できます。
新しいインターフェイスKutimaを作成するプロセスでは、開発者が不足しているため、既存のインターフェイスを安定させ、グラフィカルインターフェイスよりも新しい機能を作成することに重点が置かれています。 次のリリースでは、間違いなく修正します:)
PS警告! qutIMのアルファ版はハムスターを食べることができます!
PPSこの記事の主な目標は、より多くの開発者にプロジェクトへの参加を依頼することです。今のところそれを使用するのは難しいです。 またはロシア語の場合-プラグイン開発者が招待されます)
PPPS収集されたパッケージをアップロードする理由はいくつかあります。
- これまでのところ、MinGWでプラグインのセット全体をアセンブルすることはできませんでした
- MacOS Xではまだ不安定です。Macovody、どこにいますか?
- コードの変更が速すぎるため、新しいエラーが追加され、古いエラーが消えるので、gitaから収集することをお勧めします。