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
3) change lookup algorithms where appropriate.
ability to interact with hfs desktop databases (either by
changing hfs or changing afpd).
- a way to find out not only who is logged in, but where they're logged
- in from. utmp/wtmp support would be best
+ 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
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
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
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