Support This Project

This is a list i compiled of functions that would make wzdftpd kick-ass. These features are already implemented in http://www.glftpd.com, but that project is no longer continued.


Short title: File-permissions
Confirmed: YES
Priority: HIGH
Description:
options in the .cfg to limit/grant access to a path on the site to certain =users/-groups/flags.
need support for:
upload download makedir resume rename renameown delete deleteown
EXAMPLE:

upload /ftp/uploads/pollux/* =pollux !* upload /ftp/uploads/* !=pollux * download /ftp/* !=comp *

would deny pollux from uploading in /ftp/uploads, except in the directory
/ftp/uploads/pollux/, where pollux is the only one able to upload.
would also deny comp from downloading anything inside /ftp/
(glftpd slang: first match wins)


Short title: Private paths
Confirmed: ??
Priority: HIGH
Description:
options in the .cfg to restrict access to some directories.
other users should not even see the directory in their dirlist,
and will not be able to cwd to the directory
EXAMPLE:

privpath /ftp/uploads/pollux =pollux !*


Short title: dupechecker
Confirmed: yes
Priority: HIGH
Description:
checks if the file was uploaded before. i think this can be easily implemented.


Short title: min_homedir
Confirmed: kind of
Priority: HIGH
Description:
restrict all users (siteops, gadmins, EVERYONE) from setting a homedirectory outside of this min_homedir
EXAMPLE:

min_homedir /ftp


Short title: nukesystem
Confirmed: ??
Priority: HIGH
Description:
site nuke / unnuke stuff. this can easily be done in a 3rd party script.


Short title: statistics
Confirmed: ??
Priority: MED/HIGH
Description:
need to figure out how extensive the stats are.
havent seen any options for stat_sections


Short title: chroot
Confirmed: yes
Priority: MED
Description:
how hard would it be to chroot the ftp?


Short title: ratio changer
Confirmed: yes
Priority: MED
Description:
change the ratio for some paths + user combination.
this can change the ratio to 1:2 for high-traffic directories (for example)
or give free leech to all matching users.
EXAMPLE:

ratio 5 /ftp/uploads/pollux/* * ratio 2 /ftp/uploads/* * ratio 0 /ftp/free/* *

would give everyone 5mb credits for every 1mb uploaded in /ftp/uploads/pollux
would give everyone 2mb credits for every 1mb uploaded in /ftp/uploads
would not 'charge' users for downloading from /ftp/free


Short title: hide files
Confirmed: yes
Priority: LOW
Description:
option to define which files the ftp would not show in the dirlist instead of
only being able to hide files with a dot in front of their name.
EXAMPLE:

hidden_files lost+found .debug .message passwd core


Short title: pzs-ng
Confirmed: yes
Priority: HIGH
Description:
this is a task for the pzs-ng team, not for pollux :P
Information can be found on [[Pzsng_Porting|this page]].