참고 :이 프로젝트는 Golang 포트로 대체되었습니다.
이는 사용자가 Markdown에서 형식화 된 텍스트를 제출하고 결과 HTML을 공유 할 수있는 간단한 페이스트 빈 같은 서비스입니다.
사용자는 Markdown을 업로드하고 렌더링 된 HTML과 원래 Markdown을 모두 사용할 수 있습니다.
사용자는 원하는 경우 Upload 이후의 콘텐츠를 삭제할 수 있습니다.
이 서비스는 끈기를 위해 Redis를 사용하지만 선호도가있는 경우 파일 시스템을 사용한다는 아이디어에 열려 있습니다.
LocalHost에서 redis 를 듣는 것 외에도 다음 Perl 모듈이 필요합니다.
:emojis: 지원데비안 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 Index에서 사용할 수있는 사전 제작 된 컨테이너가 있습니다.