Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
384 commits
Select commit Hold shift + click to select a range
bc8fbde
v150402.1350
Apr 2, 2015
d8b8705
http://page2.skr.jp/rep2/ が消滅してしまったのでgate.phpの代替を作成した。
Apr 2, 2015
9ab3529
2chとのSSL通信をAPI使用時のみに変更
Apr 3, 2015
ca6328b
HTTP接続ではSSL関係の設定を無視するように変更
Apr 3, 2015
5c53324
設定管理にCookieやその他の履歴を削除出来る機能を追加。
Apr 4, 2015
b11e66f
名無しが節穴になる板は警告を出すようにした。
Apr 4, 2015
a36dc74
スマホ向け表示で節穴板を警告する機能が動作するように修正
Apr 4, 2015
b5b3ac0
v150406.1111
Apr 6, 2015
46748eb
節穴板と名無しで書き込みできない板の条件を正しく動作するように修正
Apr 6, 2015
5d69ff9
v150406.2211
Apr 6, 2015
7617af6
dig.2ch.netに送るヘッダーを追加
Apr 6, 2015
cb6331f
HTTP通信のヘッダを見直し
Apr 6, 2015
214b4a9
NGあぼーんの対象になったレスのIDを自動的にNGあぼーんする機能を追加
Apr 7, 2015
220f8bc
v150408.1234
Apr 8, 2015
9227716
スマホ向け改良の下準備
Apr 9, 2015
e5c2321
ナビゲーションからラベルを消去と別のクラスを割り当てる準備
Apr 9, 2015
c64a2eb
ThreadRead.phpにエラーがあったので修正
Apr 9, 2015
19fed41
スマホ向けSPM等修正
Apr 9, 2015
cffb61a
ShowThreadKとShowThreadIの分離で発生していた不具合を修正
Apr 9, 2015
0fa760d
サムネイル表示にて URL で参照していたのでファイルパスで参照するように変更
killer4989 Apr 10, 2015
b56aeab
板絞込でクエリが空白だった場合は遷移しないようにした
killer4989 Apr 10, 2015
ea93171
カテゴリがない場合ループを実行しない
killer4989 Apr 10, 2015
db77521
VersionUP
killer4989 Apr 10, 2015
3106d7c
スマホ向けreadのデザインを本家風に変更
Apr 10, 2015
be25e8c
DAT取得プラグインが動作しない不具合を修正
Apr 11, 2015
28746a1
スマホ向けreadに書き込みフォームを追加
Apr 11, 2015
72d72f8
pull request での暫定的バージョンアップ
killer4989 Apr 12, 2015
21316b1
Merge commit '28746a12e1a4271ed189991dc5392328c78ce92f'
killer4989 Apr 12, 2015
e6d596a
スマホ用subjectとread_newを本家風UIに変更
Apr 14, 2015
82e0a94
Merge pull request #5 from killer4989/master
Apr 14, 2015
21c8e2f
このままだとバージョンが巻戻るのでバージョン番号を変更
Apr 14, 2015
18a5132
v150414.2333
Apr 14, 2015
6f4d460
スマホのreadでポップアップ以外をタップしたときにポップアップを非表示にするコードを追加
Apr 14, 2015
30282ec
適用 http://anago.2ch.net/test/read.cgi/software/1426940268/711
Apr 14, 2015
a14f9cb
スマフォ用アイコン画像の@2x,@3x版を作成し、imgタグのsrcset属性を追加して高解像度ファイルが存在する場合は読み込むようにした。
Apr 15, 2015
40aed5a
headline.2ch.netを最近読んだスレに追記しないように変更
Apr 15, 2015
a286e81
rep2に登録された外部板へリンクする機能を追加
Apr 16, 2015
25c2108
Merge pull request #6 from dgg712/retina
Apr 16, 2015
7090f04
aiファイルが残っていたので除去
Apr 16, 2015
8134623
subjectの一部纏め読みを3ペインの時とそうで無いときの分岐を追加
Apr 17, 2015
d75c5ed
0ちゃんねるスクリプトを使用した外部板の過去ログDATを取り込み可能にした
Apr 17, 2015
f6804e1
サムネイル表示にて URL で参照していたのでファイルパスで参照するように変更
killer4989 Apr 17, 2015
b36f011
board ディレクトリがない場合は自動生成するように変更
killer4989 Apr 17, 2015
1706922
ディレクトリ生成を FileCtl::mkdirRecursive で行うように変更
killer4989 Apr 17, 2015
4f81f61
Merge pull request #7 from killer4989/master
Apr 18, 2015
40b066c
v150418.1111
Apr 18, 2015
8e278fd
左上戻るボタンを高解像度対応に変更
Apr 18, 2015
a54713a
ガラケー向けreadのsyntax error修正
Apr 20, 2015
707dbcf
302が発生するURLでRSSリーダ正常動作しない不具合を修正 fixed #8
Apr 26, 2015
cf38424
v150426.1033
Apr 26, 2015
a3dcfac
リンクプラグインからshowボタンを使いやすくした。
Apr 30, 2015
e6665a5
未使用の変数を削除
killer4989 May 1, 2015
fdd6e03
本家でのお気にスレ共有が廃止されたのでコメント
killer4989 May 1, 2015
433cf36
より高性能なリンクプラグインが出たので内蔵Youtubeとニコニコ動画を削除
May 3, 2015
1879bc2
リンクプラグインのためPCとスマホでshpwボタンのスクリプトを無条件で読み込むように変更
May 7, 2015
5d92d3f
Merge pull request #10 from killer4989/master
May 7, 2015
d543792
内蔵リンクプラグインに関する設定項目を除去
May 7, 2015
7881b1b
v150510.1111
May 10, 2015
4fa462c
リンクプラグインに$atagを追加した
May 13, 2015
66f93bc
高速化パッチを適用 http://anago.2ch.net/test/read.cgi/software/1431258367/35-36
May 14, 2015
3cf360f
最近読んだスレ履歴を記録する際に重複チェックを本家風に変更
killer4989 May 1, 2015
2ce759e
高速化パッチを更新 http://anago.2ch.net/test/read.cgi/software/1431258367/54-55
May 17, 2015
ec60c1f
ソース整形機能を更新 http://anago.2ch.net/test/read.cgi/software/1431258367/59
May 18, 2015
2c66f73
plugin_imageCache2を削除
May 22, 2015
45cf829
高速化パッチ更新 http://anago.2ch.net/test/read.cgi/software/1431258367/120
Jun 21, 2015
dceecdb
設定項目2chapi_rouninを削除(強制ONに変更)
Jun 21, 2015
cee8043
Merge #11
Jun 22, 2015
154de7a
設定項目変更に伴うバージョン番号変更
Jun 22, 2015
f794ff9
DAT の2行目が過去ログであることを示しているようであれば過去ログ扱いにする
killer4989 Jun 21, 2015
dae14ed
キャッシュ確認で30分おきに更新するはずが30時間になっていたので修正
killer4989 Jun 27, 2015
968382c
Merge pull request #12 from killer4989/master
Jul 1, 2015
eddd6f2
v151710.1400
Jul 10, 2015
a277f07
v150711.1000
Jul 11, 2015
fb4b985
まちBBSでリモートホスト名を表示できるようにした
killer4989 Aug 14, 2015
e2ee4b3
v150815.1030
Sep 15, 2015
67d0692
2ch APIの独自レスポンスヘッダを使用して、DAT取得時の、認証失敗と過去ログ取得失敗の判定を追加
Mar 3, 2016
1c70e51
DAT落ちの判定にThread-Statusヘッダを使用するように変更
Mar 3, 2016
9fb51e7
不足していた高解像度アイコンを追加 thx! http://potato.2ch.net/test/read.cgi/software/1…
Mar 3, 2016
4b6d0f4
API+浪人で取得したDATを過去ログ扱いするように変更
Mar 3, 2016
5cacc21
●でDATをダウンロードする為のコードを除去
Mar 3, 2016
ef772f8
●でDATを取得するためのリンクを削除
Mar 3, 2016
1977a61
vip2ch.com 対応
killer4989 Feb 22, 2016
c31c72f
びんたん・べっかんこの URL が指定された時に正しくスレが表示されるようにした
killer4989 Feb 22, 2016
9cf4df5
「浪人お役立ちツール」のリンクを追加
killer4989 Feb 22, 2016
0ac4a6a
スレッド作成日時の表示フォーマットを指定できるようにした
killer4989 Feb 22, 2016
0b8242f
設定項目の追加したためバージョン番号変更(人柱)
Mar 3, 2016
e7e3c59
SOCKS5プロクシ経由の接続に対応(人柱)
Mar 3, 2016
91e7880
p2proxy 対応(仮)
killer4989 Feb 22, 2016
8394113
91e78803c6be7c23c1a3af65688d5f8028b64641 でp2proxyの為に変更した部分を非表示にしてこれまで…
Mar 3, 2016
7328e3a
Revert "p2proxy 対応(仮)"
Mar 3, 2016
ef74863
エラーメッセージに 2ch API に関して修正
killer4989 Mar 3, 2016
6266a3a
IC2と置換プラグインの通信周りを変更
Mar 3, 2016
5a864da
v160304.1333
Mar 4, 2016
ab4d4eb
fix tor 対応(仮)
killer4989 Mar 7, 2016
41eed7d
したらば掲示板のスマホ版対応
killer4989 Mar 7, 2016
7826296
v160309.0710
Mar 8, 2016
4a9d286
NGスレッド機能が動作しない不具合を修正
Apr 8, 2016
714dd34
v160409.1000
Apr 9, 2016
99a6b71
新着纏め読みと実況が動かなくなっていたのを修正
Apr 9, 2016
931551b
NGスレッド機能が本体と+Wikiで重複して実装されているので削除
Apr 9, 2016
e5d1006
v160410.0125
Apr 9, 2016
4e60d62
ImageCache2 でのタイムアウト設定値を http_conn_timeout / http_read_timeout に依存するよ…
killer4989 Jun 3, 2016
4c1c138
(人柱機能)curl を用いた並列ダウンロード機能を追加
killer4989 Jun 3, 2016
8ca37de
error 4002 に対応
killer4989 Jun 3, 2016
17de3f3
SS 速報 R の移転検知できるようにした
killer4989 Jun 7, 2016
e4a4c49
まちBBS にてドメインでもスレを見れるようにした
killer4989 Jul 12, 2016
7538c5e
php5.5.14でiv2.phpが動かない不具合修正
Nov 29, 2016
4800920
API 未使用でも見れる板があったので対応
killer4989 Jun 3, 2016
5e73923
API 未使用でも見れる板があったので対応
killer4989 Jun 4, 2016
80840d5
my_FROMの値が無視される不具合を修正
Apr 6, 2017
efc9cc0
P2CurlMultiに関する不具合修正
Apr 6, 2017
1b25e14
onion.rip 対応
killer4989 Dec 26, 2016
d8a286a
P2CurlMulti でのタイムアウト設定値を http_conn_timeout / http_read_timeout に依存するよ…
killer4989 Dec 27, 2016
22b04dc
curl による並列ダウンロードの最大持続的接続数を変更できるようにした
killer4989 Dec 27, 2016
82de3ba
肥大化したP2UtilからHTTP関係の機能をP2Communに移動
Apr 6, 2017
4203b89
ブラウザ判定をlib/UA.phpに統一
Apr 7, 2017
30f15fc
NetFront判定をUA.phpに統一
Apr 7, 2017
9815c5e
P2UtilWikiをP2Utilに統合
Apr 7, 2017
27d62d4
Torが動かない不具合修正
Apr 13, 2017
064e5e7
SID の保存方法を変更
killer4989 Apr 8, 2017
882b784
API用SIDの保存方法を浪人で使用している形式に変更
killer4989 Apr 13, 2017
bcf33f2
重複して実装されている高解像度対応をsrcset属性のみに変更
Apr 13, 2017
9e573d5
PHP7.1でしたら場が読めない不具合を修正
Sep 5, 2017
2dc7610
fix spell miss
Sep 20, 2017
a0a3363
絵文字に暫定対応。書けない板や環境があるのは仕様詳しくはissue参照 resolve #14
Sep 20, 2017
56240da
2ch系だけ html_entity_decodeで変換したUTF-8の文字列をPOSTするように変更
Sep 21, 2017
e1cc7a7
vip2ch.com読み込み対応
killer4989 Jun 7, 2017
9f9899a
スマホ用書き込み欄のデザインを変更
Sep 21, 2017
a082561
v170921.1800
Sep 21, 2017
2d184a9
動作チェックの最低条件を更新
Sep 21, 2017
53be724
スマホ用書き込み欄のテキストエリアを自動的にサイズ調整(PCと同じ動作)するように変更
Sep 21, 2017
d8e0949
スマホ向けページにbootstrapを追加
Sep 24, 2017
b4bf5d5
rssリーダーが動作しない不具合修正
Sep 28, 2017
414473e
jQueryが二重に読み込まれる不具合修正
Oct 1, 2017
231de6e
5ch暫定対応
Oct 1, 2017
475f7f5
APIの接続先を5chに切り替え
Oct 1, 2017
25fe9ff
Revert "APIの接続先を5chに切り替え"
Oct 1, 2017
fc775fe
APIの接続先を5chに変更
Oct 2, 2017
3947ba5
2ch774 to open774
open774 Oct 3, 2017
a2c7a42
2ch(sc)とopen2chのDAT保存ディレクトリ変更
open774 Oct 3, 2017
ece6272
http_build_urlを導入
open774 Oct 4, 2017
6989594
スマホ用最近読んだスレ一覧等に更新ボタンを追加
open774 Oct 4, 2017
717d19a
beを5chに対応
open774 Oct 5, 2017
1008fdf
v171005.1930
open774 Oct 5, 2017
8f1345e
update README
killer4989 Oct 5, 2017
9146bb5
fix 最近読んだスレに記録しないホストに 5ch.net を追加
killer4989 Oct 5, 2017
84e5066
http_build_urlを導入
killer4989 Oct 5, 2017
b63efa8
HTTP通信時のヘッダーに誤りがあったので修正
open774 Oct 5, 2017
2fa3850
update README
killer4989 Oct 5, 2017
bd75095
Merge commit '2fa38509240595784750a205bcaab0d8d73a364d'
killer4989 Oct 6, 2017
b72a1d9
v171009.0000
open774 Oct 8, 2017
6197565
API経由でDATを落とせなかった際にbpdyを表示する機能を追加(デバッグ専用)
open774 Oct 8, 2017
cc96267
Merge commit '6197565e811f5f4ffbc4257dc7d45fe532621e31'
killer4989 Oct 9, 2017
e5e105b
浪人の有効性を確認できるようにした
killer4989 Oct 9, 2017
17f3df2
スマホ向けreadのツールバーをポップアップメニューに変更
open774 Oct 10, 2017
70e06d6
押せないメニュー項目のスタイルを変更。
open774 Oct 10, 2017
c56e839
スマホ:画像表示のボタンが文字に対して細すぎる不具合修正
open774 Oct 11, 2017
404b482
XMLHttpRequest();にwithCredentials = true;を設定
open774 Oct 11, 2017
8e986cf
スマホ:readにtarget="_blank"を指定
open774 Oct 11, 2017
c4db142
API:UAを更新
open774 Oct 11, 2017
b1b4e0d
スマホ:AndroidのFirefoxでスワイプメニューが動くらしいので対応
open774 Oct 11, 2017
d202c22
FirefoxのAndroid版をスマホ扱いに変更。特別な配慮は無いので不具合は知らん。
open774 Oct 11, 2017
e3848ea
v171011.1515
open774 Oct 11, 2017
ebcbc47
expack.ic2.enabledを2にするとPCビューで画像URLがあるとfatal errorが出る不具合修正
open774 Oct 11, 2017
28e813d
httpが無くてもcURLMultiが使えるはずなのでチェックを変更
open774 Oct 12, 2017
00ddb7f
README.md 更新
open774 Oct 12, 2017
405e874
PHP7.1でWarningが出る不具合修正 http://egg.5ch.net/test/read.cgi/software/1505…
open774 Oct 12, 2017
6b91b7f
bintan 読み込み対応
killer4989 Oct 12, 2017
f97e3e7
Merge commit '405e8742e778701745536e98a33ceb8f50cf1cb5'
killer4989 Oct 12, 2017
e9538e7
スマホ:mb_convert_variablesが多次元配列に対応していないので修正
open774 Oct 13, 2017
547d960
v171013.2230
open774 Oct 13, 2017
841cd62
Merge commit '547d9609859dcc006460051dcf170b195888c4b1'
killer4989 Oct 14, 2017
b6046ee
スマホ:新着まとめ読みから書き込んだ際にリロードしないように変更
open774 Oct 14, 2017
27ac4f5
PC:subjectのチェックボックスが機能しない不具合修正
open774 Oct 15, 2017
a87aa28
Merge commit '27ac4f54e5d2f6a6b7d8880abf1582bd085694e7'
killer4989 Oct 15, 2017
043da7f
2chapi_postがONの時は、書き込み時に浪人ログインしないように変更
open774 Oct 15, 2017
1fbbf71
スマホ read:ポップアップの閉じるボタンを押した際に他のポップアップを巻き添えに閉じる不具合修正
open774 Oct 15, 2017
c200517
ic2の情報ポップアップで閉じないように修正
open774 Oct 15, 2017
4d93d12
Merge commit 'c2005173dc6b1f3780221e7f0d425a7d6bc47ed3'
killer4989 Oct 17, 2017
4907729
2chv.tora3.netがSSL必須になったので対応
open774 Oct 17, 2017
fa4a056
bintan 読み込み対応
killer4989 Oct 12, 2017
2df4a4e
v171018.1540
open774 Oct 18, 2017
3b790bb
Merge commit '2df4a4e5e601809ebcd0caeee716a56a985724d2'
killer4989 Oct 18, 2017
206b9b1
fix 浪人の有効性を確認できるようにした
killer4989 Oct 19, 2017
fbaf255
bintan 読み込み対応
killer4989 Oct 19, 2017
b1b3534
5ch での提供終了メッセージを追加
killer4989 Oct 19, 2017
832f849
肥大化した P2Util からホスト判定関係の機能を P2BbsType に移動(第1弾)
killer4989 Oct 19, 2017
3111b87
ImageCache2 でのタイムアウト値を設定できるようにした
killer4989 Oct 19, 2017
fd28339
dig5chのJSONにformタグが混入する不具合に対応
open774 Oct 26, 2017
24d2564
P2HttpExt.php以外の通信をすべてcURLに統一。
open774 Oct 26, 2017
72d5f77
Merge commit '24d25640705f79339cdaeb1cf1208941ff6e09c3'
killer4989 Oct 26, 2017
e2a4391
ic2:ダウンローダーでエラーが出ないように修正
open774 Oct 26, 2017
e49ef93
Merge commit 'e2a439134949065268da7a1b38d42b5c7a4b973e'
killer4989 Oct 27, 2017
b4bcf2d
肥大化した P2Util からホスト判定関係の機能を P2BbsType に移動(第2弾)
killer4989 Oct 27, 2017
aa9238e
2ch API の状態がヘッダーに記載されていない場合は 0 とみなす
killer4989 Oct 27, 2017
dc4cdbc
dat取得不可だった場合のメッセージを表示するようにした
killer4989 Oct 27, 2017
82e3ef7
肥大化した P2Util からホスト判定関係の機能を P2BbsType に移動(第3弾)
killer4989 Oct 27, 2017
7e046a9
肥大化した P2Util からホスト判定関係の機能を P2BbsType に移動(第3弾)
killer4989 Oct 27, 2017
43d439f
SPMを使用したNGあぼーん登録時に、板毎の登録が出来る機能を追加
open774 Nov 1, 2017
b6671f6
Merge commit '43d439f40ea14c87cebfd2d1253e35132f1db8aa'
killer4989 Nov 2, 2017
227e6ea
itest.5ch.netへのリンクに対応 thx! http://egg.5ch.net/test/read.cgi/software/…
open774 Nov 13, 2017
da41782
Merge commit '227e6eae651d8ab3a7163531e4222e1547606e01'
killer4989 Nov 14, 2017
5bbb4aa
itestの正規表現をSSLに対応
open774 Nov 17, 2017
eb77d38
Merge remote-tracking branch 'remotes/killer4989/master'
open774 Nov 17, 2017
2cb094c
未使用のクラスを削除
open774 Nov 17, 2017
0700748
P2Utilから未使用の関数削除
open774 Nov 18, 2017
15fbe28
BbsMap.phpとP2HostType.phpを合体
open774 Nov 18, 2017
72cb902
BbsMap.phpとP2HostType.phpを合体 コミットし忘れ
open774 Nov 19, 2017
9b0d2af
UA.phpで使用しているグローバル変数をクラス変数に変更
open774 Nov 19, 2017
c6ca176
HTTP通信をsocketからcURLに戻した。
open774 Nov 19, 2017
6aeba87
●のログイン情報を読み込む際のエラー処理変更
open774 Nov 20, 2017
0340267
detectThread に関して追加・修正
killer4989 Nov 20, 2017
213b6f8
浪人の有効期限表示を設定で切り替えられるようにした
killer4989 Nov 21, 2017
ffded0a
v171122.1500
open774 Nov 22, 2017
e882171
fix composer.json
open774 Dec 13, 2017
0d73f32
エラーの表示方法を変更
open774 Dec 16, 2017
8599ddc
連想配列とshiftjisに配慮したp2_json_encodeを実装
open774 Dec 20, 2017
2dff5f8
imgurアップロード機能の初期対応
open774 Feb 18, 2018
068413d
「Something went wrong」のエラー処理を追加
killer4989 Dec 22, 2017
4ddf12b
error 3001, error 3939 のエラー処理を一応追加
killer4989 Dec 22, 2017
6e61fad
2ch.net でも過去ログ倉庫を見に行けるようにした
killer4989 Dec 24, 2017
cbad845
2chのAPIが閉鎖されたので接続先を5chに変更
open774 Feb 18, 2018
45a2f41
したらばのSSL化に対応
open774 Feb 18, 2018
d4826ba
したらばのSSL化に対応を無かったことにした。
open774 Feb 18, 2018
00e9656
APIのレスポンスヘッダーにContent-Lengthが付かない事があるのでbodyのサイズで代用する機能を追加
open774 Feb 18, 2018
8331196
p2_json_encodeでWarningが出ないようにした
open774 Feb 20, 2018
370316c
SyntaxError: JSON Parse error: Unexoectdd EOF 病が再発したので対応
open774 Feb 23, 2018
d9fe863
IE11でIE6向けのコードが実行されて下書き保存が機能しない不具合を修正するために、XMLHttpRequestが実装されていないブラウ…
open774 Mar 28, 2018
ab8ac94
未使用のjquery-1.8.3.min.jsを削除。
open774 Mar 28, 2018
377fdd9
過去ログの取り込みをstrposに書き換え
open774 Jul 1, 2018
799da7a
live_post_form.phpにjqueryを追加
open774 Jul 3, 2018
cf90d94
スレにアクセスする度にread.cgiを叩かないように変更
open774 Jul 3, 2018
142ed43
過去ログ取り込み時にIf-Modified-Sinceを送るように変更
open774 Jul 5, 2018
6473558
未使用の変数を削除
open774 Jul 5, 2018
e030837
v180705.1300
open774 Jul 5, 2018
2304613
UR Lゲートウェイに Hawker! を追加
killer4989 Apr 21, 2018
c6aa2f8
fix httpが無くてもcURLMultiが使えるはずなのでチェックを変更
killer4989 Jun 24, 2018
985483a
API で過去ログ判定だった場合でも過去ログ扱いフラグを立てるようにした
killer4989 Jul 5, 2018
c52b26d
API で過去ログ判定だった場合でも過去ログ扱いフラグを立てるようにした
killer4989 Jul 5, 2018
bb12bcf
fix 2ch.net でも過去ログ倉庫を見に行けるようにした
killer4989 Jul 9, 2018
c5cbc63
refind2ch に対応 
open774 Apr 15, 2019
8ba2448
[人柱]サーバー側のBASIC認証などの外部認証でrep2の認証を行えるようにした。はず
open774 Apr 15, 2019
e75815b
lastmodify.txt 対応
killer4989 Jul 31, 2018
8677807
板名Long の取得方法に SETTING.TXT から取得できるように追加
killer4989 Aug 9, 2018
2e9208e
0ch の携帯用スクリプトでも反応できるようにした
killer4989 Aug 9, 2018
ce18f57
外部掲示板読み込み対応
killer4989 Aug 9, 2018
3169936
update README
killer4989 Aug 14, 2018
135b666
fix httpが無くてもcURLMultiが使えるはずなのでチェックを変更
killer4989 Aug 15, 2018
e1811d4
extdat のパラメータでスレッドをあぼーん出来るようにした
killer4989 Aug 20, 2018
f0a58fd
スマホ用メニューに「スレURLを入力」を追加
open774 Apr 16, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ composer.lock
composer.phar
ttf
vendor
data

