Skip to content

masami-dev/chaika-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

chaika-api

chaika に 2ch の API を実装する非公式なプロジェクトです。

使用上の注意

このバージョンの chaika は、アドオン名やアドオンIDが元のオリジナル版 chaika とは別のものに変更されているため、オリジナル版とは別のアドオンとして Firefox に認識されます。そのため、オリジナル版と同時にインストールすることができてしまいますが、オリジナル版と同時にインストールされると正常に動作しません。すなわち、オリジナル版との共存はできません。

従いまして、オリジナル版 chaika から移行する際には、必ず、アドオンマネージャにてオリジナル版 chaika を削除(アンインストール)した後にインストールしてください。オリジナル版 chaika を削除してもデータや設定はそのまま残り、それらは全て引き継がれます。

2ch API サポートは非公式対応となっており、2ch API 機能を働かせるには所定のAPIキーを入力する必要があります。初めて使用する際には、2ch API 拡張部の説明 を参照の上、必要な初期設定を行なってください。

オリジナル版 chaika との違い

このバージョンの chaika は、元々の chaika に対し、2ch API サポートを筆頭にいくつかの機能を追加し、既知の不具合を修正したカスタム版となっています。

オリジナル版からの変更点についての詳細は chaika-api 1.8.1 リリースノートの 更新履歴 を参照してください。

主な機能追加・機能強化

  • 2ch API サポートの追加 (2ch API extension v0.14)
  • 設定ファイルから追加のBBS定義リストを読み込む機能を追加
  • ログマネージャにデータベース修復(DATインポート)機能を追加
  • 5ch.net ドメインを 2ch.net の別名として認識させるようにした
  • そのほか、5ch.net ドメイン対応に関する様々な修正
  • https: で始まるスレッドURL・板URLを正常に認識できるようにした
  • https: の板URL・スレッドURLを http: に修正して開くオプションを追加
  • URLリダイレクタの動作対象をスレッドURLのみにする設定項目を新たに追加
  • chaika履歴の保存期間をデフォルトで60日に制限するようにした
  • chaika履歴の保存期間を設定ダイアログから変更できるようにした
  • chaikaサイドバー板一覧にてキーボードで板を開けるようにした(Enter,Ctrl+Enter)
  • chaikaサイドバー板一覧リストを複数選択動作できるようにした
  • chaikaサイドバーにて検索エンジンをキーボードで変更できるようにした(Ctrl+↑↓,Alt+↑↓,F4)
  • chaikaサイドバーの検索プラグインに「chaika履歴検索」を新しく追加
  • chaikaサイドバーでツールチップにURLなどの付加情報を表示できるようにした
  • スレ一覧・ログマネージャにて絵文字などの Unicode 固有文字を正しく表示するようにした
  • スレタイなどをコピーするとき Unicode 固有文字を数値文字参照に直すオプションを追加
  • スレ一覧において新着スレッドをマークする機能を追加
  • スレ一覧の既読数などをスレッドの読み込みに連動して自動的に更新するようにした
  • スレ一覧の絞り込みフィルタの状態を記憶するオプションを追加
  • スレ一覧の絞り込みフィルタに「未読」を新しく追加
  • スレ一覧に未読スレッドを選択するショートカットキー3種類(U Shift+U Ctrl/Cmd+U)を追加
  • スレ一覧・サイドバーのショートカットキー Ctrl+Enter で複数アイテムを開けるようにした
  • スレ一覧・サイドバー・ログマネージャにショートカットキー Ctrl/Cmd+A (すべて選択)を追加
  • ログマネージャにてキーボードでスレッドを開けるようにした(Enter,Ctrl+Enter)
  • あぼーんマネージャNGExのリストボックスをサイズ変更可能にした
  • 置換マネージャに JavaScript コードで置換文字列を生成できる機能を追加

主な不具合修正

  • サーバの移転先URLを正しく認識できない場合があるのを修正
  • 新着レス取得のとき希にログが壊れることがある不具合を修正
  • e10s 環境下で ImageViewURLReplace.dat が正常に動作しない不具合を修正
  • 書き込みウィザードで絵文字などを入力したとき書込結果が文字化けする不具合を修正
  • 「常に最前面にする」が有効のときに書き込みウィザードを複数開くと競合状態になる現象を修正
  • 検索プラグインで & などを含む検索ワードを入れると正しい検索結果が出ない不具合を修正
  • 存在しない検索エンジンがデフォルトになっているとサイドバーに何も表示されない現象を修正
  • スレ一覧・ログマネージャにてキーボードでコンテキストメニューを開けない不具合を修正
  • スレ一覧にて更新ボタンなどがウィンドウの右外側へ押し出される場合があるのを修正
  • NGEx の自動NGIDで同じIDが重複して登録される不具合を修正
  • あぼーんマネージャで多数の項目を一度に削除した後にブラウザがビジー状態になる現象を修正
  • Firefox 50 以降でスレ一覧・ログマネージャからの drag&drop ができない不具合を修正
  • Firefox 53 以降で板URLをchaika表示へリダイレクトできない不具合を修正
  • Firefox 54 以降で chaika 独自のプロキシ設定をするとネットワークエラーになるのを修正

以下、オリジナル版 chaika の README.md


chaika

⚠️ 重要なお知らせ

chaika は e10s には対応しますが, WebExtensions に対応する予定はありません. 詳しくは,以下の記事をお読みください.


2ちゃんねるなどの掲示板閲覧をより快適にするアドオンです。 他の専用ブラウザに引けを取らないだけでなく、Firefox と連携した多様な機能を提供します。

Install

Mozilla 公式サイトよりインストール可能です。

For Users

マニュアル・ヘルプ

コミュニティ

関連

For Developers

プラグイン・関連アドオン・スキン開発

chaika 本体の開発

メイン開発者として参画する、パッチを投稿する、Pull Requestを行う、オンラインヘルプを整備するなど、どのような形での参加であれ大歓迎です。

ライセンス

テスト環境

バグ一覧・ToDo

ブランチモデル

基本規則は ぼくが実際に運用していたGitブランチモデルについて ::ハブろぐ に準拠。

  • master
    • 主にリリース版のタグ付専用として使用。直接コミットはせず、基本的にマージのみ。
  • develop
    • 開発用のブランチ。
  • feature
    • 大規模修正用のブランチ。
  • release
    • リリース候補用のブランチ。AMOは登録に時間がかかるため、登録が完了するまではこちらでバグフィックスする。開発はdevelopブランチで継続する。