Skip to content

myhro/PasteSH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PasteSH

Você sempre quis um jeito fácil de copiar arquivos-texto entre servidores (remotos ou não) sem se preocupar em usar o clipboard (o que nem sempre é possível ou cômodo) ou um protocolo com o SCP? Acredita que por mais espetacular que seja o Gist as vezes você só queria algo mais simples? Pois seus problemas acabaram!

Instalação

Basta criar um banco de dados SQLite, importando o schema disponível no arquivo pastesh.sql e disponibilizar o arquivo index.php (alterando corretamente o caminho do arquivo referente ao banco de dados) em qualquer servidor HTTP com suporte ao interpretador PHP. Em seguida, basta redirecionar a página de erro 404 do servidor para o mesmo (exemplo utilizável no .htaccess do Apache):

ErrorDocument 404 /index.php

Ou criar uma simples regra de rewrite (exemplo utilizável no nginx):

if (!-e $request_filename) {
    rewrite ^.*$ /index.php last;
}

Uso

Não há uma página com um formulário onde se possa enviar os arquivos, apenas para visualizá-los posteriormente. O processo de envio é realizado com alguma ferramenta de linha de comando que possa enviar comandos POST a um servidor, como o cURL (mude apenas o nome do arquivo e a URL, mas não o parâmetro "file"):

curl -F 'file=<receita_de_bolo_de_fuba.txt' http://p.myhro.net/

Este comando retorna o link único referente ao arquivo que foi enviado (ou um erro específico caso algo algo dê errado no processo).

License

The source code is licensed under the GNU General Public License Version 2 (GPLv2). It is available in both HTML and TXT formats.

Autor

Tiago "Myhro" Ilieve

About

Pastebin simplifcado, via terminal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages