Download List

Sponsored link

Project Description

Ochusha is a so-called 2ch browser based on GTK+.
It is implemented mainly in C/C++ and employs multi-threading so that it runs considerably quickly. We would like to respond to user's request for features.

System Requirements

System requirement is not defined

Released at 2003-12-16 03:08
ochusha 0.4.5.6 (1 files Hide)

Release Notes

version 0.4.5.6 (2003-12-16)
- 「ニュース速報+」のレス多めなスレが取得できない問題を解決した。
- スレ表示時のHTMLのa要素対応コードに存在した無限ループに陥るバグを修
正した。
- ネットワークアクセス時に5秒くらいGUIが止まることがある問題を解決した。

Changelog

* 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が固まらないよ
うにした。