こんにちは、%ユーザー名%。
今日、私のプロジェクトの1つについてお話したいと思います。このプロジェクトは、かなり前に、抽象的でモジュール式でクールなものを書きたいという単純な願望から始まりました。
すぐに3年を過ぎて、LeechCraftが判明しました。 LeechCraftは、モジュール式のクロスプラットフォームインターネットクライアントです。 モジュラー-本当に重要なことはすべてプラグインによって行われ、プログラムのコアはプラグインを接続するだけですが、それらの共通のインターフェースを示します。 クロスプラットフォーム? LeechCraftは著者によってLinuxで常に使用され、Windowsで実行され、理論的にはMac OS Xで動作します。ただし、Macがないため、その動作はテストされていません。
本日、バージョン0.3.0がリリースされました。 そのため、今日はすでに(最も重要な)ものがあります。
- アグリゲーター、ニュースフィードを読むためのクライアント。
- BitTorrent、BitTorrentネットワーク用のプラグイン、奇妙なことに。
- LMP、キューおよびストリーミングをサポートする小さなメディアプレーヤー。
- Poshuku、完全なWebブラウザー。
- SeekThru、OpenSearchクライアント。
完全を期すために、以下もあることに注意してください。
- HTTPプロトコルでの作業を提供するCSTP。
- DBusManager。D-Busを介してLeechCraftと外部との通信を提供します。
- DeadLyrics、LyricWiki.orgの良いクライアントでしたが、APIの変更により死亡しました。
- ダウンロード履歴を追跡するHistoryHolder。
- NetworkMonitorがHTTP要求を追跡します。
次のバージョンのためにすでに何が書かれていますか?
- Chatter、IRCでの通信用に別のプログラムから改造された小さなプラグイン。
- LCFTP、FTPアップロードサポート、2パネルFTPクライアント。
何が計画されていますか?
- Gnutellaプロトコルおよび場合によってはDCのサポート。
- Web、Jabberを介したリモートアクセス。
- コンタクティ、LOR、そしてもちろん、Habrahabrとの統合。
- 他のプログラミング言語でのプラグインのサポート(Pythonなど)の直接およびD-Busなどのメカニズムを介したサポート。
ああ、私はまだLeechCraftが書かれていることを言っていません また、C ++、Qt、およびBoostで記述されています。
あなた、%ユーザー名%、あなたはすでに%programname%があるとき、そのような収穫機のために何を尋ねるかもしれません?
プラグインは互いに非常にうまく統合され、同時に別々に動作するため、新しいプラグインを追加するのは非常に簡単だからです。 表現された統合とは何ですか? たとえば、すべてのプラグインが1つのウィンドウに表示されます(必要に応じて新しいプラグインを開くことができます)、ダウンロードプラグインは1つのリストにタスクのリストを表示します。
たとえば、BitTorrentを使用して、Aggregatorのニュースから受信したリンクを自動的にダウンロードし、ダウンロードしたメディアファイルをLMPに追加できます。 十分に開発されたアーキテクチャのおかげで、新しいプロトコルで動作する独自のプラグインを追加し、他のプラグインと統合することは非常に簡単です。 Chatterプラグインは数時間で別のプログラムからやり直され、LeechCraftの他の部分はircリンクをサポートします。
一般に、より詳細な説明はウィキペディアにあります:
en.wikipedia.org/wiki/LeechCraftまた、このプログラムは現在2人で開発されています。1人はChatterプラグインを作成し、もう1人は他のすべてを作成します。 WindowsおよびさまざまなLinuxディストリビューションのビルドを支援する人がさらに数人います。
誰が本当に必要でしょうか?
- 翻訳者 ロシア語への翻訳があり、ドイツ語、ウクライナ語、アラビア語とのビジネスは何らかの形で前進しています。 これらの両方を完了し、他の言語に翻訳する必要があります。
- アイコン、テーマ、およびユーザーインターフェイスのデザイナー。
- Webサイトビルダー。 プロジェクトサイトleechcraft.orgは優れていますが、「開発者向けのゾーン」としてのみ使用できます。 スクリーンショット、ユーザーマニュアル、ダウンロードリンクを含む美しいサイトを作成することは非常に良いことです。
- 開発者
- もちろん、ユーザーだけです。
- LeechCraftは主にLinuxで記述および使用されるため、Windowsでの作業はデバッグされません。 また、プログラムの作成者には、Windowsでデバッグするための時間とリソースがありません。 また、バージョン0.3は、かなり前に機能フリーズに含まれていたため、旧式でリリースされ、開発はマスターブランチに移されました。 実際、0.3.0は、何かが存在し、何かが構築されているという事実のデモンストレーションです。 したがって、Win32開発者が必要です。
これについてはどこで議論できますか?
- 会議leechcraft@conference.jabber.ru
- または、PMの著者d34df00d@jabber.ruに連絡してください
要約すると: