Skip to content

Releases: satopian/Petit_Note

Petit Note v0.9.12.5 ​リリース

28 Jan 06:02
Compare
Choose a tag to compare

PitNoteとは

  • 1スレッド1ログファイル形式のスレッド式の画像掲示板です。
  • PaintBBS NEOとChickenPaintが使えるお絵かき掲示板です。

22/01/06 v0.9.12.5

  • 編集削除時のパスワードチェック処理を変更しました。レスのログファイルのパスに加えて全体ログのパスワードをチェックするようになりました。

  • レス画像から続きを描く時は、新規投稿でもレスになりました。

  • レス画面に前のスレッドと次のスレッドが表示されるようになりました。

image

  • 続きから描くからの「もどる」のリンク先を該当スレッドに。
    これまでは掲示板のトップページにもどっていました。そのため「続きを描く」の画面がGoogle検索でヒットしても、もとのスレッドがどこにあるのかわかりませんでした。

  • 画像チェックの負荷を削減しました。

  • テンプレートのエスケープ漏れがあってもXSSが実行されないように編集画面の変数をHTMLファイルに渡す前にエスケープしました。

  • iPadの768pxで閲覧時に画像の右側の余白がでないように調整しました。
    768px以上の幅の画像を表示する時は右側のmarginを0にフロートをnoneに。

  • 入力文字列、拒絶する文字列どちらからもスペースを除去。拒絶する文字列にスペースがはいっていても機能するようになりました。
    これまでは拒絶する文字列の設定に半角スペース、全角スペースがあると、入力文字列にスペースがあっても拒絶できなくなっていました。
    これは、入力された文字列からスペースや改行をとりのぞいた文字列をチェックしているからです。
    拒絶する文字列に入っているスペースもチェック時に除去する事でこの問題を解決しました。

  • 文字化け対策。投稿者名をコピーで使用する時は特殊文字を全角に。
    セキュリティを確保しながらかつ文字化けが最低限になるようにするためHTMLの特殊文字を全角に変換します。
    投稿者名をコピーの箇所のみの対応でそのほかの箇所はもとの入力文字列が表示されます。

  • コメントの最小幅を350pxに。
    より見やすい画面になりました。

変更があったファイル

  • chickenPaint/ ディレクトリ
  • config.php
  • functions.php
  • index.php
  • template/basic/ ディレクトリ

2021/12/05 v0.9.9.2

  • 英語対応。ブラウザの言語が日本語以外の時は、UIとエラーメッセージを英語で表示します。

変更があったファイル

  • functions.php
  • index.php
  • picpost.php

template/basic/ ディレクトリのすべてのファイル(含むCSS)

追加されたファイル

  • palette_en.txt
    (英語表示の時のためのパレット)

2021/11/27 v0.9.8.28

  • sageにチェックが入っていなくても、レスでスレッドがあがらないようにする設定項目を追加しました。
//する: trueに設定するとレスがついてもスレッドがあがりません。(全てsage)。
//初期値 false

//$sage_all = true;
$sage_all = false;

  • HTMLの文法エラーを修正しました。

変更があったファイル

  • index.php
  • functions.php
  • config.php
    そしてテンプレートのHTMLすべて。
  • template/basic/admin_in.html
  • template/basic/before_del.html
  • template/basic/before_edit.html
  • template/basic/catalog.html
  • template/basic/continue.html
  • template/basic/edit_form.html
  • template/basic/error.html
  • template/basic/main.html
  • template/basic/paint_chi.html
  • template/basic/paint_com.html
  • template/basic/paint_neo.html
  • template/basic/pch_view.html
  • template/basic/res.html

すべてsageにする新規設定項目の追加が必要ない方はconfig.phpを更新する必要はありません。
HTMLの文法エラーが気になる方は、テンプレートのHTMLファイルの更新してください。

index.php と functions.php は、セットで更新してください。

2021/11/23 v0.9.8.26

  • chiファイルアップロードペイントファイルの削除処理
    管理者投稿でChickenPaint固有ファイル、chi形式のファイルをアップロードしてキャンバスに読み込んだあとのchiファイルの削除処理が抜けていたのを修正、追加しました。
    今回の修正でアップロードから5分経過していればtempディレクトリから削除されるようになりました。この修正を行う前でも、数日経過すれば不要になったファイルは削除されていました。

  • 編集削除のIDとして使っている投稿時間が重複しないように入力値を検証してエラーにする
    同じ記事ナンバーかつ同じタイムスタンプとなる可能性を完全に排除しました。

  • 画像のALT文の見直し。続きを描く時の画像にもイラストのタイトルと作者名
    画像のALT文にタイトルと作者名が入るようになりました。

  • HTMLの文法ミスを修正しました

変更があったファイル

  • index.php
  • functions.php
  • template/basic/ ディレクトリのHTMLファイルのほぼすべて

21/11/17 NEO更新

  • PaintBBS NEO v1.5.15 の右ボタン常時表示に対応しました。
    neo.jsと、paint_neo.htmlのアップデートをお願いします。

また、ブラウザの言語が日本語以外の時に表示されるPaintBBS NEOの英語表記版の半角文字列の改行が意図通りに行われずレイアウトがくずれていたのを修正しました。
paint_neo.htmlのアップデートをお願いします
上記更新をv0.9.8.18.1にいれたつもりだったのですが抜けていました。
v0.9.8.18.1に更新済みの場合でもpaint_neo.htmlは今回のバージョンで新しくなっています。
英語表示でNEOを使わない方や右ボタンの常時表示が必要ない方はpaint_neo.htmlを更新する必要はありません。

21/11/08 picpost.phpとsave.phpのCSRF対策

picpost.php save.php

  • picpost.phpとsave.phpのCSRF対策を行いました。

picpost.php save.php 、そしてindex.phpのアップデートをお願いします。

21/11/07 Descriptionが長くなりすぎる問題に対応

  • functions.php
  • template/basic/res.html

この問題に対応するには上記2つのファイルの更新が必要です。

また続きを描いた時に画像をthumbnailにするかどうかを判定する処理の見直しを行いました。

  • index.php

のアップデートが必要です。

更新が必要なファイル

image

functions.php

index.php
このふたつのファイルの更新が必要です。

image

res.html
そして、このファイルの更新も必要です。

21/11/03 config.phpに新規設定項目追加

  • コメント欄に投稿可能な最大文字数を設定できるようになりました。

  • 投稿できる画像の幅と高さを設定できるようになりました。サイズ超過の時は設定したサイズの範囲内になるように自動的に縮小します。
    index.phpとthumbnail_gd.phpを同時に更新する必要があります。
    thumbnail_gd.phpのバージョンが古い時は、バージョンが古いというエラーメッセージがでます。通常通り起動していれば更新に成功しています。

  • save.phpを更新しました。ChickenPaintによる投稿の時に画像の幅と高さのサイズ違反をチェックするようになりました。

  • picpost.phpを更新しました。PaintBBSNEOによる投稿の時に幅と高さのサイズ違反をチェックするようになりました。

  • template/basic/ ディレクトリの index.css を更新しました。長い英数字の時に文字列がコンテナを突き抜けて横に長く表示されてしまう問題を解決しました。

更新に必要なファイルが多いため注意が必要です。

  • .htaccess
  • index.php
  • thumbnail_gd.php
  • save.php
  • picpost.php

image

  • template ディレクトリの中の、basicディレクトリにある、index.css

image

  • config.php(アップロードできる画像の幅と高さ、コメント欄に記入可能な文字数の設定が不要の場合は更新しなくても大丈夫です。)

image

config.phpに追加された設定項目は

//本文の制限文字数。半角で
$max_com=1000;

//投稿できる画像の幅と高さの上限 単位px これ以上は縮小
//縮小されるのはアップロード画像のみ。お絵かきの制限値はここのすぐ下の設定項目で。

$max_px = 1024;

場所はどこでも構いませんので、config.phpに追加すれば設定できるようになります。

21/10/29 重大バグ修正 urlの長さチェックを追加しました

エラーメッセージurlが長すぎますを追加しました。

21/10/29 .htaccessを追加

ログファイルを外部から直接開かれる事が無いよいうにパーミッションを600にしているログファイルですが、さらに.htaccessというファイルを追加して、拡張子がlogのファイルを外部から開けないようにしました。
.htaccessindex.phpと同じディレクトリにアップロードします。

21/10/27 著作リンクを修正しました。

21/10/22 v0.9.8.7 重大バグ修正

  • csv(tsv)としてログファイルを読み込んでいたため、ダブルクォートが入力された時にデータが壊れていました。
  • とても重大なバグですので、アップデートが必要です。index.phpの上書きアップデートをお願いします。

変更があったファイル

  • index.php

v0.9.6以前のPetit Noteをご利用の方へのお願い

  • ログファイルの変換が必要です。
    スレッドの位置を記録している全体ログ(alllog.log)の行の並び方の新、古の順番が逆になりました。
    そのため、v0.9.6以前のPetit Noteからv0.9.7.xのPetitNoteのindex.phpにアップデートすると古いスレッドが一番上になってしまいます。
    その状態で新規投稿を行うと、一番古いスレッドのすぐ上に新しい投稿という形になりログの並び方の新古が混ざってしまいます。
    この問題を回避するための、ログフィル変換用のPHPを用意しましたのでログの変換をお願いします。

v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
ログファイル変換のためのr.phpは上記issuesからダウンロードできます。

v0.9.5以前のPetit Noteをご利用の方へのお願い

  • テーマのHTMLの「BASIC」ディレクトリと、index.phpfunctions.phpconfig.php、そしてテーマのHTMLとCSSの更新が必要です。

追加のセッション関連のセキュリティ対策を行いました。

  • index.phpfunctions.phpの上書きアップデートをお願いします。
  • csrfトークンのチェックが追加されたためテーマのHTMLの更新が必要です。
  • CSSのクラス名を書き間違えていた箇所を修正したため、CSSの更新が必要です。
  • config.phpに第2パスワードの設定項目ができました。
    古いバージョンのconfig.phpでは管理者モードが実行できなくなりますので設定項目の追加と設定をお願いします。

お手数をおかけしますがよろしくお願いいたします。

DEMO

image

