RSS

(root)/fsp/fsp : /TODO (revision 305)

Line Revision Contents
1 125 FSP SUITE TO DO LIST
2 127 ====================
3
4 161 /* maintained by hsn -at- sendmail * cz */
5 60
6 81 Radim Kolar's personal wishlist from 1997
7 113 *-high priority-*
8  - show loosers online (finfo command) and server statz
9 60
10 196 SCons build framework:
11 Supports for detecting cygwin environment and define OS_CYGWIN 1
12
13 105 TESTSUITE NEEDED:
14 60 Write a simple FSP protocol testing tool
15 Write a test suite using testing tool
16 test for remote buffer overflows
17 105 Test if >2GB files but <4GB works correctly with and without --disable-largefile
18 60
19 SECURITY BUGS:
20 symlink to FILE can escape from FSP root directory. OLD known problem.
21 126 symlink support must be reworked before `final` release.
22 60
23 PROTOCOL-RELATED BUGS:
24 120 we should add real,portable error codes support to CC_ERR extended data area.
25 60
26 NEEDS IMPROVMENT:
27
28 Client LIBRARY
29 :low:
30 fver and others add support new syntax fsp://host:port/file
31 121
32 :long-term goals:
33 drop this library and use libfsp instead
34
35 LOCKING
36 113
37 60 CLIENTS 
38 113 :high: 
39 127 some client commands should exit with nonzero rc on failure
40 121
41 60 :low:
42 clients do not freeing memory allocated from glob()
43
44 FUTURE FEATURES FOR SERVER:
45 105 :high: required for 2.8.2 final
46 60 report number of clients connected, size of hostable in new command
47  CC_INFO command
48 129 possible? special defence against rapid/double fire clients (burst command in fspclient)
49 60 Native Supports for symbolic links (needed for mirroring Debian)
50 125 new LSTAT COMMAND, new MAKELINK command
51 127
52 SERVER DIR LISTINGS
53 125 Server should save .FSP_CONTENT using 1k size directory blocks
54 127 Server should support sending different sized directory blocks
55 120
56 :midle:may not be in 2.8.2
57 77 write FSP_CHANGE_PASSWORD command
58 113 improve RENAME FSP command
59   * cross directory renames are unsuported for now
60
61 60 :low:this will sure go after 2.8.2:
62 113 hashed passwords. Do we really needs them?
63 add switch for directory vs global ACL overide
64 hard code acl into server configuration, do not use .FSP_ filez.
65 support for user directory namespace ~hsn / public_html, check links to outside!
66 60 use ntons a podobne funkce v iprange.c
67 113 ipv6 socket support
68 60 privileged Hosts, excluded from Byte transfer Limit (hard to do)
69 113
70 60
71 PERFORMANCE:
72 125 do host hashtable shrinking/clearing sometimes
73 127 stat cache for FSP_STAT a other stat() calls
74 125 chage O(N) fifo cache to some more sane lru hashtable code.
75 60 background time() alarm() caller 
76 105 Current performance 1925648B/s
77 60
78 MAN:
79 separate manpage for 7 fsp (protocol definition) == write FSP RFC
80 129 Register udp/21 for FSP in http://www.iana.org/ FSP RFC needed!
81 60
82 129 POSSIBLE NEW PROJECTS
83 FSP Proxy repeater - take a look at old code, but we have NAT and fspproxy
84   today.
85 144 Experimental transfer HTTP over fsp transport. Coder needed!
86 129
87 60 libraries and support for FSP protocol
88 ======================================
89
90 80 DONE: FSP library for Java
91 88 DONE: FSP over HTTP
92 125 DONE: new small,light fsplib for C.
93 140 DONE: fsp backend in gftp
94 125
95 114 FSP plugin for Netscape/MSIE. 
96 129   Not possible to write protocol plugins with Netscape 3 SDK,
97 146   not sure about MSIE 
98 113   we have fsproxy now.
99 146   Mozilla/Firefox have support for protocol plugins
100 80 FSP backend for APT
101 126 FSP support in major ftp programs: lftp,wget,curl
102 140 Gnome vfs2 plugin
103 89 AVFS plugin http://sourceforge.net/projects/avf
104 103
105 LARGEFILES64 how to turn them on:
106 125 *-------------------------------*
107 103
108 Cygwin: #define __LARGE64_FILES fopen64,ftello64,fseeko64 _off64_t
109 glibc 2.3: #define _LARGEFILE64_SOURCE off64_t
110 native: _FILE_OFFSETS_BITS = 32 / 64 then use off_t
111 105 FreeBSD: in 5.X always enabled, in 4.X not supported.

Loggerhead is a web-based interface for Bazaar branches