O Fuxico oferece compatibilidade 100% direta com os dois maiores protocolos de compartilhamento efêmero do ecossistema Unix: The Null Pointer (0x0.st) e rustypaste.
Envie formulários multipart padrão via POST /:
| Campo / Parâmetro | Tipo | Descrição |
|---|---|---|
file |
Multipart File | Conteúdo do arquivo físico a ser enviado. |
url |
String URL | Instrui o servidor a baixar e armazenar o conteúdo de uma URL remota. |
shorten |
String URL | Encurta a URL informada e devolve um link de redirecionamento. |
secret |
Flag / Vazio | Gera um slug secreto e imprevisível de alta entropia (16 caracteres). |
expires |
Inteiro / String | Tempo de retenção em horas (ex: 24) ou timestamp epoch em ms. |
oneshot |
Flag / Boolean | Queima-de-arquivo: se enviado, o arquivo se autodestrói logo no primeiro download. |
# Upload com validade de 24 horas: curl -F 'file=@foto.png' -F 'expires=24' https://fuxico.2lp.in/ # Encurtar uma URL: curl -F 'shorten=https://codeberg.org/lumenpink/fuxico' https://fuxico.2lp.in/ # Gerenciar / Apagar com a ficha X-Token: curl -F 'token=<X-Token>' -F 'delete=' https://fuxico.2lp.in/abcde.png
Envie arquivos utilizando cabeçalhos HTTP para configuração:
| Cabeçalho / Endpoint | Formato | Descrição |
|---|---|---|
expire: <tempo> |
Cabeçalho | String de duração: 10m, 2h, 7d, etc. |
oneshot: true |
Cabeçalho | Ativa autodestruição após o primeiro download. |
filename: <nome> |
Cabeçalho | Sobrescreve o nome do arquivo para download amigável. |
DELETE /<slug> |
Método HTTP | Apaga um envio usando Authorization: Bearer <token>. |
GET /list |
Endpoint JSON | Retorna lista estruturada em JSON dos envios ativos. |
# Upload com cabeçalho de expiração de 10 minutos: curl -F 'file=@segredo.txt' -H 'expire: 10m' https://fuxico.2lp.in/ # Apagar via método DELETE: curl -X DELETE -H 'Authorization: Bearer <token>' https://fuxico.2lp.in/abcde.png # Listar uploads ativos: curl -H 'Authorization: Bearer <token>' https://fuxico.2lp.in/list
Precisa compartilhar um arquivo de modo que ao salvar ele tenha um nome legível em vez de um slug aleatório? O Fuxico suporta subpath aliasing nativamente:
https://fuxico.2lp.in/<slug>.<ext>/<nome_amigavel>
Exemplo: https://fuxico.2lp.in/8x9yt.png/avatar-lumen-2026.png serve o mesmo arquivo definindo o cabeçalho Content-Disposition: inline; filename="avatar-lumen-2026.png".