Go Back   FlashFXP Forums > > > >

ioFTPD General New releases, comments, questions regarding the latest version of ioFTPD.

Reply
 
Thread Tools Rate Thread Display Modes
Old 07-17-2009, 07:18 PM   #1
Yil
Too much time...
FlashFXP Beta Tester
ioFTPD Administrator
 
Join Date: May 2005
Posts: 1,194
Default TODO list, Feature suggestions

Here's some stuff on my TODO list. If you want something really bad speak up so I can try to prioritize it, and feel free to offer suggestions.

In no particular order:

Code:
Intelligent disk spanning logic: recognize complete/incomplete dirs, keep-
together feature for multi-dir releases, min space on disk needed for new
dir, etc.

Free space callback support for when there is no free space anywhere.

Add site stats - show TransferComplete type info: section, ratio, credits...

Add sitename configuration option in ioFTPD.ini and available %[SITENAME]

finish MLSD implementation?  support wildcards as well.  Verify FlashFXP fixed
all upper/lowercase names bug.

TCL feature to expose locking a directory that will be moved/renamed/deleted?
Currently you just kick everyone and then move the dir, but now that dir
moving actually does lock the directory why not make it possible to lock,
then kick the user?  Wipe needs this feature as well since it may take a
while to wipe a big tree and nothing prevents a user from logging in again
to another portion of the tree being locked right now...

expose directory move and directory delete functions to TCL.

iTCL resolver needs to have a way to return the list of raid/merged dirs
via new option.

Support OnCwdChange event which is called whenever the user's cwd or target of
command (i.e. LIST /foo/bar) changes.

Remove/change Hosts.Rules file and replace with functionality that allows you
to add/modify the permanently banned/allowed list via site/tcl commands.

Support a separate FXP controlled list which automatically includes all
banned hosts above as banned, but allows you to limit connections to
certain hosts, impose bw limits, allow only certain port ranges, etc to
hosts and set these rules to apply to all devices by default but could be
limited to particular if you want.  This would allow the server to only
connect to certain hosts behind a firewall and only on certain ports, etc...

Allow manual additions to temporary/auto-banned list via site bans add.

Allow way to get full ip of the last few error messages so it's possible to
ban an IP manually.

Make "site users" show summary data, maybe like:
  200- MASTER=1, VFSADMIN=1, SITEOPS=3, GADMINS=3, LEECH=41, DELETED=0

Enable an option where you can configure a list of flags that cause special
processing during logins.  This way users without any of these flags can
avoid having the overhead of a script being called.  This would support
things like temp banning, etc.  Maybe make this a separate section in the
.ini and move the closed/deleted/shutdown events there as well to handle
server flags which are checked before user flags...  first to reject user
login is the message displayed.

SITE SET TRANSFERPROGRESS [ON/OFF] - turn progress notification on/off.
This just replies every 30 seconds or so with the number of bytes sent/
received so far and the current speed.  Quite useful for FXP transfers.

SITE FXPUP # / SITE FXPDOWN # - self limit your FXP bandwidth.  Useful
because there isn't any other way for non-siteops to do this.  Some FTP's
can have a superfast close host so trash the bandwidth of everyone else
that limiting themselves to 75% or something of max really makes a difference.

Support WHO cookie getting access to file size for downloaded files and
allow % completed output and perhaps time to finish estimates.

SITE UTIME support (1 arg version?)
SITE ATIME/PTIME support (alternate-time) setting for dirs

Allow option to disable MDTM set and site UTIME feature completely so
file/dir times cannot be changed.  You can already pretend not to support
the MTDM set feature via MTDM-- in the Feature_Suppression setting.  Make
this new setting controlled via permissions, different for dir and files?
Also disallow FEAT mtime adjustments > now + small fudge

allow for read-only mounted dirs so you can mount a network drive from another
ioftpd server?  or guarantee that the server won't change anything?  Won't
protect against scripts doing stuff to the drive though.

Allow the high bits of user/group field in .ioFTPD file to be used as a site
identifier so multiple servers can access networked/shared directories and
the server knows it should use default user/group or remote lookup or
something.

Site addlocal and gaddlocal to create user accounts that force local
accounts to be created in case a shared user module is loaded.

Track directory changes behind the servers back and report them via a callback
to catch changes made in explorer?  Scan the NTFS journal entries on disk to
see if files/dirs under mountpoints were changed when server was offline?

New formatting cookie that takes a string, a min field length and a padding
character to make nicer output possible...  Need this to handle random site
embedded in a border around stuff.

Support large write operations to disk?  2MB, 50MB?  This would dramatically
cut down on disk fragmentation when multiple uploads occuring.