21/10/13 v0.9.8.3

  • お絵かきアプリの幅と高さのcookieが正しく処理されていなかったのを修正しました。
    高さのcookieが反映されていませんでした。

  • 画像のファイルサイズが1MBを超えている時は幅と高さが範囲内でもサムネイルを表示する形に変更。
    GIFアニメのアップロードを行っても表示が重くならないように。

  • 削除時に記事がチェックされていない時はエラー表示にする。
    これまでは、記事削除の最終確認のチェックを入れ忘れていた時に何も起こりませんでした。

  • 読み込みだけの処理なのにfopenの"r+"で開いている箇所があったのを"r"修正しました。

  • 指定日数を超える古い記事の編集禁止。
    古いスレッドを閉じる処理はありましたが、編集はできていました。
    古い記事の編集はロックされますが、削除はできます。
    また管理者は古い記事の編集と削除どちらもできます。

変更があったファイル

  • index.php
  • thumbnail_gd.php
  • template/basic/ ディレクトリほぼ全部

Petit Note v0.9.9.2 ​リリース

05 Dec 07:17
Compare
Choose a tag to compare

PitNoteとは

  • 1スレッド1ログファイル形式のスレッド式の画像掲示板です。
  • PaintBBS NEOとChickenPaintが使えるお絵かき掲示板です。

2021/12/05 v0.9.9.2

  • 英語対応。ブラウザの言語が日本語以外の時は、UIとエラーメッセージを英語で表示します。

変更があったファイル

  • functions.php
  • index.php
  • picpost.php

template/basic/ ディレクトリのすべてのファイル(含むCSS)

追加されたファイル

  • palette_en.txt
    (英語表示の時のためのパレット)

2021/11/27 v0.9.8.28

  • sageにチェックが入っていなくても、レスでスレッドがあがらないようにする設定項目を追加しました。
//する: trueに設定するとレスがついてもスレッドがあがりません。(全てsage)。
//初期値 false

//$sage_all = true;
$sage_all = false;

  • HTMLの文法エラーを修正しました。

変更があったファイル

  • index.php
  • functions.php
  • config.php
    そしてテンプレートのHTMLすべて。
  • template/basic/admin_in.html
  • template/basic/before_del.html
  • template/basic/before_edit.html
  • template/basic/catalog.html
  • template/basic/continue.html
  • template/basic/edit_form.html
  • template/basic/error.html
  • template/basic/main.html
  • template/basic/paint_chi.html
  • template/basic/paint_com.html
  • template/basic/paint_neo.html
  • template/basic/pch_view.html
  • template/basic/res.html

すべてsageにする新規設定項目の追加が必要ない方はconfig.phpを更新する必要はありません。
HTMLの文法エラーが気になる方は、テンプレートのHTMLファイルの更新してください。

index.php と functions.php は、セットで更新してください。

2021/11/23 v0.9.8.26

  • chiファイルアップロードペイントファイルの削除処理
    管理者投稿でChickenPaint固有ファイル、chi形式のファイルをアップロードしてキャンバスに読み込んだあとのchiファイルの削除処理が抜けていたのを修正、追加しました。
    今回の修正でアップロードから5分経過していればtempディレクトリから削除されるようになりました。この修正を行う前でも、数日経過すれば不要になったファイルは削除されていました。

  • 編集削除のIDとして使っている投稿時間が重複しないように入力値を検証してエラーにする
    同じ記事ナンバーかつ同じタイムスタンプとなる可能性を完全に排除しました。

  • 画像のALT文の見直し。続きを描く時の画像にもイラストのタイトルと作者名
    画像のALT文にタイトルと作者名が入るようになりました。

  • HTMLの文法ミスを修正しました

変更があったファイル

  • index.php
  • functions.php
  • template/basic/ ディレクトリのHTMLファイルのほぼすべて

21/11/17 NEO更新

  • PaintBBS NEO v1.5.15 の右ボタン常時表示に対応しました。
    neo.jsと、paint_neo.htmlのアップデートをお願いします。

また、ブラウザの言語が日本語以外の時に表示されるPaintBBS NEOの英語表記版の半角文字列の改行が意図通りに行われずレイアウトがくずれていたのを修正しました。
paint_neo.htmlのアップデートをお願いします
上記更新をv0.9.8.18.1にいれたつもりだったのですが抜けていました。
v0.9.8.18.1に更新済みの場合でもpaint_neo.htmlは今回のバージョンで新しくなっています。
英語表示でNEOを使わない方や右ボタンの常時表示が必要ない方はpaint_neo.htmlを更新する必要はありません。

21/11/08 picpost.phpとsave.phpのCSRF対策

picpost.php save.php

  • picpost.phpとsave.phpのCSRF対策を行いました。

picpost.php save.php 、そしてindex.phpのアップデートをお願いします。

21/11/07 Descriptionが長くなりすぎる問題に対応

  • functions.php
  • template/basic/res.html

この問題に対応するには上記2つのファイルの更新が必要です。

また続きを描いた時に画像をthumbnailにするかどうかを判定する処理の見直しを行いました。

  • index.php

のアップデートが必要です。

更新が必要なファイル

image

functions.php

index.php
このふたつのファイルの更新が必要です。

image

res.html
そして、このファイルの更新も必要です。

21/11/03 config.phpに新規設定項目追加

  • コメント欄に投稿可能な最大文字数を設定できるようになりました。

  • 投稿できる画像の幅と高さを設定できるようになりました。サイズ超過の時は設定したサイズの範囲内になるように自動的に縮小します。
    index.phpとthumbnail_gd.phpを同時に更新する必要があります。
    thumbnail_gd.phpのバージョンが古い時は、バージョンが古いというエラーメッセージがでます。通常通り起動していれば更新に成功しています。

  • save.phpを更新しました。ChickenPaintによる投稿の時に画像の幅と高さのサイズ違反をチェックするようになりました。

  • picpost.phpを更新しました。PaintBBSNEOによる投稿の時に幅と高さのサイズ違反をチェックするようになりました。

  • template/basic/ ディレクトリの index.css を更新しました。長い英数字の時に文字列がコンテナを突き抜けて横に長く表示されてしまう問題を解決しました。

更新に必要なファイルが多いため注意が必要です。

  • .htaccess
  • index.php
  • thumbnail_gd.php
  • save.php
  • picpost.php

image

  • template ディレクトリの中の、basicディレクトリにある、index.css

image

  • config.php(アップロードできる画像の幅と高さ、コメント欄に記入可能な文字数の設定が不要の場合は更新しなくても大丈夫です。)

image

config.phpに追加された設定項目は

//本文の制限文字数。半角で
$max_com=1000;

//投稿できる画像の幅と高さの上限 単位px これ以上は縮小
//縮小されるのはアップロード画像のみ。お絵かきの制限値はここのすぐ下の設定項目で。

$max_px = 1024;

場所はどこでも構いませんので、config.phpに追加すれば設定できるようになります。

21/10/29 重大バグ修正 urlの長さチェックを追加しました

エラーメッセージurlが長すぎますを追加しました。

21/10/29 .htaccessを追加

ログファイルを外部から直接開かれる事が無いよいうにパーミッションを600にしているログファイルですが、さらに.htaccessというファイルを追加して、拡張子がlogのファイルを外部から開けないようにしました。
.htaccessindex.phpと同じディレクトリにアップロードします。

21/10/27 著作リンクを修正しました。

21/10/22 v0.9.8.7 重大バグ修正

  • csv(tsv)としてログファイルを読み込んでいたため、ダブルクォートが入力された時にデータが壊れていました。
  • とても重大なバグですので、アップデートが必要です。index.phpの上書きアップデートをお願いします。

変更があったファイル

  • index.php

v0.9.6以前のPetit Noteをご利用の方へのお願い

  • ログファイルの変換が必要です。
    スレッドの位置を記録している全体ログ(alllog.log)の行の並び方の新、古の順番が逆になりました。
    そのため、v0.9.6以前のPetit Noteからv0.9.7.xのPetitNoteのindex.phpにアップデートすると古いスレッドが一番上になってしまいます。
    その状態で新規投稿を行うと、一番古いスレッドのすぐ上に新しい投稿という形になりログの並び方の新古が混ざってしまいます。
    この問題を回避するための、ログフィル変換用のPHPを用意しましたのでログの変換をお願いします。

v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
ログファイル変換のためのr.phpは上記issuesからダウンロードできます。

v0.9.5以前のPetit Noteをご利用の方へのお願い

  • テーマのHTMLの「BASIC」ディレクトリと、index.phpfunctions.phpconfig.php、そしてテーマのHTMLとCSSの更新が必要です。

追加のセッション関連のセキュリティ対策を行いました。

  • index.phpfunctions.phpの上書きアップデートをお願いします。
  • csrfトークンのチェックが追加されたためテーマのHTMLの更新が必要です。
  • CSSのクラス名を書き間違えていた箇所を修正したため、CSSの更新が必要です。
  • config.phpに第2パスワードの設定項目ができました。
    古いバージョンのconfig.phpでは管理者モードが実行できなくなりますので設定項目の追加と設定をお願いします。

お手数をおかけしますがよろしくお願いいたします。

DEMO

image

21/10/13 v0.9.8.3

  • お絵かきアプリの幅と高さのcookieが正しく処理されていなかったのを修正しました。
    高さのcookieが反映されていませんでした。

  • 画像のファイルサイズが1MBを超えている時は幅と高さが範囲内でもサムネイルを表示する形に変更。
    GIFアニメのアップロードを行っても表示が重くならないように。

  • 削除時に記事がチェックされていない時はエラー表示にする。
    これまでは、記事削除の最終確認のチェックを入れ忘れていた時に何も起こりませんでした。

  • 読み込みだけの処理なのにfopenの"r+"で開いている箇所があったのを"r"修正しました。

  • 指定日数を超える古い記事の編集禁止。
    古いスレッドを閉じる処理はありましたが、編集はできていました。
    古い記事の編集はロックされますが、削除はできます。
    また管理者は古い記事の編集と削除どちらもできます。

変更があったファイル

  • index.php
  • thumbnail_gd.php
  • template/basic/ ディレクトリほぼ全部

21/10/13 v0.9.7.3

- 新しいスレッドを行末に追加する仕様を変更し行頭に。従来のalllog.logを逆順に。
v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
お手数をおかけしますが、ログファイルの変換をお願いします。

21/10/11 v0.9.6.2

  • 管理者編集モードで編集に失敗するバグを修正。
  • 最下部の「管理」メニューが2重に表示されるバグを修正。

21/10/11 v0.9.6.0

  • 管理者モード実行時に第2パスワードを照合。管理者のログインである事を再確認します。

21/10/09 v0.9.5.1

  • 名前を必須にするしないを設定できるようにしました。
  • チェックボックスでsageを実装しました。

21/10/09 v0.9.3.3

  • セキュリティ対策。
  • ログイン時にsessionIDを再発行してsession固定攻撃対策を回避。
  • 編集・削除時にcsrfによる処理が行われないようにトークンをセット。
    これまでは、削除の時にはトークンがセットされていませんでした。
  • sessionのクッキーの範囲を掲示板のカレントディレクトリに限定。
    これまでは複数設置したPetit Noteのモードが同時に変更されていました。
    操作する人は同じ人とはいえ、他のディレクトリのアプリに影響がでるのはよくない事なので、アプリのカレントディレクトリ別のsession IDとクッキーを使用する形に変更しました。

21/10/06 v0.8.1

  • 日記モードで使用していても画像でレスできる状態だったので、レスで画像アップロードを使う・使わないを設定できるようにしました。

21/09/23 v0.7.5

  • 編集時にタイトル欄を空にした時にも「無題」と入るようにした。レスの題名をスレッドの親のタイトルにRe:を付けたものに。
  • レスの時は親のタイトルを自動で入れる。ただし掲示板には表示されない。外部プログラム使用時に必要。
  • お絵かきコメントのJavaScriptの修正。
    レスでお絵かきの時に題名欄が表示されないようにする工夫ですが、動作していれば従来通りでも問題ありません。

21/09/23 v0.6

  • 記事の編集・削除。続きを描く、管理者認証マークの表示。カタログ機能。投稿者名の名前で記事の一覧。メール通知機能。
    ログファイルの拡張に区切をつけて、ログファイルの形式をいったん確定。

21/09/06 v0.02

  • 投稿時のパスワードをパスワードハッシュで保存。
  • ユーザー削除機能を追加しました。
  • 日記モードができました。
  • 日記モードの時は、スレ立てができるのは管理者のみになり、フォームを偽装して投稿してもエラーになります。
  • 管理者削除と日記モードログインのための管理者ログインページができました。

下記ソースコードリンクからダウンロードできます。

Petit Note v0.9.8.28 ​リリース

27 Nov 13:23
Compare
Choose a tag to compare

PitNoteとは

  • 1スレッド1ログファイル形式のスレッド式の画像掲示板です。
  • PaintBBS NEOとChickenPaintが使えるお絵かき掲示板です。

2021/11/27 v0.9.8.28

  • sageにチェックが入っていなくても、レスでスレッドがあがらないようにする設定項目を追加しました。
//する: trueに設定するとレスがついてもスレッドがあがりません。(全てsage)。
//初期値 false

//$sage_all = true;
$sage_all = false;

  • HTMLの文法エラーを修正しました。

変更があったファイル

  • index.php
  • functions.php
  • config.php
    そしてテンプレートのHTMLすべて。
  • template/basic/admin_in.html
  • template/basic/before_del.html
  • template/basic/before_edit.html
  • template/basic/catalog.html
  • template/basic/continue.html
  • template/basic/edit_form.html
  • template/basic/error.html
  • template/basic/main.html
  • template/basic/paint_chi.html
  • template/basic/paint_com.html
  • template/basic/paint_neo.html
  • template/basic/pch_view.html
  • template/basic/res.html

すべてsageにする新規設定項目の追加が必要ない方はconfig.phpを更新する必要はありません。
HTMLの文法エラーが気になる方は、テンプレートのHTMLファイルの更新してください。

index.php と functions.php は、セットで更新してください。

2021/11/23 v0.9.8.26

  • chiファイルアップロードペイントファイルの削除処理
    管理者投稿でChickenPaint固有ファイル、chi形式のファイルをアップロードしてキャンバスに読み込んだあとのchiファイルの削除処理が抜けていたのを修正、追加しました。
    今回の修正でアップロードから5分経過していればtempディレクトリから削除されるようになりました。この修正を行う前でも、数日経過すれば不要になったファイルは削除されていました。

  • 編集削除のIDとして使っている投稿時間が重複しないように入力値を検証してエラーにする
    同じ記事ナンバーかつ同じタイムスタンプとなる可能性を完全に排除しました。

  • 画像のALT文の見直し。続きを描く時の画像にもイラストのタイトルと作者名
    画像のALT文にタイトルと作者名が入るようになりました。

  • HTMLの文法ミスを修正しました

変更があったファイル

  • index.php
  • functions.php
  • template/basic/ ディレクトリのHTMLファイルのほぼすべて

21/11/17 NEO更新

  • PaintBBS NEO v1.5.15 の右ボタン常時表示に対応しました。
    neo.jsと、paint_neo.htmlのアップデートをお願いします。

また、ブラウザの言語が日本語以外の時に表示されるPaintBBS NEOの英語表記版の半角文字列の改行が意図通りに行われずレイアウトがくずれていたのを修正しました。
paint_neo.htmlのアップデートをお願いします
上記更新をv0.9.8.18.1にいれたつもりだったのですが抜けていました。
v0.9.8.18.1に更新済みの場合でもpaint_neo.htmlは今回のバージョンで新しくなっています。
英語表示でNEOを使わない方や右ボタンの常時表示が必要ない方はpaint_neo.htmlを更新する必要はありません。

21/11/08 picpost.phpとsave.phpのCSRF対策

picpost.php save.php

  • picpost.phpとsave.phpのCSRF対策を行いました。

picpost.php save.php 、そしてindex.phpのアップデートをお願いします。

21/11/07 Descriptionが長くなりすぎる問題に対応

  • functions.php
  • template/basic/res.html

この問題に対応するには上記2つのファイルの更新が必要です。

また続きを描いた時に画像をthumbnailにするかどうかを判定する処理の見直しを行いました。

  • index.php

のアップデートが必要です。

更新が必要なファイル

image

functions.php

index.php
このふたつのファイルの更新が必要です。

image

res.html
そして、このファイルの更新も必要です。

21/11/03 config.phpに新規設定項目追加

  • コメント欄に投稿可能な最大文字数を設定できるようになりました。

  • 投稿できる画像の幅と高さを設定できるようになりました。サイズ超過の時は設定したサイズの範囲内になるように自動的に縮小します。
    index.phpとthumbnail_gd.phpを同時に更新する必要があります。
    thumbnail_gd.phpのバージョンが古い時は、バージョンが古いというエラーメッセージがでます。通常通り起動していれば更新に成功しています。

  • save.phpを更新しました。ChickenPaintによる投稿の時に画像の幅と高さのサイズ違反をチェックするようになりました。

  • picpost.phpを更新しました。PaintBBSNEOによる投稿の時に幅と高さのサイズ違反をチェックするようになりました。

  • template/basic/ ディレクトリの index.css を更新しました。長い英数字の時に文字列がコンテナを突き抜けて横に長く表示されてしまう問題を解決しました。

更新に必要なファイルが多いため注意が必要です。

  • .htaccess
  • index.php
  • thumbnail_gd.php
  • save.php
  • picpost.php

image

  • template ディレクトリの中の、basicディレクトリにある、index.css

image

  • config.php(アップロードできる画像の幅と高さ、コメント欄に記入可能な文字数の設定が不要の場合は更新しなくても大丈夫です。)

image

config.phpに追加された設定項目は

//本文の制限文字数。半角で
$max_com=1000;

//投稿できる画像の幅と高さの上限 単位px これ以上は縮小
//縮小されるのはアップロード画像のみ。お絵かきの制限値はここのすぐ下の設定項目で。

$max_px = 1024;

場所はどこでも構いませんので、config.phpに追加すれば設定できるようになります。

21/10/29 重大バグ修正 urlの長さチェックを追加しました

エラーメッセージurlが長すぎますを追加しました。

21/10/29 .htaccessを追加

ログファイルを外部から直接開かれる事が無いよいうにパーミッションを600にしているログファイルですが、さらに.htaccessというファイルを追加して、拡張子がlogのファイルを外部から開けないようにしました。
.htaccessindex.phpと同じディレクトリにアップロードします。

21/10/27 著作リンクを修正しました。

21/10/22 v0.9.8.7 重大バグ修正

  • csv(tsv)としてログファイルを読み込んでいたため、ダブルクォートが入力された時にデータが壊れていました。
  • とても重大なバグですので、アップデートが必要です。index.phpの上書きアップデートをお願いします。

変更があったファイル

  • index.php

v0.9.6以前のPetit Noteをご利用の方へのお願い

  • ログファイルの変換が必要です。
    スレッドの位置を記録している全体ログ(alllog.log)の行の並び方の新、古の順番が逆になりました。
    そのため、v0.9.6以前のPetit Noteからv0.9.7.xのPetitNoteのindex.phpにアップデートすると古いスレッドが一番上になってしまいます。
    その状態で新規投稿を行うと、一番古いスレッドのすぐ上に新しい投稿という形になりログの並び方の新古が混ざってしまいます。
    この問題を回避するための、ログフィル変換用のPHPを用意しましたのでログの変換をお願いします。

v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
ログファイル変換のためのr.phpは上記issuesからダウンロードできます。

v0.9.5以前のPetit Noteをご利用の方へのお願い

  • テーマのHTMLの「BASIC」ディレクトリと、index.phpfunctions.phpconfig.php、そしてテーマのHTMLとCSSの更新が必要です。

追加のセッション関連のセキュリティ対策を行いました。

  • index.phpfunctions.phpの上書きアップデートをお願いします。
  • csrfトークンのチェックが追加されたためテーマのHTMLの更新が必要です。
  • CSSのクラス名を書き間違えていた箇所を修正したため、CSSの更新が必要です。
  • config.phpに第2パスワードの設定項目ができました。
    古いバージョンのconfig.phpでは管理者モードが実行できなくなりますので設定項目の追加と設定をお願いします。

お手数をおかけしますがよろしくお願いいたします。

DEMO

image

21/10/13 v0.9.8.3

  • お絵かきアプリの幅と高さのcookieが正しく処理されていなかったのを修正しました。
    高さのcookieが反映されていませんでした。

  • 画像のファイルサイズが1MBを超えている時は幅と高さが範囲内でもサムネイルを表示する形に変更。
    GIFアニメのアップロードを行っても表示が重くならないように。

  • 削除時に記事がチェックされていない時はエラー表示にする。
    これまでは、記事削除の最終確認のチェックを入れ忘れていた時に何も起こりませんでした。

  • 読み込みだけの処理なのにfopenの"r+"で開いている箇所があったのを"r"修正しました。

  • 指定日数を超える古い記事の編集禁止。
    古いスレッドを閉じる処理はありましたが、編集はできていました。
    古い記事の編集はロックされますが、削除はできます。
    また管理者は古い記事の編集と削除どちらもできます。

変更があったファイル

  • index.php
  • thumbnail_gd.php
  • template/basic/ ディレクトリほぼ全部

21/10/13 v0.9.7.3

- 新しいスレッドを行末に追加する仕様を変更し行頭に。従来のalllog.logを逆順に。
v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
お手数をおかけしますが、ログファイルの変換をお願いします。

21/10/11 v0.9.6.2

  • 管理者編集モードで編集に失敗するバグを修正。
  • 最下部の「管理」メニューが2重に表示されるバグを修正。

21/10/11 v0.9.6.0

  • 管理者モード実行時に第2パスワードを照合。管理者のログインである事を再確認します。

21/10/09 v0.9.5.1

  • 名前を必須にするしないを設定できるようにしました。
  • チェックボックスでsageを実装しました。

21/10/09 v0.9.3.3

  • セキュリティ対策。
  • ログイン時にsessionIDを再発行してsession固定攻撃対策を回避。
  • 編集・削除時にcsrfによる処理が行われないようにトークンをセット。
    これまでは、削除の時にはトークンがセットされていませんでした。
  • sessionのクッキーの範囲を掲示板のカレントディレクトリに限定。
    これまでは複数設置したPetit Noteのモードが同時に変更されていました。
    操作する人は同じ人とはいえ、他のディレクトリのアプリに影響がでるのはよくない事なので、アプリのカレントディレクトリ別のsession IDとクッキーを使用する形に変更しました。

21/10/06 v0.8.1

  • 日記モードで使用していても画像でレスできる状態だったので、レスで画像アップロードを使う・使わないを設定できるようにしました。

21/09/23 v0.7.5

  • 編集時にタイトル欄を空にした時にも「無題」と入るようにした。レスの題名をスレッドの親のタイトルにRe:を付けたものに。
  • レスの時は親のタイトルを自動で入れる。ただし掲示板には表示されない。外部プログラム使用時に必要。
  • お絵かきコメントのJavaScriptの修正。
    レスでお絵かきの時に題名欄が表示されないようにする工夫ですが、動作していれば従来通りでも問題ありません。

21/09/23 v0.6

  • 記事の編集・削除。続きを描く、管理者認証マークの表示。カタログ機能。投稿者名の名前で記事の一覧。メール通知機能。
    ログファイルの拡張に区切をつけて、ログファイルの形式をいったん確定。

21/09/06 v0.02

  • 投稿時のパスワードをパスワードハッシュで保存。
  • ユーザー削除機能を追加しました。
  • 日記モードができました。
  • 日記モードの時は、スレ立てができるのは管理者のみになり、フォームを偽装して投稿してもエラーになります。
  • 管理者削除と日記モードログインのための管理者ログインページができました。

下記ソースコードリンクからダウンロードできます。

Petit Note v0.9.8.26 ​リリース

23 Nov 05:16
Compare
Choose a tag to compare

PitNoteとは

  • 1スレッド1ログファイル形式のスレッド式の画像掲示板です。
  • PaintBBS NEOとChickenPaintが使えるお絵かき掲示板です。

2021/11/23 v0.9.8.26

  • chiファイルアップロードペイントファイルの削除処理
    管理者投稿でChickenPaint固有ファイル、chi形式のファイルをアップロードしてキャンバスに読み込んだあとのchiファイルの削除処理が抜けていたのを修正、追加しました。
    今回の修正でアップロードから5分経過していればtempディレクトリから削除されるようになりました。この修正を行う前でも、数日経過すれば不要になったファイルは削除されていました。

  • 編集削除のIDとして使っている投稿時間が重複しないように入力値を検証してエラーにする
    同じ記事ナンバーかつ同じタイムスタンプとなる可能性を完全に排除しました。

  • 画像のALT文の見直し。続きを描く時の画像にもイラストのタイトルと作者名
    画像のALT文にタイトルと作者名が入るようになりました。

  • HTMLの文法ミスを修正しました

変更があったファイル

  • index.php
  • functions.php
  • template/basic/ ディレクトリのHTMLファイルのほぼすべて

21/11/17 NEO更新

  • PaintBBS NEO v1.5.15 の右ボタン常時表示に対応しました。
    neo.jsと、paint_neo.htmlのアップデートをお願いします。

また、ブラウザの言語が日本語以外の時に表示されるPaintBBS NEOの英語表記版の半角文字列の改行が意図通りに行われずレイアウトがくずれていたのを修正しました。
paint_neo.htmlのアップデートをお願いします
上記更新をv0.9.8.18.1にいれたつもりだったのですが抜けていました。
v0.9.8.18.1に更新済みの場合でもpaint_neo.htmlは今回のバージョンで新しくなっています。
英語表示でNEOを使わない方や右ボタンの常時表示が必要ない方はpaint_neo.htmlを更新する必要はありません。

21/11/08 picpost.phpとsave.phpのCSRF対策

picpost.php save.php

  • picpost.phpとsave.phpのCSRF対策を行いました。

picpost.php save.php 、そしてindex.phpのアップデートをお願いします。

21/11/07 Descriptionが長くなりすぎる問題に対応

  • functions.php
  • template/basic/res.html

この問題に対応するには上記2つのファイルの更新が必要です。

また続きを描いた時に画像をthumbnailにするかどうかを判定する処理の見直しを行いました。

  • index.php

のアップデートが必要です。

更新が必要なファイル

image

functions.php

index.php
このふたつのファイルの更新が必要です。

image

res.html
そして、このファイルの更新も必要です。

21/11/03 config.phpに新規設定項目追加

  • コメント欄に投稿可能な最大文字数を設定できるようになりました。

  • 投稿できる画像の幅と高さを設定できるようになりました。サイズ超過の時は設定したサイズの範囲内になるように自動的に縮小します。
    index.phpとthumbnail_gd.phpを同時に更新する必要があります。
    thumbnail_gd.phpのバージョンが古い時は、バージョンが古いというエラーメッセージがでます。通常通り起動していれば更新に成功しています。

  • save.phpを更新しました。ChickenPaintによる投稿の時に画像の幅と高さのサイズ違反をチェックするようになりました。

  • picpost.phpを更新しました。PaintBBSNEOによる投稿の時に幅と高さのサイズ違反をチェックするようになりました。

  • template/basic/ ディレクトリの index.css を更新しました。長い英数字の時に文字列がコンテナを突き抜けて横に長く表示されてしまう問題を解決しました。

更新に必要なファイルが多いため注意が必要です。

  • .htaccess
  • index.php
  • thumbnail_gd.php
  • save.php
  • picpost.php

image

  • template ディレクトリの中の、basicディレクトリにある、index.css

image

  • config.php(アップロードできる画像の幅と高さ、コメント欄に記入可能な文字数の設定が不要の場合は更新しなくても大丈夫です。)

image

config.phpに追加された設定項目は

//本文の制限文字数。半角で
$max_com=1000;

//投稿できる画像の幅と高さの上限 単位px これ以上は縮小
//縮小されるのはアップロード画像のみ。お絵かきの制限値はここのすぐ下の設定項目で。

$max_px = 1024;

場所はどこでも構いませんので、config.phpに追加すれば設定できるようになります。

21/10/29 重大バグ修正 urlの長さチェックを追加しました

エラーメッセージurlが長すぎますを追加しました。

21/10/29 .htaccessを追加

ログファイルを外部から直接開かれる事が無いよいうにパーミッションを600にしているログファイルですが、さらに.htaccessというファイルを追加して、拡張子がlogのファイルを外部から開けないようにしました。
.htaccessindex.phpと同じディレクトリにアップロードします。

21/10/27 著作リンクを修正しました。

21/10/22 v0.9.8.7 重大バグ修正

  • csv(tsv)としてログファイルを読み込んでいたため、ダブルクォートが入力された時にデータが壊れていました。
  • とても重大なバグですので、アップデートが必要です。index.phpの上書きアップデートをお願いします。

変更があったファイル

  • index.php

v0.9.6以前のPetit Noteをご利用の方へのお願い

  • ログファイルの変換が必要です。
    スレッドの位置を記録している全体ログ(alllog.log)の行の並び方の新、古の順番が逆になりました。
    そのため、v0.9.6以前のPetit Noteからv0.9.7.xのPetitNoteのindex.phpにアップデートすると古いスレッドが一番上になってしまいます。
    その状態で新規投稿を行うと、一番古いスレッドのすぐ上に新しい投稿という形になりログの並び方の新古が混ざってしまいます。
    この問題を回避するための、ログフィル変換用のPHPを用意しましたのでログの変換をお願いします。

v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
ログファイル変換のためのr.phpは上記issuesからダウンロードできます。

v0.9.5以前のPetit Noteをご利用の方へのお願い

  • テーマのHTMLの「BASIC」ディレクトリと、index.phpfunctions.phpconfig.php、そしてテーマのHTMLとCSSの更新が必要です。

追加のセッション関連のセキュリティ対策を行いました。

  • index.phpfunctions.phpの上書きアップデートをお願いします。
  • csrfトークンのチェックが追加されたためテーマのHTMLの更新が必要です。
  • CSSのクラス名を書き間違えていた箇所を修正したため、CSSの更新が必要です。
  • config.phpに第2パスワードの設定項目ができました。
    古いバージョンのconfig.phpでは管理者モードが実行できなくなりますので設定項目の追加と設定をお願いします。

