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 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 administered by a pair of ASCII files that associate related machines and faces. The machine table `machine.tab' attaches machines to communi- ties; in it the line kwee=astro puts machine `kwee' in community `astro'. The people table `people.tab' associates a machine/user pair in the face server with a file in one of the source directories or Thus astro/pjw=pjweinberger causes the images stored in source files named `pjweinberger' to be available in the face server in FACED(9.5) FACED(9.5) directory /n/face/astro/pjw. As well, each disk file used by the face 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 directory of low resolution faces directory of high resolution faces people/file equivalences machine/community equivalences SEE ALSO netfs(8), face(9.7), icon(9.1), vismon(9.1) BUGS After updating the tables, an indeterminate time may pass before the new faces are available. All face server files are unwritable.