HTTP出力にBasic認証をかけられるようにした

外部からのアクセスに対して許可を出していると視聴も操作もやりたい放題で問題があったので、必要があればBasic認証をかけられるようにした。
ローカルマシンからのアクセスに対しては認証は常に不要となっている。
待ち受けポート毎の認証設定を保存するようにした
GUIでもポート毎の認証有無とID・パスワードを編集できるようにした
HTML UIでもポートの追加時に認証の要不要を選べるようにした
Merge branch 'httpauth'
上流から受け取ったノード情報と下流から受け取ったノード情報を分離した

再接続時に自分より下流のノードを接続先として選択してリレーがループすることがあったので、その対策として下流を再接続先として選ばないようにした。
上流から受け取ったノード情報は接続先選択に使う一方で、下流から受け取ったノード情報は接続先選択には使えないので分離するようにした。
出力ストリームの送信タイムアウトを伸ばした

送信タイムアウトが3秒だと接続時の大量パケット送信で切れることがあるので、とりあえず10秒くらいまで伸ばしてみた。
Bumped version up to 1.5.3.0
Merge branch 'v1.5'
ブラウザによってヘルプページの画像がちいさくなってしまうのを修正した

bootstrapがつけてるimg {max-width:100%}のせいでブラウザによっては画像が縮小されてしまうことがあるので、max-width設定をキャンセルするようにした。
viewxmlのチャンネルステータスをPeerCastに合わせるようにした

viewxmlのチャンネルステータス部分がPeerCastにあってなかったので、なるべく合った文字列を出力するように修正した。
Merge branch 'master' of github.com:kumaryu/peercaststation
GUIのリレーツリーが自動更新になっていたのを修正した

GUIのリレーツリーが自動更新になっていて操作しづらかったので、選択チャンネルがかわった時・タブを切り替えた時・更新ボタンを押した時だけに更新するように修正した。
GUIの配信ダイアログで一旦入れたビットレートをクリアできなくなっていたのを修正した

GUIの配信ダイアログでint?のBitrateを編集するテキストボックスに一旦値を入れてクリアしてもnullを設定してくれなかったので、stringにして整数値以外でなければ無指定扱いにするようにした。
GUIで配信開始時のビットレート設定をわかりやすくした

配信開始ダイアログのビットレート欄の入力がわかりづらかったので、kbpsの表示を追加した。
またビットレート未入力で自動取得というのもわかりづらかったので、自動をドロップダウンで選択できるようにした。
PCPリレー要求時に欲しいコンテンツの位置を通知するようにした

PCPOutputStreamでx-peercast-posでの送り始めるコンテンツ位置は処理していたが、
PCPSourceStreamでのx-peercast-pos送出はしていなかったのでリクエストに含めるようにした。
開発用のドキュメントとしてreadmeを追加した

ビルド方法も書いてないのはどうかと思ったのでGitHubで表示できるようにreadme.mdを追加して、ビルド方法などを記載した。
JSON RPCの細かい不具合を修正した
使ってないソリューションファイルを消した
WPF GUIで使ってる画像ファイルの位置をかえた

プロジェクト直下に画像が沢山並ぶのもなんだったので、imagesディレクトリに画像はまとめて入れるようにした。