X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=TODO;h=2c9540c6c7688380d6e2327bf152c0b3d048eda8;hp=c853c2dcc7a6cdf4eba784c6a59c673045cbfd10;hb=1893d0cb4ead0c174ea30804bbabd97d3eceeb14;hpb=1c6383f8fc0dd28766352e9ee1e64020fa66823c diff --git a/TODO b/TODO index c853c2dc..2c9540c6 100644 --- a/TODO +++ b/TODO @@ -6,9 +6,7 @@ desired features (in no particular order): Add afp_fileid capabilities - done Add afp_catalogue afp_enumerate optimization - cname expansion to handle 8+3 and 255-unicode. server messages in useful places - Other useful bits of AFP 2.0/2.1. are there any? change afp/ddp child handling to be in line w/ generic? administrative control program (using asip API?) appledouble v2 (gets us persistent DIDs). we'll need a did @@ -32,13 +30,18 @@ desired features (in no particular order): changing hfs or changing afpd). utmp/wtmp support - papd: implementing uams would be a good idea - + papd: + DHX authenticated printing logins (does a real Appleshare server + do this?) + Change to samba-style config file. + + autoconf/automake system: + Need to separate out the flags and libraries for different + applications, so that we aren't having them all linked with + every library, etc. things to fix: cleaner separation of layers. - fcntl-style byte locks - almost done. it just needs to do a - little sorting to get around a race condition. AFP <-> Unix permissions. there are a couple cases where they don't map perfectly. in particular, gid == 0 means ignore group permissions while uid == 0 means anybody @@ -50,11 +53,6 @@ things to fix: read -> can see files. we need to map permissions so that these semantics get followed. - real variable DIDs for now: it turns out that afpd lies about - this and says that it's doing fixed dids. bad bad - bad. i just have to implement Open/CloseDir and fiddle - a little with did assignment. argh. apple's appleshare - client doesn't like non-fixed directory ids. support picking up items from dropboxes without linux-side superuser intervention support for system-wide messages; send the main afpd process SIGUSR2 @@ -63,10 +61,7 @@ things to fix: server messaging (currently replaces with a space) added features: - more of AFP 2.0! sped up of_findname and of_dealloc. - increased AFP compliance w.r.t. open forks and renames: - wordperfect and simpletext now both work! nfs quota support solaris beta STREAMS driver added. 64-bit cleanup @@ -77,13 +72,13 @@ added features: operate separately now (-T turns off tcp, -D turns off ddp). incorporated the netbsd patches [source: wrstuden@loki.stanford.edu (Bill Studenmund)] - added/fixed quota support for linux/bsd4.4 - codepage support/casefolding on a per volume basis. - expanded per-volume options + casefolding on a per volume basis. added "generic" platform support for AFP/tcp. - dynamically loaded uams :ETCDIR:/afppasswd file for randnum passwds - can turn off .AppleDouble generation. AppleVolumes variable substitions atalkd: zones on single interfaces and the ability to control which interfaces get routes between them. + papd: cleartext and noauth logins using Print Server Security + Protocol + CAP-style authenticated printing + fixed errors when spooling to lpr 0.46 queue