3) change lookup algorithms where appropriate.
ability to interact with hfs desktop databases (either by
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?)
+ Better binary transparency. Papd barfs on some binary postscript
+ files right now.
+ 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.
+ 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
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
+ and each of the children should send out the same message.
+ replacement of a linefeed with the appropriate Macintosh character in
+ server messaging (currently replaces with a space)
added features:
more of AFP 2.0!
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