注:このプロジェクトは、Golangポートに置き換えられました。
これは、ユーザーがマークダウンでフォーマットされたテキストを送信し、結果のHTMLを共有できるシンプルなパスペビンのようなサービスです。
ユーザーはマークダウンをアップロードし、レンダリングされたHTMLと元のマークダウンの両方が利用可能です。
ユーザーは、希望する場合は、コンテンツ後のコンテンツを削除できます。
このサービスは、Redisを永続化に使用しますが、優先権がある場合は、代わりにファイルシステムを使用するという考えを受け入れています。
redisにLocalHostを聞くことに加えて、次のPerlモジュールが必要になります。
:emojis:サポートを提供するために使用されますDebian GNU/Linuxホストにそれらをインストールすることは、次のように簡単でなければなりません。
$ apt-get install libossp-uuid-perl libjson-perl libhtml-template-perl
libmath-base36-perl libredis-perl libtext-multimarkdown-perl
perl perl-modules libcgi-application-perl libcgi-session-perl
libhtml-parser-perl
過去には、すべての提出物を保存するために単一の増分整数を使用しました。
現在、UUIDの使用に切り替えました。つまり、URLは長くなりますが、リモート攻撃者がアップロードされたドキュメントの完全なリストをクモにすることは不可能です。
両方のスキームを無期限に組み合わせて、ユーザーが「通常」と「セキュア」を選択できるようにすることが可能でしたが、チェックボックス/コンボボックスを削除してインターフェイスをシンプルに保つことができます。
PERLベースのCGIアプリケーションの実行に精通している場合、展開は非常に簡単です。
サンプルAPACHE2仮想ホストファイルが提供されています。これは、クリーンURLでアプリケーションを実行するために必要な書き換えを文書化します。
さらに、提供されたDockerFileがあり、プロジェクトコードのコピーを含むコンテナを簡単に構築できます。その後、このコンテナが起動して、孤立した環境でアプリケーションのローカルインスタンスを提供する場合があります。
Dockerインデックスから入手可能な事前に構築されたコンテナがあります。