お手数をおかけしますがよろしくお願いいたします。

DEMO

image

21/10/13 v0.9.8.3

  • お絵かきアプリの幅と高さのcookieが正しく処理されていなかったのを修正しました。
    高さのcookieが反映されていませんでした。

  • 画像のファイルサイズが1MBを超えている時は幅と高さが範囲内でもサムネイルを表示する形に変更。
    GIFアニメのアップロードを行っても表示が重くならないように。

  • 削除時に記事がチェックされていない時はエラー表示にする。
    これまでは、記事削除の最終確認のチェックを入れ忘れていた時に何も起こりませんでした。

  • 読み込みだけの処理なのにfopenの"r+"で開いている箇所があったのを"r"修正しました。

  • 指定日数を超える古い記事の編集禁止。
    古いスレッドを閉じる処理はありましたが、編集はできていました。
    古い記事の編集はロックされますが、削除はできます。
    また管理者は古い記事の編集と削除どちらもできます。

変更があったファイル

  • index.php
  • thumbnail_gd.php
  • template/basic/ ディレクトリほぼ全部

21/10/13 v0.9.7.3

- 新しいスレッドを行末に追加する仕様を変更し行頭に。従来のalllog.logを逆順に。
v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
お手数をおかけしますが、ログファイルの変換をお願いします。

21/10/11 v0.9.6.2

  • 管理者編集モードで編集に失敗するバグを修正。
  • 最下部の「管理」メニューが2重に表示されるバグを修正。

21/10/11 v0.9.6.0

  • 管理者モード実行時に第2パスワードを照合。管理者のログインである事を再確認します。

21/10/09 v0.9.5.1

  • 名前を必須にするしないを設定できるようにしました。
  • チェックボックスでsageを実装しました。

21/10/09 v0.9.3.3

  • セキュリティ対策。
  • ログイン時にsessionIDを再発行してsession固定攻撃対策を回避。
  • 編集・削除時にcsrfによる処理が行われないようにトークンをセット。
    これまでは、削除の時にはトークンがセットされていませんでした。
  • sessionのクッキーの範囲を掲示板のカレントディレクトリに限定。
    これまでは複数設置したPetit Noteのモードが同時に変更されていました。
    操作する人は同じ人とはいえ、他のディレクトリのアプリに影響がでるのはよくない事なので、アプリのカレントディレクトリ別のsession IDとクッキーを使用する形に変更しました。

21/10/06 v0.8.1

  • 日記モードで使用していても画像でレスできる状態だったので、レスで画像アップロードを使う・使わないを設定できるようにしました。

21/09/23 v0.7.5

  • 編集時にタイトル欄を空にした時にも「無題」と入るようにした。レスの題名をスレッドの親のタイトルにRe:を付けたものに。
  • レスの時は親のタイトルを自動で入れる。ただし掲示板には表示されない。外部プログラム使用時に必要。
  • お絵かきコメントのJavaScriptの修正。
    レスでお絵かきの時に題名欄が表示されないようにする工夫ですが、動作していれば従来通りでも問題ありません。

21/09/23 v0.6

  • 記事の編集・削除。続きを描く、管理者認証マークの表示。カタログ機能。投稿者名の名前で記事の一覧。メール通知機能。
    ログファイルの拡張に区切をつけて、ログファイルの形式をいったん確定。

21/09/06 v0.02

  • 投稿時のパスワードをパスワードハッシュで保存。
  • ユーザー削除機能を追加しました。
  • 日記モードができました。
  • 日記モードの時は、スレ立てができるのは管理者のみになり、フォームを偽装して投稿してもエラーになります。
  • 管理者削除と日記モードログインのための管理者ログインページができました。

下記ソースコードリンクからダウンロードできます。

Petit Note v0.9.8.18.1 ​リリース

11 Nov 12:46
ef2cc65
Compare
Choose a tag to compare

PitNoteとは

  • 1スレッド1ログファイル形式のスレッド式の画像掲示板です。
  • PaintBBS NEOとChickenPaintが使えるお絵かき掲示板です。

21/11/13 NEO更新

  • PaintBBS NEO v1.5.15 の右ボタン常時表示に対応しました。
    neo.jsと、paint_neo.htmlのアップデートをお願いします。

また、ブラウザの言語が日本語以外の時に表示されるPaintBBS NEOの英語表記版の半角文字列の改行が意図通りに行われずレイアウトがくずれていたのを修正しました。
paint_neo.htmlのアップデートをお願いします

21/11/08 picpost.phpとsave.phpのCSRF対策

picpost.php save.php

  • picpost.phpとsave.phpのCSRF対策を行いました。

picpost.php save.php 、そしてindex.phpのアップデートをお願いします。

21/11/07 Descriptionが長くなりすぎる問題に対応

  • functions.php
  • template/basic/res.html

この問題に対応するには上記2つのファイルの更新が必要です。

また続きを描いた時に画像をthumbnailにするかどうかを判定する処理の見直しを行いました。

  • index.php

のアップデートが必要です。

更新が必要なファイル

image

functions.php

index.php
このふたつのファイルの更新が必要です。

image

res.html
そして、このファイルの更新も必要です。

21/11/03 config.phpに新規設定項目追加

  • コメント欄に投稿可能な最大文字数を設定できるようになりました。

  • 投稿できる画像の幅と高さを設定できるようになりました。サイズ超過の時は設定したサイズの範囲内になるように自動的に縮小します。
    index.phpとthumbnail_gd.phpを同時に更新する必要があります。
    thumbnail_gd.phpのバージョンが古い時は、バージョンが古いというエラーメッセージがでます。通常通り起動していれば更新に成功しています。

  • save.phpを更新しました。ChickenPaintによる投稿の時に画像の幅と高さのサイズ違反をチェックするようになりました。

  • picpost.phpを更新しました。PaintBBSNEOによる投稿の時に幅と高さのサイズ違反をチェックするようになりました。

  • template/basic/ ディレクトリの index.css を更新しました。長い英数字の時に文字列がコンテナを突き抜けて横に長く表示されてしまう問題を解決しました。

更新に必要なファイルが多いため注意が必要です。

  • .htaccess
  • index.php
  • thumbnail_gd.php
  • save.php
  • picpost.php

image

  • template ディレクトリの中の、basicディレクトリにある、index.css

image

  • config.php(アップロードできる画像の幅と高さ、コメント欄に記入可能な文字数の設定が不要の場合は更新しなくても大丈夫です。)

image

config.phpに追加された設定項目は

//本文の制限文字数。半角で
$max_com=1000;

//投稿できる画像の幅と高さの上限 単位px これ以上は縮小
//縮小されるのはアップロード画像のみ。お絵かきの制限値はここのすぐ下の設定項目で。

$max_px = 1024;

場所はどこでも構いませんので、config.phpに追加すれば設定できるようになります。

21/10/29 重大バグ修正 urlの長さチェックを追加しました

エラーメッセージurlが長すぎますを追加しました。

21/10/29 .htaccessを追加

ログファイルを外部から直接開かれる事が無いよいうにパーミッションを600にしているログファイルですが、さらに.htaccessというファイルを追加して、拡張子がlogのファイルを外部から開けないようにしました。
.htaccessindex.phpと同じディレクトリにアップロードします。

21/10/27 著作リンクを修正しました。

21/10/22 v0.9.8.7 重大バグ修正

  • csv(tsv)としてログファイルを読み込んでいたため、ダブルクォートが入力された時にデータが壊れていました。
  • とても重大なバグですので、アップデートが必要です。index.phpの上書きアップデートをお願いします。

変更があったファイル

  • index.php

v0.9.6以前のPetit Noteをご利用の方へのお願い

  • ログファイルの変換が必要です。
    スレッドの位置を記録している全体ログ(alllog.log)の行の並び方の新、古の順番が逆になりました。
    そのため、v0.9.6以前のPetit Noteからv0.9.7.xのPetitNoteのindex.phpにアップデートすると古いスレッドが一番上になってしまいます。
    その状態で新規投稿を行うと、一番古いスレッドのすぐ上に新しい投稿という形になりログの並び方の新古が混ざってしまいます。
    この問題を回避するための、ログフィル変換用のPHPを用意しましたのでログの変換をお願いします。

v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
ログファイル変換のためのr.phpは上記issuesからダウンロードできます。

v0.9.5以前のPetit Noteをご利用の方へのお願い

  • テーマのHTMLの「BASIC」ディレクトリと、index.phpfunctions.phpconfig.php、そしてテーマのHTMLとCSSの更新が必要です。

追加のセッション関連のセキュリティ対策を行いました。

  • index.phpfunctions.phpの上書きアップデートをお願いします。
  • csrfトークンのチェックが追加されたためテーマのHTMLの更新が必要です。
  • CSSのクラス名を書き間違えていた箇所を修正したため、CSSの更新が必要です。
  • config.phpに第2パスワードの設定項目ができました。
    古いバージョンのconfig.phpでは管理者モードが実行できなくなりますので設定項目の追加と設定をお願いします。

お手数をおかけしますがよろしくお願いいたします。

DEMO

image

21/10/13 v0.9.8.3

  • お絵かきアプリの幅と高さのcookieが正しく処理されていなかったのを修正しました。
    高さのcookieが反映されていませんでした。

  • 画像のファイルサイズが1MBを超えている時は幅と高さが範囲内でもサムネイルを表示する形に変更。
    GIFアニメのアップロードを行っても表示が重くならないように。

  • 削除時に記事がチェックされていない時はエラー表示にする。
    これまでは、記事削除の最終確認のチェックを入れ忘れていた時に何も起こりませんでした。

  • 読み込みだけの処理なのにfopenの"r+"で開いている箇所があったのを"r"修正しました。

  • 指定日数を超える古い記事の編集禁止。
    古いスレッドを閉じる処理はありましたが、編集はできていました。
    古い記事の編集はロックされますが、削除はできます。
    また管理者は古い記事の編集と削除どちらもできます。

変更があったファイル

  • index.php
  • thumbnail_gd.php
  • template/basic/ ディレクトリほぼ全部

