Skip to content

About

UTF-8 / modern Perl port of kuzuhascript (くずはすくりぷと) Rev.0.1 Preview 9, with security fixes

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kuzuhascript-utf8

English

A UTF-8 / modern-Perl fork of kuzuhascript (くずはすくりぷと) Rev.0.1 Preview 9 (2000, by kuzuha), with security fixes, so it can run as a working sample.

  • cgi-bin/kscrr1p9/ — plain edition
  • cgi-bin/kscrr1p9up/ — edition with uploader plugin
  • archive/ — original archives (unmodified) and reference material

Copyright and license: see LICENSE and NOTICE.md. Change history: see doc/changelog.md. Setup guide: see doc/install.md. Before deploying anything from this repository, please read SECURITY.md.

Related

Requirements

  • Perl 5.38+ (tested on 5.38.2). Likely fine on most Perl 5.x, but untested below 5.38.
  • No external CPAN modules required — the jcode.pl dependency has been removed.

Known limitations

  • Runtime character-code normalization of submitted form data (formerly handled by jcode.pl) is currently a no-op; see doc/changelog.md.
  • The uploader plugin (bbsup.pl, kscrr1p9up only) has not yet been tested end-to-end.

日本語

2000年にkuzuha(くずは)氏が公開した「くずはすくりぷと Rev.0.1 Preview 9」を、 UTF-8対応・脆弱性対策を施し、最新Perlで動作する実働見本として改造した派生版です。

  • cgi-bin/kscrr1p9/ - 無印版
  • cgi-bin/kscrr1p9up/ - アップローダーPlugin付き版
  • archive/ - 原本アーカイブ(無改変)と参考資料

著作権・ライセンスは LICENSE と NOTICE.md を、 変更履歴は doc/changelog.md を、 設置の手引きは doc/install.md を参照してください。 本リポジトリの内容を配置・運用する前に、必ずSECURITY.md をお読みください。

動作要件

  • Perl 5.38以降(5.38.2で動作確認済み)。それ以下のバージョンでの動作は 未検証です。
  • 外部CPANモジュール不要(jcode.pl依存は削除済み)。

既知の制限事項

  • 投稿データの実行時文字コード正規化(旧jcode.pl相当)は現状no-opです。 詳細はdoc/changelog.mdを参照してください。
  • アップローダーPlugin(bbsup.pl、kscrr1p9up限定)は実機での網羅的テスト 未実施です。

Folder Structure / フォルダ構造

├── README.md
├── LICENSE
├── NOTICE.md
├── SECURITY.md
├── doc/
│   ├── changelog.md
│   └── install.md
├── cgi-bin/
│   ├── kscrr1p9/
│   │   ├── bbs.cgi
│   │   ├── bbs.log
│   │   └── sub/
│   │       ├── bbsadmin.pl
│   │       ├── bbscust.pl
│   │       ├── bbslog.pl
│   │       ├── bbssrc.pl
│   │       └── bbstopic.pl
│   └── kscrr1p9up/
│       ├── bbs.cgi
│       ├── bbs.log
│       ├── bbs.upd
│       └── sub/
│           ├── bbsadmin.pl
│           ├── bbscust.pl
│           ├── bbslog.pl
│           ├── bbssrc.pl
│           ├── bbstopic.pl
│           └── bbsup.pl
└── archive/
    ├── kuzuhascript01.zip
    ├── kuzuhascript02.zip
    └── checksums.txt

About

UTF-8 / modern Perl port of kuzuhascript (くずはすくりぷと) Rev.0.1 Preview 9, with security fixes

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages