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.