21/10/13 v0.9.7.3

- 新しいスレッドを行末に追加する仕様を変更し行頭に。従来のalllog.logを逆順に。
v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
お手数をおかけしますが、ログファイルの変換をお願いします。

21/10/11 v0.9.6.2

  • 管理者編集モードで編集に失敗するバグを修正。
  • 最下部の「管理」メニューが2重に表示されるバグを修正。

21/10/11 v0.9.6.0

  • 管理者モード実行時に第2パスワードを照合。管理者のログインである事を再確認します。

21/10/09 v0.9.5.1

  • 名前を必須にするしないを設定できるようにしました。
  • チェックボックスでsageを実装しました。

21/10/09 v0.9.3.3

  • セキュリティ対策。
  • ログイン時にsessionIDを再発行してsession固定攻撃対策を回避。
  • 編集・削除時にcsrfによる処理が行われないようにトークンをセット。
    これまでは、削除の時にはトークンがセットされていませんでした。
  • sessionのクッキーの範囲を掲示板のカレントディレクトリに限定。
    これまでは複数設置したPetit Noteのモードが同時に変更されていました。
    操作する人は同じ人とはいえ、他のディレクトリのアプリに影響がでるのはよくない事なので、アプリのカレントディレクトリ別のsession IDとクッキーを使用する形に変更しました。

21/10/06 v0.8.1

  • 日記モードで使用していても画像でレスできる状態だったので、レスで画像アップロードを使う・使わないを設定できるようにしました。

21/09/23 v0.7.5

  • 編集時にタイトル欄を空にした時にも「無題」と入るようにした。レスの題名をスレッドの親のタイトルにRe:を付けたものに。
  • レスの時は親のタイトルを自動で入れる。ただし掲示板には表示されない。外部プログラム使用時に必要。
  • お絵かきコメントのJavaScriptの修正。
    レスでお絵かきの時に題名欄が表示されないようにする工夫ですが、動作していれば従来通りでも問題ありません。

21/09/23 v0.6

  • 記事の編集・削除。続きを描く、管理者認証マークの表示。カタログ機能。投稿者名の名前で記事の一覧。メール通知機能。
    ログファイルの拡張に区切をつけて、ログファイルの形式をいったん確定。

21/09/06 v0.02

  • 投稿時のパスワードをパスワードハッシュで保存。
  • ユーザー削除機能を追加しました。
  • 日記モードができました。
  • 日記モードの時は、スレ立てができるのは管理者のみになり、フォームを偽装して投稿してもエラーになります。
  • 管理者削除と日記モードログインのための管理者ログインページができました。

下記ソースコードリンクからダウンロードできます。

Petit Note v0.9.8.16.1 ​リリース

02 Nov 15:37
Compare
Choose a tag to compare

PitNoteとは

  • 1スレッド1ログファイル形式のスレッド式の画像掲示板です。
  • PaintBBS NEOとChickenPaintが使えるお絵かき掲示板です。

21/11/07 Descriptionが長くなりすぎる問題に対応

  • functions.php
  • template/basic/res.html

この問題に対応するには上記2つのファイルの更新が必要です。

また続きを描いた時に画像をthumbnailにするかどうかを判定する処理の見直しを行いました。

  • index.php

のアップデートが必要です。

更新が必要なファイル

image

functions.php

index.php
このふたつのファイルの更新が必要です。

image

res.html
そして、このファイルの更新も必要です。

21/11/03 config.phpに新規設定項目追加

  • コメント欄に投稿可能な最大文字数を設定できるようになりました。

  • 投稿できる画像の幅と高さを設定できるようになりました。サイズ超過の時は設定したサイズの範囲内になるように自動的に縮小します。
    index.phpとthumbnail_gd.phpを同時に更新する必要があります。
    thumbnail_gd.phpのバージョンが古い時は、バージョンが古いというエラーメッセージがでます。通常通り起動していれば更新に成功しています。

  • save.phpを更新しました。ChickenPaintによる投稿の時に画像の幅と高さのサイズ違反をチェックするようになりました。

  • picpost.phpを更新しました。PaintBBSNEOによる投稿の時に幅と高さのサイズ違反をチェックするようになりました。

  • template/basic/ ディレクトリの index.css を更新しました。長い英数字の時に文字列がコンテナを突き抜けて横に長く表示されてしまう問題を解決しました。

更新に必要なファイルが多いため注意が必要です。

  • .htaccess
  • index.php
  • thumbnail_gd.php
  • save.php
  • picpost.php

image

  • template ディレクトリの中の、basicディレクトリにある、index.css

image

  • config.php(アップロードできる画像の幅と高さ、コメント欄に記入可能な文字数の設定が不要の場合は更新しなくても大丈夫です。)

image

config.phpに追加された設定項目は

//本文の制限文字数。半角で
$max_com=1000;

//投稿できる画像の幅と高さの上限 単位px これ以上は縮小
//縮小されるのはアップロード画像のみ。お絵かきの制限値はここのすぐ下の設定項目で。

$max_px = 1024;

場所はどこでも構いませんので、config.phpに追加すれば設定できるようになります。

21/10/29 重大バグ修正 urlの長さチェックを追加しました

エラーメッセージurlが長すぎますを追加しました。

21/10/29 .htaccessを追加

ログファイルを外部から直接開かれる事が無いよいうにパーミッションを600にしているログファイルですが、さらに.htaccessというファイルを追加して、拡張子がlogのファイルを外部から開けないようにしました。
.htaccessindex.phpと同じディレクトリにアップロードします。

21/10/27 著作リンクを修正しました。

21/10/22 v0.9.8.7 重大バグ修正

  • csv(tsv)としてログファイルを読み込んでいたため、ダブルクォートが入力された時にデータが壊れていました。
  • とても重大なバグですので、アップデートが必要です。index.phpの上書きアップデートをお願いします。

変更があったファイル

  • index.php

v0.9.6以前のPetit Noteをご利用の方へのお願い

  • ログファイルの変換が必要です。
    スレッドの位置を記録している全体ログ(alllog.log)の行の並び方の新、古の順番が逆になりました。
    そのため、v0.9.6以前のPetit Noteからv0.9.7.xのPetitNoteのindex.phpにアップデートすると古いスレッドが一番上になってしまいます。
    その状態で新規投稿を行うと、一番古いスレッドのすぐ上に新しい投稿という形になりログの並び方の新古が混ざってしまいます。
    この問題を回避するための、ログフィル変換用のPHPを用意しましたのでログの変換をお願いします。

v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
ログファイル変換のためのr.phpは上記issuesからダウンロードできます。

v0.9.5以前のPetit Noteをご利用の方へのお願い

  • テーマのHTMLの「BASIC」ディレクトリと、index.phpfunctions.phpconfig.php、そしてテーマのHTMLとCSSの更新が必要です。

追加のセッション関連のセキュリティ対策を行いました。

  • index.phpfunctions.phpの上書きアップデートをお願いします。
  • csrfトークンのチェックが追加されたためテーマのHTMLの更新が必要です。
  • CSSのクラス名を書き間違えていた箇所を修正したため、CSSの更新が必要です。
  • config.phpに第2パスワードの設定項目ができました。
    古いバージョンのconfig.phpでは管理者モードが実行できなくなりますので設定項目の追加と設定をお願いします。

お手数をおかけしますがよろしくお願いいたします。

DEMO

image

21/10/13 v0.9.8.3

  • お絵かきアプリの幅と高さのcookieが正しく処理されていなかったのを修正しました。
    高さのcookieが反映されていませんでした。

  • 画像のファイルサイズが1MBを超えている時は幅と高さが範囲内でもサムネイルを表示する形に変更。
    GIFアニメのアップロードを行っても表示が重くならないように。

  • 削除時に記事がチェックされていない時はエラー表示にする。
    これまでは、記事削除の最終確認のチェックを入れ忘れていた時に何も起こりませんでした。

  • 読み込みだけの処理なのにfopenの"r+"で開いている箇所があったのを"r"修正しました。

  • 指定日数を超える古い記事の編集禁止。
    古いスレッドを閉じる処理はありましたが、編集はできていました。
    古い記事の編集はロックされますが、削除はできます。
    また管理者は古い記事の編集と削除どちらもできます。

変更があったファイル

  • index.php
  • thumbnail_gd.php
  • template/basic/ ディレクトリほぼ全部

21/10/13 v0.9.7.3

- 新しいスレッドを行末に追加する仕様を変更し行頭に。従来のalllog.logを逆順に。
v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
お手数をおかけしますが、ログファイルの変換をお願いします。

21/10/11 v0.9.6.2

  • 管理者編集モードで編集に失敗するバグを修正。
  • 最下部の「管理」メニューが2重に表示されるバグを修正。

21/10/11 v0.9.6.0

  • 管理者モード実行時に第2パスワードを照合。管理者のログインである事を再確認します。

21/10/09 v0.9.5.1

  • 名前を必須にするしないを設定できるようにしました。
  • チェックボックスでsageを実装しました。

21/10/09 v0.9.3.3

  • セキュリティ対策。
  • ログイン時にsessionIDを再発行してsession固定攻撃対策を回避。
  • 編集・削除時にcsrfによる処理が行われないようにトークンをセット。
    これまでは、削除の時にはトークンがセットされていませんでした。
  • sessionのクッキーの範囲を掲示板のカレントディレクトリに限定。
    これまでは複数設置したPetit Noteのモードが同時に変更されていました。
    操作する人は同じ人とはいえ、他のディレクトリのアプリに影響がでるのはよくない事なので、アプリのカレントディレクトリ別のsession IDとクッキーを使用する形に変更しました。

21/10/06 v0.8.1

  • 日記モードで使用していても画像でレスできる状態だったので、レスで画像アップロードを使う・使わないを設定できるようにしました。

21/09/23 v0.7.5

  • 編集時にタイトル欄を空にした時にも「無題」と入るようにした。レスの題名をスレッドの親のタイトルにRe:を付けたものに。
  • レスの時は親のタイトルを自動で入れる。ただし掲示板には表示されない。外部プログラム使用時に必要。
  • お絵かきコメントのJavaScriptの修正。
    レスでお絵かきの時に題名欄が表示されないようにする工夫ですが、動作していれば従来通りでも問題ありません。

