Skip to content

nbareil/xfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xfiles

xfiles is a simple HTTP file transfer server. Clients can upload files which will be stored encrypted (using GnuPG symetric encryption).

Cipher key is never stored on server side. Key is handled to the clients through the download URL like this one :

http://example.com/download/2fbnnZNXljkX2Hxr#hhYowmvPiwSNa55X8px9oGbyPPxVaWYo

Where:

  • 2fbnnZNXljkX2Hxr is the requested filename
  • hhYowmvPiwSNa55X8px9oGbyPPxVaWYo is the encryption key

expiration

If want to remove files after a delay, you have to add a crontask yourself :

$ crontab -l
# m h  dom mon dow   command
3   2    *   *   *   sh -c "find -ctime +4 -print0 |xargs -0 rm"

requirements

  • python-gnupg (>= v0.2.9)
  • web.py (>= 0.3)

About

simple HTTP file transfer server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published