# Compiled source #
###################
Expand Down Expand Up @@ -53,3 +54,4 @@ dwsync.xml
###################
*.komodoproject
.komodotools
*.bak
58 changes: 51 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,39 @@
# rep2 expack
# rep2 expack 全部入り by open774

なんだかんだで歴史の長い、PHPでつくられたサーバーサイド2ちゃんねるビューワーです。
* rep2-expack https://github.com/rsky/p2-php
* rep2-expack +live https://github.com/pluslive/p2-php
* rep2-expack test https://github.com/orzisun/p2-php

作りがレガシーなのは作っているひとがいちばんよくわかっているので、勘弁してつかあさい
上記やスレに上げられた修正を取り込んで全部入りを目指す闇鍋バージョンです

[次世代版建設予定地](https://github.com/rsky/page2)
独自の改良も行っています。

* [スクリーンショット](https://open774.github.io/p2-php/screenshots.html)
* [Wiki](https://github.com/open774/p2-php/wiki)
* **[FAQ](https://github.com/open774/p2-php/wiki/FAQ) スレに書く前にからならず確認**

### 主な追加機能

各機能の説明はdocディレクトリのREADMEファイルを見てください。

* cronとかで最近読んだスレなどのdatをDL出来るスクリプト追加
<pre> php scripts/fetch-dat.php --mode モードを一つ指定(fav recent res_hist)</pre>
* 名無しが節穴になる板に名無しで書き込むときに警告を出す機能を追加
* NGあぼーんの対象になったレスのIDを自動的にNGあぼーんする機能を追加
* 「設定管理」からキャッシュ・履歴の消去できる機能を追加
* 本家からbeのログイン部分を移植してBE2.0に対応
* rep2に登録された外部板のリンクををrep2で開けるようにした(Janeと同じ動作)
* 0ちゃんねるスクリプトを使用した外部板の過去ログDATを取り込み対応
* SOCKS5プロクシ経由の接続に対応(人柱)
* tor内の掲示板(.onionドメイン)をtor経由で閲覧する機能を追加(人柱)
* curl を用いた並列ダウンロード機能を追加(人柱機能)

## セットアップ

### Git & Composerで

1. 本体をclone
<pre>git clone git://github.com/rsky/p2-php.git
<pre>git clone git://github.com/open774/p2-php.git
cd p2-php</pre>

2. 依存ライブラリをダウンロード
Expand All @@ -25,6 +46,10 @@


## 動作環境
Linux(openSUSE Leap)のPHP7+Apacheで動作確認しています。
PHP5.6以降で動くはずですが、PHP7.*推奨です。
PHP7での不具合修正を優先するため突然PHP5.xのサポートが終わる可能性があります。

以下のコマンドを実行して、全ての項目で `OK` が出たなら大丈夫です。

何かエラーが出たらがんばって環境を整えてください。
Expand All @@ -48,7 +73,7 @@ moriyoshi++

スレに貼られている画像を自動で保存する機能、**ImageCache2**があります。

see also [doc/ImageCache2/README.txt](https://github.com/rsky/p2-php/blob/master/doc/ImageCache2/README.txt), [doc/ImageCache2/INSTALL.txt](https://github.com/rsky/p2-php/blob/master/doc/ImageCache2/INSTALL.txt)
see also [doc/ImageCache2/README.txt](https://github.com/open774/p2-php/blob/master/doc/ImageCache2/README.txt), [doc/ImageCache2/INSTALL.txt](https://github.com/open774/p2-php/blob/master/doc/ImageCache2/INSTALL.txt)

### 準備

Expand All @@ -73,10 +98,25 @@ see also [doc/ImageCache2/README.txt](https://github.com/rsky/p2-php/blob/master

細かい挙動の変更は `メニュー > 設定管理 > ユーザー設定編集` から行えます。

Webブラウザから変更できない項目は [conf/conf_admin.inc.php](https://github.com/rsky/p2-php/blob/master/conf/conf_admin.inc.php) (基本), [conf/conf_admin_ex.inc.php](https://github.com/rsky/p2-php/blob/master/conf/conf_admin_ex.inc.php) (拡張パック), [conf/conf_ic2.inc.php](https://github.com/rsky/p2-php/blob/master/conf/conf_ic2.inc.php) (ImageCache2) を直接編集します。
Webブラウザから変更できない項目は [conf/conf_admin.inc.php](https://github.com/open774/p2-php/blob/master/conf/conf_admin.inc.php) (基本), [conf/conf_admin_ex.inc.php](https://github.com/open774/p2-php/blob/master/conf/conf_admin_ex.inc.php) (拡張パック), [conf/conf_ic2.inc.php](https://github.com/open774/p2-php/blob/master/conf/conf_ic2.inc.php) (ImageCache2) を直接編集します。

どういうことができるか書き起こすのが面倒なので設定ファイルのコメントを見てください。

## cronを使った便利機能
下記のスクリプトをcronで定期的に回すとより便利にrep2を使用することが出来ます。
必要に応じてどちらか一つを使用すれば充分でしょう。

### 履歴の新着数更新
ブラウザから更新を行うと一覧の表示に時間がかかるため、subject.txtを更新するためのスクリプトが付属しています。
並列ダウンロードで高速ですが、使用するために設定変更を行う必要があります。

<pre>php scripts/fetch-subject-txt.php --mode モードを一つ指定(fav recent res_hist)</pre>

### 更新ついでにDATのダウンロード
並列ダウンロードの代わりにsubject.txtとDATのダウンロード機能を実装したスクリプトです。
時間はかかりますが、設定変更無しで使えるのでこちらがお手軽です。

<pre>php scripts/fetch-dat.php --mode モードを一つ指定(fav recent res_hist)</pre>

## 更新

Expand All @@ -96,6 +136,10 @@ Webブラウザから変更できない項目は [conf/conf_admin.inc.php](https
* **unpush** https://github.com/unpush/p2-php/
* **thermon** https://github.com/thermon/p2-php/
* **part32の892** *(+live)* https://github.com/pluslive/p2-php/
* **orzisun** https://github.com/orzisun/p2-php
* **open774** https://github.com/open774/p2-php
* **killer4989** https://github.com/killer4989/p2-php
* **dgg712** https://github.com/dgg712/p2-php
* **2ch p2/rep2スレの>>1-1000**


Expand Down
46 changes: 26 additions & 20 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,38 +1,44 @@
{
"name": "rsky/p2-php",
"name": "open774/p2-php",
"description": "The server side 2ch viewer written in PHP",
"license": "X11",
"repositories": [
{
"type": "pear",
"url": "http://pear.php.net"
"url": "https://pear.php.net"
},
{
"type": "vcs",
"url": "https://github.com/open774/quickform"
}
],
"require": {
"php": ">=5.3.6",
"rsky/pear-core-min": "dev-master",
"rsky/pear-pager": ">=2.4.9beta2",
"rsky/pear-html_template_flexy": ">=1.3.13alpha6",
"pear-pear/benchmark": "1.2.9",
"pear-pear/cache_lite": "1.7.15",
"pear-pear/db": "1.7.14",
"pear-pear/db_dataobject": "1.11.2",
"pear-pear/date": "1.4.7",
"pear-pear/file": "1.4.1",
"pear-pear/file_util": "1.0.0",
"pear-pear/html_common": "1.2.5",
"pear-pear/html_quickform": "3.2.13",
"pear-pear/http_client": "1.2.1",
"pear-pear/http_request": "1.4.4",
"pear-pear/net_socket": "1.0.10",
"pear-pear/net_url": "1.0.15",
"pear-pear/net_useragent_mobile": "1.0.0",
"pear-pear/validate": "0.8.5",
"pear-pear/var_dump": "1.0.4",
"pear-pear/xml_parser": "1.3.4",
"pear-pear/xml_rss": "1.0.2",
"pear-pear.php.net/benchmark": "1.2.9",
"pear-pear.php.net/cache_lite": "1.7.15",
"pear-pear.php.net/db": "1.7.14",
"pear-pear.php.net/db_dataobject": "1.11.2",
"pear-pear.php.net/date": "1.4.7",
"pear-pear.php.net/file": "1.4.1",
"pear-pear.php.net/file_util": "1.0.0",
"pear-pear.php.net/html_common": "1.2.5",
"2ch774/quickform": "dev-master",
"pear-pear.php.net/http_request2": "2.2.1",
"pear-pear.php.net/net_socket": "1.0.10",
"pear-pear.php.net/net_url": "1.0.15",
"pear-pear.php.net/net_url2": "2.1.1",
"pear-pear.php.net/net_useragent_mobile": "1.0.0",
"pear-pear.php.net/validate": "0.8.5",
"pear-pear.php.net/var_dump": "1.0.4",
"pear-pear.php.net/xml_parser": "1.3.4",
"pear-pear.php.net/xml_rss": "1.0.2",
"symfony/console": "2.2.*",
"symfony/yaml": "2.2.*",
"jakeasmith/http_build_url": "1.0.*",
"dropbox/dropbox-sdk": "dev-master"

}
}
26 changes: 14 additions & 12 deletions conf/conf.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,15 @@

// �o�[�W�������
$_conf = array(
'p2name' => 'rep2-expack', // rep2�̖��O
'p2version' => '130331.2233', // rep2�̃o�[�W����
'p2name' => 'rep2-expack_allinone', // rep2�̖��O
'p2version' => '180705.1300', // rep2�̃o�[�W����
);

$_conf['p2ua'] = "{$_conf['p2name']}/{$_conf['p2version']}";

define('P2_VERSION_ID', sprintf('%u', crc32($_conf['p2ua'])));

$_conf['jquery_version'] = '1.8.3';
$_conf['have_glyphish_2x'] = false;
$_conf['jquery_version'] = '3.2.1';

/*
* �ʏ�̓Z�b�V�����t�@�C���̃��b�N�҂����ɗ͒Z�����邽��
Expand Down Expand Up @@ -74,12 +73,14 @@ function p2_init()

$_conf['p2web_url'] = 'http://akid.s17.xrea.com/';
$_conf['p2ime_url'] = 'http://akid.s17.xrea.com/p2ime.php';
$_conf['favrank_url'] = 'http://akid.s17.xrea.com/favrank/favrank.php';
$_conf['expack.web_url'] = 'http://page2.skr.jp/rep2/';
$_conf['expack.download_url'] = 'http://page2.skr.jp/rep2/downloads.html';
$_conf['expack.history_url'] = 'http://page2.skr.jp/rep2/history.html';
// $_conf['favrank_url'] = 'http://akid.s17.xrea.com/favrank/favrank.php';
$_conf['expack.web_url'] = 'https://open774.github.io/p2-php/';
$_conf['expack.download_url'] = 'https://github.com/open774/p2-php/releases';
$_conf['expack.history_url'] = 'https://github.com/open774/p2-php/blob/master/doc/README-774.txt';
$_conf['expack.tgrep_url'] = 'http://page2.xrea.jp/tgrep/search';
$_conf['expack.gate_php'] = 'http://page2.skr.jp/gate.php';
$_conf['test.dig2ch_url'] = 'https://dig.5ch.net/';
$_conf['expack.gate_php'] = '//open774.github.io/p2-php/gate.html';
$_conf['title_php'] = 'title.php';
$_conf['menu_php'] = 'menu.php';
$_conf['subject_php'] = 'subject.php';
$_conf['read_php'] = 'read.php';
Expand Down Expand Up @@ -176,8 +177,6 @@ function p2_init()
include P2_LIB_DIR . '/startup.funcs.php';
spl_autoload_register('p2_load_class');

include P2_LIB_DIR . '/wiki/P2UtilWiki.php';

if ($debug) {
$profiler = new Benchmark_Profiler(true);
// p2_print_memory_usage();
Expand All @@ -189,8 +188,10 @@ function p2_init()

mb_internal_encoding('SJIS-win');
mb_http_output('pass');
mb_substitute_character(63); // �����R�[�h�ϊ��Ɏ��s���������� "?" �ɂȂ�
//mb_substitute_character(63); // �����R�[�h�ϊ��Ɏ��s���������� "?" �ɂȂ�
//mb_substitute_character(0x3013); // ��

mb_substitute_character('entity'); //�����R�[�h�ϊ��Ɏ��s�������������l�Q�Ƃɒu�������
//ob_start('mb_output_handler');

if (function_exists('mb_ereg_replace')) {
Expand Down Expand Up @@ -261,6 +262,7 @@ function p2_init()
'auth_user_file' => 'p2_auth_user.php', // �F�؃��[�U�ݒ�t�@�C��(�f�[�^PHP)
'login_log_file' => 'p2_login.log.php', // ���O�C������ (�f�[�^PHP)
'login_failed_log_file' => 'p2_login_failed.dat.php', // ���O�C�����s���� (�f�[�^PHP)
'sid2chapi_php' => 'p2_sid2chapi.php', // 2ch API�Z�b�V����ID�L�^�t�@�C�� (�f�[�^PHP)
);
foreach ($preferences as $k => $v) {
$_conf[$k] = $_conf['pref_dir'] . '/' . $v;
Expand Down
11 changes: 5 additions & 6 deletions conf/conf_admin.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -71,15 +71,11 @@
// Cookie ID�̗L����������
$_conf['cid_expire_day'] = 30; // (30)

// �l�b�g���[�N�ڑ��^�C���A�E�g���� (�b)
// @deprecated use $_conf['http_conn_timeout'] and $_conf['http_read_timeout']
$_conf['fsockopen_time_limit'] = 7; // (7)

// HTTP�ڑ��^�C���A�E�g���� (�b)
$_conf['http_conn_timeout'] = 2; // (2)
$_conf['http_conn_timeout'] = 5; // (5)

// HTTP�Ǎ��^�C���A�E�g���� (�b)
$_conf['http_read_timeout'] = 8; // (8)
$_conf['http_read_timeout'] = 10; // (10)

// p2�̍ŐV�o�[�W�����������`�F�b�N(����:1, ���Ȃ�:0)
$_conf['updatan_haahaa'] = 1; // (1)
Expand Down Expand Up @@ -111,6 +107,9 @@
// �V���܂Ƃߓǂ݂̃L���b�V�����c���� (����:0, ����:-1)
$_conf['matome_cache_max'] = 5; // (5)

// �O���F�؂��g�p�������O�C�� �i����:1, ���Ȃ�:0�j
$_conf['external_authentication'] = 0; // (0)

// }}}
// ----------------------------------------------------------------------
// {{{ �g�уA�N�Z�X�L�[
Expand Down
13 changes: 12 additions & 1 deletion conf/conf_admin_ex.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,25 @@
// Zend Framework (Zend Gdata�ł���) ��library�f�B���N�g���ւ̃p�X
$_conf['expack.zf_path'] = ""; // ("")

// curl �ɂ�����_�E�����[�h��L���ɂ���
// (off:0, on:1)
$_conf['expack.use_curl_multi'] = 0; // (1)

// curl �ɂ�����_�E�����[�h�̍ő厝���I�ڑ���
$_conf['expack.curl_per_host'] = 2; // (1)

// pecl_http �����p�ł���ꍇ�AHttpRequestPool �ɂ�����_�E�����[�h��L���ɂ���
// (off:0, on:1, �R�}���h���C���Ŏ��s:2)
$_conf['expack.use_pecl_http'] = 1; // (1)
$_conf['expack.use_pecl_http'] = 0; // (0)

// expack.use_pecl_http �� 2 ����CLI�pphp.ini��http�G�N�X�e���V������
// ���[�h����悤�ɂȂ��Ă��Ȃ��ꍇ�̂� 1 �ɂ���
$_conf['expack.dl_pecl_http'] = 0; // (0)

// �X���^�C������dig.2ch.net�ōs��
$_conf['test.search_dig2ch'] = 1; // (1)


// }}}
// {{{ �X�L��

Expand Down
8 changes: 1 addition & 7 deletions conf/conf_ic2.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
// DSN (DB�ɐڑ����邽�߂̃f�[�^�\�[�X��)
// @link http://jp.pear.php.net/manual/ja/package.database.db.intro-dsn.php
// ��)
// MySQL: 'mysql://username:password@localhost:3306/database'
// MySQL: 'mysqli://username:password@localhost:3306/database'
// PostgreSQL: 'pgsql://username:password@localhost:5432/database'
// SQLite2: 'sqlite:///' . $_conf['db_dir'] . '/imgcache.sqlite'
// ��1: username,password,database�͎��ۂ̂��̂Ɠǂݑւ���B
Expand Down Expand Up @@ -138,12 +138,6 @@
// �y�[�W�^�C�g��
$_conf['expack.ic2.getter.title'] = "ImageCache2::Getter";

// �T�[�o�ɐڑ�����ۂɃ^�C���A�E�g����܂ł̎��ԁi�b�j
$_conf['expack.ic2.getter.conn_timeout'] = 5;

// �_�E�����[�h���^�C���A�E�g����܂ł̎��ԁi�b�j
$_conf['expack.ic2.getter.read_timeout'] = 60;

// �G���[���O�ɂ���摜�̓_�E�����[�h�����݂Ȃ� (no:0;yes:1)
$_conf['expack.ic2.getter.checkerror'] = 1;

Expand Down
Loading