コンパイル
Releasesからタグをダウンロード、あるいは酔狂な方は先っぽをgit clone
し、
$ qmake
$ make
お好みでlrelease
。
※因みにmake install
には対応しとりませんが、qmakeにsaori.path=/usr/bin saori.files=saori INSTALLS+=saori
とか呪文を加えるとできんことはないです。実行ファイル以外必要なものはありません。
変更点
- 大きな点としては、システムトレイ常駐型となりましたのでメインウィンドウ閉じても終了しません。終了させたい場合はQuitを。
- メディアのダウンローダが別スレッドとなったので、読み込み時のひっかかりが減ったと思います。(無くなったとは言ってない)
できるようになったこと
- ビューをぴんどめ(アイコンは何故かブックマークですが)できるようになりました。ピンされたビューは閉じることができなくなり(←重要ですよ)、位置や大きさ、設定が保存され、次回起動時に復元されます。閉じたい時はピンを外して下さい。
- 自動リロードをチェックすると一定間隔で自動的にリロードしてくれるようになりました。現状streamingに対応してませんのでこれをチェックすることで新着Tootを一定間隔で読み込めます。間隔は設定画面でどうぞ。
- Tootできるようになりました。公開範囲やCWも設定できますが、replyやメディア添付への対応はまだできません。
- アカウントの削除(リストからの、です)ができるようになりました。別にインスタンスから消せるわけではないです。削除時にぴんどめされたビューがあるとメッセージと共に削除失敗します。その時は消したいアカウントのピンを全て外してからもう一度どうぞ。
- アイコンやプレビュのイメージの角が丸くなりました。おしゃれ。
- フォロー・フォロワ・投稿のアカウント情報をビューとして表示できるようになりました。ユーザ名とかフォロワ数とかクリックしてみて下さい。なお、実装上これらもぴんどめできるし自動リロードや通知有効にできるはずです。あんまり試してませんが。
- relationshipsを一応確認できるようになりました。わかりにくいですが、アカウント情報ビューのアバターの上に並んでいるアイコンがそれです。左から「フォローしている」「フォローされている」「ミュートしている」「ブロックしている」になります。まあ、わかりにくいので次までにどうにかします。
できないこと
分かっている問題点
- 色々あってメモリ上にアイコンキャッシュを持つ仕組みなのですが、リミッタ実装し忘れています。長時間自動更新で放置してるとメモリをどんどん減らしていくかも知れません。直します。
- ダウンローダはメディアファイルをどんどんダウンロードしますが、こちらもリミットはありません。sqliteでファイル情報を保持してますのでファイルだけユーザでさくっと消すのもまずい実装となっています。これもリミットかけられるように直します。
- 見た目が安っぽい。善処します。