Directory list operations that are taking a really long time should print
something every 30 seconds or something to keep clients happy.  This might
remove the need for DELAY option to preload as well... STAT different?

uptime tcl command

lock user to homedir feature

restrict site size command to a certain paths or have a max runtime so
can't run from root for instance if you don't have correct perms?

help/site help support

onuseradd, onuserdelete triggers?

make reset, config update, rehash callable from tcl

enable/disable devices via site command for multi-homed hosts.

auto-create SSL cert?

enable M flagged users to login even if missing vfs or invalid / entry

allow MDTM and XCRC on a just transfered file even if shutdown/close is
happening as they are instant operations.

new feature site killzombie should create a log entry about it

site scheduler command to list active scheduler entries and view schedule?

Use TCL resource limits to make 30 sec wallclock timeouts which can be used
to force TCL to exit after a while, i.e. during shutdown...

option to prevent storing last login from field into userfile and cookie to
test to see if feature is disabled so uinfo won't show it at all

alphabetical who listing?

download slots per dir? so no dual leech on a dir but multiple downloads ok

data ip column in ioGUI blank during transfer (useful for multi-homed hosts),
ONLINEDATA->ulDataClientIp not filled in... can't tell what device in use

implement user flag toggling feature!

user flag to show/hide .diz, .message on cwd (.ioFTPD.message always shown)

re-display the .message stuff on a re-list?  track 2nd list of a dir?