21/09/23 v0.6

  • 記事の編集・削除。続きを描く、管理者認証マークの表示。カタログ機能。投稿者名の名前で記事の一覧。メール通知機能。
    ログファイルの拡張に区切をつけて、ログファイルの形式をいったん確定。

21/09/06 v0.02

  • 投稿時のパスワードをパスワードハッシュで保存。
  • ユーザー削除機能を追加しました。
  • 日記モードができました。
  • 日記モードの時は、スレ立てができるのは管理者のみになり、フォームを偽装して投稿してもエラーになります。
  • 管理者削除と日記モードログインのための管理者ログインページができました。

下記ソースコードリンクからダウンロードできます。

Petit Note v0.9.8.9 ​リリース

22 Oct 13:48
Compare
Choose a tag to compare

Petit Note v0.9.8.9 リリース

PitNoteとは

  • 1スレッド1ログファイル形式のスレッド式の画像掲示板です。
  • PaintBBS NEOとChickenPaintが使えるお絵かき掲示板です。

21/10/29 重大バグ修正 urlの長さチェックを追加しました

エラーメッセージurlが長すぎますを追加しました。

21/10/29 .htaccessを追加

ログファイルを外部から直接開かれる事が無いよいうにパーミッションを600にしているログファイルですが、さらに.htaccessというファイルを追加して、拡張子がlogのファイルを外部から開けないようにしました。
.htaccessindex.phpと同じディレクトリにアップロードします。

21/10/27 著作リンクを修正しました。

21/10/22 v0.9.8.7 重大バグ修正

  • csv(tsv)としてログファイルを読み込んでいたため、ダブルクォートが入力された時にデータが壊れていました。
  • とても重大なバグですので、アップデートが必要です。index.phpの上書きアップデートをお願いします。

変更があったファイル

  • index.php

v0.9.6以前のPetit Noteをご利用の方へのお願い

  • ログファイルの変換が必要です。
    スレッドの位置を記録している全体ログ(alllog.log)の行の並び方の新、古の順番が逆になりました。
    そのため、v0.9.6以前のPetit Noteからv0.9.7.xのPetitNoteのindex.phpにアップデートすると古いスレッドが一番上になってしまいます。
    その状態で新規投稿を行うと、一番古いスレッドのすぐ上に新しい投稿という形になりログの並び方の新古が混ざってしまいます。
    この問題を回避するための、ログフィル変換用のPHPを用意しましたのでログの変換をお願いします。

v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
ログファイル変換のためのr.phpは上記issuesからダウンロードできます。

v0.9.5以前のPetit Noteをご利用の方へのお願い

  • テーマのHTMLの「BASIC」ディレクトリと、index.phpfunctions.phpconfig.php、そしてテーマのHTMLとCSSの更新が必要です。

追加のセッション関連のセキュリティ対策を行いました。

  • index.phpfunctions.phpの上書きアップデートをお願いします。
  • csrfトークンのチェックが追加されたためテーマのHTMLの更新が必要です。
  • CSSのクラス名を書き間違えていた箇所を修正したため、CSSの更新が必要です。
  • config.phpに第2パスワードの設定項目ができました。
    古いバージョンのconfig.phpでは管理者モードが実行できなくなりますので設定項目の追加と設定をお願いします。

お手数をおかけしますがよろしくお願いいたします。

DEMO

image

21/10/13 v0.9.8.3

  • お絵かきアプリの幅と高さのcookieが正しく処理されていなかったのを修正しました。
    高さのcookieが反映されていませんでした。

  • 画像のファイルサイズが1MBを超えている時は幅と高さが範囲内でもサムネイルを表示する形に変更。
    GIFアニメのアップロードを行っても表示が重くならないように。

  • 削除時に記事がチェックされていない時はエラー表示にする。
    これまでは、記事削除の最終確認のチェックを入れ忘れていた時に何も起こりませんでした。

  • 読み込みだけの処理なのにfopenの"r+"で開いている箇所があったのを"r"修正しました。

  • 指定日数を超える古い記事の編集禁止。
    古いスレッドを閉じる処理はありましたが、編集はできていました。
    古い記事の編集はロックされますが、削除はできます。
    また管理者は古い記事の編集と削除どちらもできます。

変更があったファイル

  • index.php
  • thumbnail_gd.php
  • template/basic/ ディレクトリほぼ全部

21/10/13 v0.9.7.3

- 新しいスレッドを行末に追加する仕様を変更し行頭に。従来のalllog.logを逆順に。
v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
お手数をおかけしますが、ログファイルの変換をお願いします。

21/10/11 v0.9.6.2

  • 管理者編集モードで編集に失敗するバグを修正。
  • 最下部の「管理」メニューが2重に表示されるバグを修正。

21/10/11 v0.9.6.0

  • 管理者モード実行時に第2パスワードを照合。管理者のログインである事を再確認します。

21/10/09 v0.9.5.1

  • 名前を必須にするしないを設定できるようにしました。
  • チェックボックスでsageを実装しました。

21/10/09 v0.9.3.3

  • セキュリティ対策。
  • ログイン時にsessionIDを再発行してsession固定攻撃対策を回避。
  • 編集・削除時にcsrfによる処理が行われないようにトークンをセット。
    これまでは、削除の時にはトークンがセットされていませんでした。
  • sessionのクッキーの範囲を掲示板のカレントディレクトリに限定。
    これまでは複数設置したPetit Noteのモードが同時に変更されていました。
    操作する人は同じ人とはいえ、他のディレクトリのアプリに影響がでるのはよくない事なので、アプリのカレントディレクトリ別のsession IDとクッキーを使用する形に変更しました。

21/10/06 v0.8.1

  • 日記モードで使用していても画像でレスできる状態だったので、レスで画像アップロードを使う・使わないを設定できるようにしました。

21/09/23 v0.7.5

  • 編集時にタイトル欄を空にした時にも「無題」と入るようにした。レスの題名をスレッドの親のタイトルにRe:を付けたものに。
  • レスの時は親のタイトルを自動で入れる。ただし掲示板には表示されない。外部プログラム使用時に必要。
  • お絵かきコメントのJavaScriptの修正。
    レスでお絵かきの時に題名欄が表示されないようにする工夫ですが、動作していれば従来通りでも問題ありません。

21/09/23 v0.6

  • 記事の編集・削除。続きを描く、管理者認証マークの表示。カタログ機能。投稿者名の名前で記事の一覧。メール通知機能。
    ログファイルの拡張に区切をつけて、ログファイルの形式をいったん確定。

21/09/06 v0.02

  • 投稿時のパスワードをパスワードハッシュで保存。
  • ユーザー削除機能を追加しました。
  • 日記モードができました。
  • 日記モードの時は、スレ立てができるのは管理者のみになり、フォームを偽装して投稿してもエラーになります。
  • 管理者削除と日記モードログインのための管理者ログインページができました。

下記ソースコードリンクからダウンロードできます。

Petit Note v0.9.8.3 リリース

18 Oct 14:16
Compare
Choose a tag to compare

Petit Note v0.9.8.3 リリース

  • 1スレッド1ログファイル形式のスレッド式の画像掲示板です。
  • PaintBBS NEOとChickenPaintが使えるお絵かき掲示板です。

更新履歴

  • お絵かきアプリの幅と高さのcookieが正しく処理されていなかったのを修正しました。
    高さのcookieが反映されていませんでした。

  • 画像のファイルサイズが1MBを超えている時は幅と高さが範囲内でもサムネイルを表示する形に変更。
    GIFアニメのアップロードを行っても表示が重くならないように。

  • 削除時に記事がチェックされていない時はエラー表示にする。
    これまでは、記事削除の最終確認のチェックを入れ忘れていた時に何も起こりませんでした。

  • 読み込みだけの処理なのにfopenの"r+"で開いている箇所があったのを"r"修正しました。

  • 指定日数を超える古い記事の編集禁止。
    古いスレッドを閉じる処理はありましたが、編集はできていました。
    古い記事の編集はロックされますが、削除はできます。
    また管理者は古い記事の編集と削除どちらもできます。

変更があったファイル

  • index.php
  • thumbnail_gd.php
  • template/basic/ ディレクトリほぼ全部

v0.9.6以前のPetit Noteをご利用の方へのお願い

  • ログファイルの変換が必要です。
    スレッドの位置を記録している全体ログ(alllog.log)の行の並び方の新、古の順番が逆になりました。
    そのため、v0.9.6以前のPetit Noteからv0.9.7.xのPetitNoteのindex.phpにアップデートすると古いスレッドが一番上になってしまいます。
    その状態で新規投稿を行うと、一番古いスレッドのすぐ上に新しい投稿という形になりログの並び方の新古が混ざってしまいます。
    この問題を回避するための、ログフィル変換用のPHPを用意しましたのでログの変換をお願いします。

v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
ログファイル変換のためのr.phpは上記issuesからダウンロードできます。

v0.9.5以前のPetit Noteをご利用の方へのお願い

  • テーマのHTMLの「BASIC」ディレクトリと、index.phpfunctions.phpconfig.php、そしてテーマのHTMLとCSSの更新が必要です。

追加のセッション関連のセキュリティ対策を行いました。

  • index.phpfunctions.phpの上書きアップデートをお願いします。
  • csrfトークンのチェックが追加されたためテーマのHTMLの更新が必要です。
  • CSSのクラス名を書き間違えていた箇所を修正したため、CSSの更新が必要です。
  • config.phpに第2パスワードの設定項目ができました。
    古いバージョンのconfig.phpでは管理者モードが実行できなくなりますので設定項目の追加と設定をお願いします。

お手数をおかけしますがよろしくお願いいたします。

DEMO

image

21/10/13 v0.9.7.3

- 新しいスレッドを行末に追加する仕様を変更し行頭に。従来のalllog.logを逆順に。
v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
お手数をおかけしますが、ログファイルの変換をお願いします。

21/10/11 v0.9.6.2

  • 管理者編集モードで編集に失敗するバグを修正。
  • 最下部の「管理」メニューが2重に表示されるバグを修正。

