※ 商品のリンクをクリックして何かを購入すると私に少額の報酬が入ることがあります【広告表示】 Dreamhost でドメインを一つ無料でとれるとのことなので、せっかくだからドメインもとってしまいました。
www.tracka.infoでTrackaをリリース しました。バージョンは弱気に0.1です。
Trackaは、同じ興味を持つスモールチームや家族のためのメディア情報共有ツールです。
動作には、Python2.4以上・Django(svn版)・PIL(Jpegサポート付き)・lxmlが必要です。またyoutubeプラグインの利用にはフリーのflvプレーヤも必要です。
ウェブ上のメディアや文章をトラックすると、同梱されたプラグインは対象のメディアを自身のtrackaインスタンスにコピーします。
コピーはバックグラウンドで行われ、コピーが完了するとユーザページで表示されるメディアはコピーされたものを利用するようになります。Trackaを利用すれば、インターネット上からお気に入りのメディアが消える心配をせずにすみます。
Trackaのブックマークレットは、プラグインの形式をとっており、ブックマークレット表示時のリンク元ページパージングやメディアファイルのダウンロード可否、ユーザページでの表示方法等をPythonコードとDjangoのテンプレートで簡単に作成できます。
同梱されているプラグインは、「テキストの引用」「画像」「Youtube」「Stage6」で、YoutubeやStage6のプラグインは特定ドメインに対してのみ動作するようになっています。
取得したメディアファイルも認証を受けていないクライアントに対しては公開されません。認証を受けているユーザからの招待メール経由でのみ登録も可能となっているため、メディアファイルがパブリックになることはありません。
現在わかっている問題点 大きなメディアファイルの扱いに難があります。すべてのファイルをDjangoが返すようにしているため、大きなメディアファイルを返す際にすべてPythonのメモリにのせてしまいます。
環境が許す方はmod_pythonからDjangoの認証データベースを使うことができますので、apache経由で返すようにしてみてください。
TODO テストとかテストとかテストとか…