document NTFS vs FAT (2 second write resolution and it's caching issue) --
should cache add 3 seconds to time to make sure it's valid?

add load balancing across multiple external IPs via round robin or something
for multiple devices/services somehow...  DEVICE feature already does this?

site chgadmin <user> <group>

Always track credits feature?  How would that work with a user with a ratio
in some sections but not others?

Warn about incorrectly configures PORT requests to private non-routable
addresses 192.168.*, etc when the device the user is connected on isn't on
that network.  DrFTPD like ==YOU'RE BEHIND A NAT ROUTER== messages...

download counters on files or dirs?

"You've been auto-banned... wait X min message to reset" to user when banned?
Add an option for it.

What happens when you try to move/rename a merged directory?  it only
handles the first one?  Should do all, BUT needs to be smart enough to
turn moves into renames when it can...  remove across all as well.

change .ioFTPD/user/group file writing to transacted operations on vista+
to make them atomic.
Yil is offline   Reply With Quote
Old 07-18-2009, 04:18 AM   #2
pointBreak
Junior Member
 
Join Date: Nov 2004
Posts: 18
Default

option to keep server closed when restarting, if closed
up time cookie
pointBreak is offline   Reply With Quote
Old 07-23-2009, 02:50 PM   #3
isteana
Senior Member
 
Join Date: Mar 2006
Posts: 110
Default

seems all great features
im hoping "to delete latest release when running to low disk space"
feature comes quickly by intelligent disk spanning logic
isteana is offline   Reply With Quote
Old 07-23-2009, 06:59 PM   #4
o_dog
Senior Member
 
Join Date: May 2007
Posts: 692
Default

no, use a ****ign script, posting in 10 diffrent places about the same damn thing wont make it so. We've all read what you want......
__________________
ioNiNJA
o_dog is offline   Reply With Quote
Old 07-23-2009, 07:08 PM   #5
o_dog
Senior Member
 
Join Date: May 2007
Posts: 692
Default

are you gonna keep filling ioFTPD with stuff that can be done by script Yil? You code and you can ofcourse do as you please, but I would really like to know? I'm not complaining, but I would like the answer so i can determine if i'm just wasting my time here.....
__________________
ioNiNJA
o_dog is offline   Reply With Quote
Old 07-24-2009, 12:42 AM   #6
jeza
Senior Member
ioFTPD Scripter
 
jeza's Avatar
 
Join Date: May 2003
Posts: 530
Default

where is the problem o_dog?
u are complaining about users who make requests on forum and your only argument is, they should create their own scripts if they wanna a feature in ioFTPD. if people could do that, they would not requesting stuff here right?

so, server is stable and we all should be happy if someone like Yil continues work on ioFTPD.
and if he decides to add features to ioFTPD, let him do it, u have always an option to disable it in config file and use your own scripts.
jeza is offline   Reply With Quote
Old 07-24-2009, 04:22 AM   #7
o_dog
Senior Member
 
Join Date: May 2007
Posts: 692
Default

I have alot of scripts running and they break on a regular basis becuase of new features and new crap that just is not nessecery. The thought of this ftpd was that is should be a lightweight ftp server with the ability to use scripts for it.

If you had istena msging you 10times a week constantly complaining about something you would also get tired, especially since it's the same things all the time.

And as i said, i'm not complaining, he's the developer and if thats the direction he wanna take ioftpd in thats's fine by me, I just wanna know because then i have no intrest in the ftpd anymore.
__________________
ioNiNJA

Last edited by o_dog; 07-24-2009 at 04:28 AM.
o_dog is offline   Reply With Quote
Old 07-24-2009, 07:30 AM   #8
jeza
Senior Member
ioFTPD Scripter
 
jeza's Avatar
 
Join Date: May 2003
Posts: 530
Default

i also have a lot of scripts running and there was no need to change anything for 3 years now

istean-a also messaged me with feature requests for my scripts and i added stuff that i found interesting and everything else i simple ignored, so i guess he is not using my scripts anymore

as i said, u can disable features u don't want in ioFPTD and instead use own scripts.
jeza is offline   Reply With Quote
Old 07-24-2009, 08:36 AM   #9
o_dog
Senior Member
 
Join Date: May 2007
Posts: 692
Default

congratulations! If you've not changed anything then I guess i didn't need to change anything either! Seriously?

I don't mind when people suggest things to me. Just take no for an answer and don't ask 10 times for the same thing! And if you do then you migth aswell spend that time trying to learn how to code.

It's not a question of disabeling features, I don't want the features in the first place! (BTW alot of the new features are default, the deluser system etc) And there are plenty of ftpds out there, the only thing that made ioFTPD diffrent was that it was lightweight and customizable with scripts, if thats gonna change I might aswell go over to something else right away, cause i no longer have any personal interest in it.
__________________
ioNiNJA
o_dog is offline   Reply With Quote
Old 07-25-2009, 05:18 AM   #10
jeza
Senior Member
ioFTPD Scripter
 
jeza's Avatar
 
Join Date: May 2003
Posts: 530
Default

go and find another ftp server.
jeza is offline   Reply With Quote
Old 07-25-2009, 09:41 AM   #11
o_dog
Senior Member
 
Join Date: May 2007
Posts: 692
Default

who asked you? And why would i give a damn about you or what you think? I've never asked you for anything and certainly not your opinion, seeing the quality and thought out responses of yours i wouldn't rate them very highly even if had asked for them...

how about you crawl back that hole you seemed to have climbed up from or go cry somewhere else....
__________________
ioNiNJA
o_dog is offline   Reply With Quote
Old 07-26-2009, 02:12 AM   #12
jeza
Senior Member
ioFTPD Scripter
 
jeza's Avatar
 
Join Date: May 2003
Posts: 530
Default

i'm in my hole again and crying out loud
and u should come down from your ego trip
jeza is offline   Reply With Quote
Old 07-26-2009, 09:10 AM   #13
isteana
Senior Member
 
Join Date: Mar 2006
Posts: 110
Default

o_dog:
calm down, dont exaggerate im not said 10 times yet.
draw it mild this time... You always spread it on thick!

i only just pressed to important things to him what will be better way in ONLY THIS SPECIAL CASE
because it coudlnt be efficiency to depend upon the scripting by scheduler to autowipe

i cant understand why are you so nervous about it
i think you can mind your own scripts are better while you complaing to me

you always say no atm when peoples are requested to new scripts
then do not spend your time for this nonsense and just write up your own script

Last edited by isteana; 07-26-2009 at 10:26 AM.
isteana is offline   Reply With Quote
Old 07-26-2009, 09:26 AM   #14
o_dog
Senior Member
 
Join Date: May 2007
Posts: 692
Default

No, I don't "spread it on" think as you said, you have been complaining about this for ages. Scripting by scheduler is efficient enough for freespace. Allthough the callback that YiL is talking about is not what you're asking because you want the freespace function integrated into the core, thats what i'm against.

Mind my own scripts better? Well if you don't like them then don't use them!

The reason i really don't like you is not that you request things all the time nor that you keep asking for them, it's that somehow you seem to think that I have some kind of responsibility to do as you want... that gets to me.

I always say no when people request new scripts? Well, it takes alot of time to write a script for public use, and my time is somewhat limited, and I don't get paid for doing it....

So i should spend time on my own scripts? I repeat what I said earlier, learn to code yourself instead and then come back and be rude until then, why don't you get off my back?

Jeza: you said what about him? you wanted me to be nice to him?
__________________
ioNiNJA
o_dog is offline   Reply With Quote
Old 07-26-2009, 10:57 AM   #15
isteana
Senior Member
 
Join Date: Mar 2006
Posts: 110
Default

the important point is that you and me interests does interfere for the present

this thread exist for feedback to Yil. then he will decide everything about it

so you have no call to interfere my suggestion then stop to complaining me anymore
isteana is offline   Reply With Quote
Reply

Tags
download, flashfxp, ftps, fxp, site

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 05:26 PM.

Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)