21/10/11 v0.9.6.0

  • 管理者モード実行時に第2パスワードを照合。管理者のログインである事を再確認します。

21/10/09 v0.9.5.1

  • 名前を必須にするしないを設定できるようにしました。
  • チェックボックスでsageを実装しました。

21/10/09 v0.9.3.3

  • セキュリティ対策。
  • ログイン時にsessionIDを再発行してsession固定攻撃対策を回避。
  • 編集・削除時にcsrfによる処理が行われないようにトークンをセット。
    これまでは、削除の時にはトークンがセットされていませんでした。
  • sessionのクッキーの範囲を掲示板のカレントディレクトリに限定。
    これまでは複数設置したPetit Noteのモードが同時に変更されていました。
    操作する人は同じ人とはいえ、他のディレクトリのアプリに影響がでるのはよくない事なので、アプリのカレントディレクトリ別のsession IDとクッキーを使用する形に変更しました。

21/10/06 v0.8.1

  • 日記モードで使用していても画像でレスできる状態だったので、レスで画像アップロードを使う・使わないを設定できるようにしました。

21/09/23 v0.7.5

  • 編集時にタイトル欄を空にした時にも「無題」と入るようにした。レスの題名をスレッドの親のタイトルにRe:を付けたものに。
  • レスの時は親のタイトルを自動で入れる。ただし掲示板には表示されない。外部プログラム使用時に必要。
  • お絵かきコメントのJavaScriptの修正。
    レスでお絵かきの時に題名欄が表示されないようにする工夫ですが、動作していれば従来通りでも問題ありません。

21/09/23 v0.6

  • 記事の編集・削除。続きを描く、管理者認証マークの表示。カタログ機能。投稿者名の名前で記事の一覧。メール通知機能。
    ログファイルの拡張に区切をつけて、ログファイルの形式をいったん確定。

21/09/06 v0.02

  • 投稿時のパスワードをパスワードハッシュで保存。
  • ユーザー削除機能を追加しました。
  • 日記モードができました。
  • 日記モードの時は、スレ立てができるのは管理者のみになり、フォームを偽装して投稿してもエラーになります。
  • 管理者削除と日記モードログインのための管理者ログインページができました。

下記ソースコードリンクからダウンロードできます。

Petit Note v0.9.7.3 リリース

13 Oct 12:14
Compare
Choose a tag to compare

Petit Note v0.9.7.3 リリース

  • 1スレッド1ログファイル形式のスレッド式の画像掲示板です。
  • PaintBBS NEOとChickenPaintが使えるお絵かき掲示板です。

更新履歴

v0.9.6以前のPetit Noteをご利用の方へのお願い

  • ログファイルの変換が必要です。
    スレッドの位置を記録している全体ログ(alllog.log)の行の並び方の新、古の順番が逆になりました。
    そのため、v0.9.6以前のPetit Noteからv0.9.7.xのPetitNoteのindex.phpにアップデートすると古いスレッドが一番上になってしまいます。
    その状態で新規投稿を行うと、一番古いスレッドのすぐ上に新しい投稿という形になりログの並び方の新古が混ざってしまいます。
    この問題を回避するための、ログフィル変換用のPHPを用意しましたのでログの変換をお願いします。

v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
ログファイル変換のためのr.phpは上記issuesからダウンロードできます。

v0.9.5以前のPetit Noteをご利用の方へのお願い

  • テーマのHTMLの「BASIC」ディレクトリと、index.phpfunctions.phpconfig.php、そしてテーマのHTMLとCSSの更新が必要です。

追加のセッション関連のセキュリティ対策を行いました。

  • index.phpfunctions.phpの上書きアップデートをお願いします。
  • csrfトークンのチェックが追加されたためテーマのHTMLの更新が必要です。
  • CSSのクラス名を書き間違えていた箇所を修正したため、CSSの更新が必要です。
  • config.phpに第2パスワードの設定項目ができました。
    古いバージョンのconfig.phpでは管理者モードが実行できなくなりますので設定項目の追加と設定をお願いします。

お手数をおかけしますがよろしくお願いいたします。

DEMO

image

21/10/13 v0.9.7.3

- 新しいスレッドを行末に追加する仕様を変更し行頭に。従来のalllog.logを逆順に。
v0.9.7で仕様変更、v0.9.6.3以前のalllog.log(全体ログ)の変換が必要になりました。 · Issue #6 · satopian/Petit_Note
お手数をおかけしますが、ログファイルの変換をお願いします。

21/10/11 v0.9.6.2

  • 管理者編集モードで編集に失敗するバグを修正。
  • 最下部の「管理」メニューが2重に表示されるバグを修正。

21/10/11 v0.9.6.0

  • 管理者モード実行時に第2パスワードを照合。管理者のログインである事を再確認します。

21/10/09 v0.9.5.1

  • 名前を必須にするしないを設定できるようにしました。
  • チェックボックスでsageを実装しました。

21/10/09 v0.9.3.3

  • セキュリティ対策。
  • ログイン時にsessionIDを再発行してsession固定攻撃対策を回避。
  • 編集・削除時にcsrfによる処理が行われないようにトークンをセット。
    これまでは、削除の時にはトークンがセットされていませんでした。
  • sessionのクッキーの範囲を掲示板のカレントディレクトリに限定。
    これまでは複数設置したPetit Noteのモードが同時に変更されていました。
    操作する人は同じ人とはいえ、他のディレクトリのアプリに影響がでるのはよくない事なので、アプリのカレントディレクトリ別のsession IDとクッキーを使用する形に変更しました。

21/10/06 v0.8.1

  • 日記モードで使用していても画像でレスできる状態だったので、レスで画像アップロードを使う・使わないを設定できるようにしました。

21/09/23 v0.7.5

  • 編集時にタイトル欄を空にした時にも「無題」と入るようにした。レスの題名をスレッドの親のタイトルにRe:を付けたものに。
  • レスの時は親のタイトルを自動で入れる。ただし掲示板には表示されない。外部プログラム使用時に必要。
  • お絵かきコメントのJavaScriptの修正。
    レスでお絵かきの時に題名欄が表示されないようにする工夫ですが、動作していれば従来通りでも問題ありません。

21/09/23 v0.6

  • 記事の編集・削除。続きを描く、管理者認証マークの表示。カタログ機能。投稿者名の名前で記事の一覧。メール通知機能。
    ログファイルの拡張に区切をつけて、ログファイルの形式をいったん確定。

21/09/06 v0.02

  • 投稿時のパスワードをパスワードハッシュで保存。
  • ユーザー削除機能を追加しました。
  • 日記モードができました。
  • 日記モードの時は、スレ立てができるのは管理者のみになり、フォームを偽装して投稿してもエラーになります。
  • 管理者削除と日記モードログインのための管理者ログインページができました。

下記ソースコードリンクからダウンロードできます。

Petit Note v0.9.6.3 リリース

09 Oct 10:32
Compare
Choose a tag to compare

Petit Note v0.9.6.3 リリース

  • 1スレッド1ログファイル形式のスレッド式の画像掲示板です。
  • PaintBBS NEOとChickenPaintが使えるお絵かき掲示板です。

更新履歴

v0.9.5以前のPetit Noteをご利用の方へのお願い

  • テーマのHTMLの「BASIC」ディレクトリと、index.php、functions.php、config.phpの更新が必要です。

追加のセッション関連のセキュリティ対策を行いました。

  • index.phpとfunctions.phpの上書きアップデートをお願いします。
  • csrfトークンのチェックが追加されたためテーマのHTMLの更新が必要です。
  • CSSのクラス名を書き間違えていた箇所を修正したため、CSSの更新が必要です。
  • config.phpに第2パスワードの設定項目ができました。
    古いバージョンのconfig.phpでは管理者モードが実行できなくなりますので設定項目の追加と設定をお願いします。

お手数をおかけしますがよろしくお願いいたします。

DEMO

image

21/10/11 v0.9.6.2

  • 管理者編集モードで編集に失敗するバグを修正。
  • 最下部の「管理」メニューが2重に表示されるバグを修正。

21/10/11 v0.9.6.0

  • 管理者モード実行時に第2パスワードを照合。管理者のログインである事を再確認します。

21/10/09 v0.9.5.1

  • 名前を必須にするしないを設定できるようにしました。
  • チェックボックスでsageを実装しました。

21/10/09 v0.9.3.3

  • セキュリティ対策。
  • ログイン時にsessionIDを再発行してsession固定攻撃対策を回避。
  • 編集・削除時にcsrfによる処理が行われないようにトークンをセット。
    これまでは、削除の時にはトークンがセットされていませんでした。
  • sessionのクッキーの範囲を掲示板のカレントディレクトリに限定。
    これまでは複数設置したPetit Noteのモードが同時に変更されていました。
    操作する人は同じ人とはいえ、他のディレクトリのアプリに影響がでるのはよくない事なので、アプリのカレントディレクトリ別のsession IDとクッキーを使用する形に変更しました。

21/10/06 v0.8.1

  • 日記モードで使用していても画像でレスできる状態だったので、レスで画像アップロードを使う・使わないを設定できるようにしました。

21/09/23 v0.7.5

  • 編集時にタイトル欄を空にした時にも「無題」と入るようにした。レスの題名をスレッドの親のタイトルにRe:を付けたものに。
  • レスの時は親のタイトルを自動で入れる。ただし掲示板には表示されない。外部プログラム使用時に必要。
  • お絵かきコメントのJavaScriptの修正。
    レスでお絵かきの時に題名欄が表示されないようにする工夫ですが、動作していれば従来通りでも問題ありません。

21/09/23 v0.6

  • 記事の編集・削除。続きを描く、管理者認証マークの表示。カタログ機能。投稿者名の名前で記事の一覧。メール通知機能。
    ログファイルの拡張に区切をつけて、ログファイルの形式をいったん確定。

21/09/06 v0.02

  • 投稿時のパスワードをパスワードハッシュで保存。
  • ユーザー削除機能を追加しました。
  • 日記モードができました。
  • 日記モードの時は、スレ立てができるのは管理者のみになり、フォームを偽装して投稿してもエラーになります。
  • 管理者削除と日記モードログインのための管理者ログインページができました。

下記ソースコードリンクからダウンロードできます。