おちゅ~しゃはGTK+ベースの2chブラウザです。
基本部分はC/C++言語でマルチスレッドな実装なので、それなりに高速に動作します。
機能追加などのご要望にも可能な限りお応えしていきたいと思います。
また落ちないことを重要視しております。
version 0.4.5.6 (2003-12-16)
- 「ニュース速報+」のレス多めなスレが取得できない問題を解決した。
- スレ表示時のHTMLのa要素対応コードに存在した無限ループに陥るバグを修
正した。
- ネットワークアクセス時に5秒くらいGUIが止まることがある問題を解決した。
* libghttpは「Content-Encoding: gzip」な通信をサポートしていないの
だが、これまではアプリケーションレベルで対応してきた。しかし、
「Transfer-Encoding: chunked」の場合、アプリケーションレベルでは
対応できないことが判明した。最近のnews5.2ch.netの設定では、
chunkedかつgzipな設定が出現し得るため、その場合ネットワークアク
セスが失敗するので、libghttpが「Content-Encoding: gzip」をサポー
トするか、おちゅ〜しゃがlibghttpの使用をやめるまでgzip通信を使わ
ないように変更した。現時点では2chのほとんどのサーバではgzip通信
は使われていない。
* スレ表示時のHTMLのa要素の対応コードに、最初の属性がhrefでないと
無限ループに陥るバグがあったので修正した。
* ネットワークアクセススレッドとメインスレッドの同期に使っているロッ
クの粒度を調整し、libghttpの中でブロックしてもGUIが固まらないよ
うにした。