FACED(9.5) FACED(9.5) NAME faced - network face server SYNOPSIS /usr/net/face.go DESCRIPTION The network face server provides a database of 48×48 bit icons and other facial representations. It is implemented as a network file system similar to netfs(8). The file system, conventionally mounted on /n/face, has a fixed three-level hierarchy. The first level is a machine name, the second level a user name, and the third level a resolution. Thus the file /n/face/kwee/pjw/48x48x1 is the standard face icon (for user pjw) on machine kwee: ...... . ............. ....... ........ .. ....... ........ .... ......... . ... . ............. . ................ ..... ...... .. ............... . . ........... .. ................. ... ........... . .. .. ................ ... .............. . .... ............... .... .............. ..... .............. ..... . . ............ ......... . ..... ....... ........... ....... ..... .. ................ ......... .... ......... . ............ ......... ................................ ......... . .. . . ..................... ....... . . . ................... ....... . . . ............. ...... . . ... .......... .. . .. .. ........ . ... . .. ...... .. . .. ......... .... . . . . . .. . . ..... . ....... .......... .. ........ . ... ... ... ....... . . ..... .. . .... . . .... ...... FACED(9.5) FACED(9.5) . ... . . ........ ... ... . . ... ... . . ..... .. . . . .................... . ... . ....... .. .. . .... ... . ........ . .. .. ................ . . . .. . . . ..... . ...... . . . . .... . . ... ......... . . ......... .... . .... . . ........ Many local users also have 512×512 byte high-resolution faces, named 512x512x8. Other resolutions may also be pre- sent for a particular face. One-bit images are stored in the format used by icon(9.1); eight-bit images are arrays of bytes. The directories for machines sharing a user commu- nity, such as those on a Datakit node, are linked together and given a name appropriate to the community. For example, /n/face/kwee is a link to /n/face/astro. To access the face for a mail name machine!uid take the result of the first successful open from the following list of files: /n/face/machine/uid/48x48x1 /n/face/misc./uid/48x48x1 /n/face/machine/unknown/48x48x1 /n/face/misc./unknown/48x48x1 The directory misc. holds faces for generic users such as root and uucp. The face server is made available on a machine by running /usr/net/face.go from rc(8). The face server data is kept on kwee, and is administered by a pair of ASCII files that associate related machines and faces. The machine table machine.tab attaches machines to communities; the line kwee=astro puts the machine kwee in community astro. The people table associates a machine/user pair in the face server with a file on kwee; astro/pjw=pjweinberger causes the images stored in disk files named pjweinberger to be available in the face server in directory /n/face/astro/pjw. As well, each disk file used by the face FACED(9.5) FACED(9.5) server is linked (by its original name) into the directory /n/face/48x48x1 or /n/face/512x512x8 for easy access to all the images. FILES /n/kwee/usr/jerq/icon/face48 directory of low resolu- tion faces /n/kwee/t0/face/512x512x8 directory of high resolu- tion faces /n/kwee/usr/net/face/people.tab people/file equivalences /n/kwee/usr/net/face/machine.tab machine/community equiva- lences SEE ALSO netfs(8), face(9.1), icon(9.1), sysmon(9.1) BUGS After updating the tables, an indeterminate time may pass before the new faces are available. All face server files are unwritable.