|
|
1.1 root 1: .TH FACED 9.5
2: .CT 1 sa_auto
3: .SH NAME
4: faced \- network face server
5: .SH SYNOPSIS
6: .B /usr/net/face.go
7: .SH DESCRIPTION
8: The network face server provides a database of 48\(mu48 bit icons
9: and other facial representations.
10: It is implemented as a network file system similar to
11: .IR netfs (8).
12: .PP
13: The file system, conventionally mounted on
14: .BR /n/face ,
15: has a fixed three-level hierarchy.
16: The first level is a machine name,
17: the second level a user name,
18: and the third level a resolution.
19: Thus the file
20: .F /n/face/kwee/pjw/48x48x1
21: is the standard face icon (for user pjw) on machine kwee:
22: .LP
23: .ce 1000
24: .nf
25: .ps 6
26: .ft H
27: .tr x.
28: .tr -
29: .cs H 5
30: .vs 8u
31: -------------------xxxxxx-x---------------------
32: -----------------xxxxxxxxxxxxx------------------
33: ----------------xxxxxxx-xxxxxxxx----------------
34: ---------------xx-xxxxxxx-xxxxxxxx--------------
35: ---------------xxxx-xxxxxxxxx-x-xxx-------------
36: --------------x---------xxxxxxxxxxxxx-----------
37: --------------x----------xxxxxxxxxxxxxxxx-------
38: ---------------------------xxxxx-xxxxxx---------
39: ------------xx-------------xxxxxxxxxxxxxxx------
40: ---------------------------x-x-xxxxxxxxxxx------
41: ----------xx---------------xxxxxxxxxxxxxxxxx----
42: ---------xxx----------------xxxxxxxxxxx-x-xx----
43: --------xx-------------------xxxxxxxxxxxxxxxx---
44: --------xxx------------------xxxxxxxxxxxxxx-x---
45: -------xxxx-------------------xxxxxxxxxxxxxxx---
46: ------xxxx---------------------xxxxxxxxxxxxxx---
47: ------xxxxx--------------------xxxxxxxxxxxxxx---
48: -----xxxxx----x-x---------------xxxxxxxxxxxx----
49: ----xxxxxxxxx-x-xxxxx-----xxxxxxx-xxxxxxxxxxx---
50: ----xxxxxxx------xxxxx---xx--xxxxxxxxxxxxxxxx---
51: ---xxxxxxxxx---xxxx-xxxxxxxxx--x-xxxxxxxxxxxx---
52: ---xxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---
53: ---xxxxxxxxx-x-xx-x--x--xxxxxxxxxxxxxxxxxxxxx---
54: ---xxxxxxx-x------x--x---xxxxxxxxxxxxxxxxxxx----
55: ----xxxxxxx-----x--------x---x-xxxxxxxxxxxxx----
56: ---xxxxxx-x---------x----xxx------xxxxxxxxxx----
57: ------xx--x--------------xx-----xx-xxxxxxxx-----
58: ----x-xxx----------x------xx-------xxxxxx-------
59: -------xx------x-xx--------xxxxxxxxx-xxxx-------
60: --------x----x-x-x-------x-xx-x--x-xxxxx--------
61: --------------------x-xxxxxxx-xxxxxxxxxx--------
62: -------xx----------xxxxxxxx-x---xxx-xxx---------
63: ------xxx------------xxxxxxx--x-x-xxxxx---------
64: -------xx-----x-------xxxx-x-x-xxxx-xxxxxx------
65: --------x----------------xxx-x-x-xxxxxxxx-------
66: -------xxx-----xxx-x-x-xxx-xxx-x-x--xxxxx-------
67: --------xx-----x-x-x-xxxxxxxxxxxxxxxxxxxx-------
68: ---------x----------------xxx--x-xxxxxxx--------
69: ---------xx--------------xx-x-xxxx--xxx---------
70: -------------x-----xxxxxxxx-x-xx-xx-------------
71: ---------------------xxxxxxxxxxxxxxxx-----------
72: --------------x------------x-x-xx-x-------------
73: -------------------------x-x-xxxxx--------------
74: --------------x-----------xxxxxx-x--------------
75: ----------------x--------x--x-xxxx--------------
76: --------------x-x-xxx-xxxxxxxxx-x---------------
77: ----------------x---xxxxxxxxx-xxxx--------------
78: ---------------x-xxxx-x-x-xxxxxxxx--------------
79: .tr --
80: .tr xx
81: .fi
82: .vs
83: .ps
84: .ce 0
85: .ft
86: Many local users also have 512\(mu512 byte high-resolution faces, named
87: .BR 512x512x8 .
88: Other resolutions may also be present for a particular face.
89: One-bit images are stored in the format used by
90: .IR icon (9.1);
91: eight-bit images are arrays of bytes.
92: The directories for machines sharing a user community, such as those on
93: a Datakit node, are linked together and given a name appropriate to the
94: community. For example,
95: .B /n/face/kwee
96: is a link to
97: .BR /n/face/astro .
98: .PP
99: To access the face for a mail name
100: .IB machine ! uid
101: take the result of the first successful open from the following list of files:
102: .IP
103: .EX
104: /n/face/machine/uid/48x48x1
105: /n/face/misc./uid/48x48x1
106: /n/face/machine/unknown/48x48x1
107: /n/face/misc./unknown/48x48x1
108: .EE
109: .PP
110: The directory
111: .BR misc .\&
112: holds faces for generic users such as
113: .L root
114: and
115: .LR uucp .
116: The face server is made available on a machine by running
117: .B /usr/net/face.go
118: from
119: .IR rc (8).
120: .PP
121: The face server data is administered by a pair of
122: .SM ASCII
123: files that associate related
124: machines and faces.
125: The machine table
126: .L machine.tab
127: attaches machines to communities; in it the line
128: .IP
129: .B kwee=astro
130: .PP
131: puts machine
132: .L kwee
133: in community
134: .LR astro .
135: The people table
136: .L people.tab
137: associates a machine/user pair in the
138: face server with a file in one of the source directories
139: .F /n/kwee/usr/jerq/icon/face48
140: or
141: .FR /n/kwee/t0/face/512x512x8 .
142: Thus
143: .IP
144: .B astro/pjw=pjweinberger
145: .PP
146: causes the images stored in source files named
147: .L pjweinberger
148: to be available in the face server in directory
149: .BR /n/face/astro/pjw .
150: As well, each disk file used by the face server is linked
151: (by its original name) into the directory
152: .B /n/face/48x48x1
153: or
154: .B /n/face/512x512x8
155: for easy access to all the images.
156: .SH FILES
157: .TF /n/kwee/usr/net/face/machine.tab
158: .TP
159: .F /n/kwee/usr/jerq/icon/face48
160: directory of low resolution faces
161: .TP
162: .F /n/kwee/t0/face/512x512x8
163: directory of high resolution faces
164: .TP
165: .F /n/kwee/usr/net/face/people.tab
166: people/file equivalences
167: .TP
168: .F /n/kwee/usr/net/face/machine.tab
169: machine/community equivalences
170: .SH SEE ALSO
171: .IR netfs (8),
172: .IR face (9.7),
173: .IR icon (9.1),
174: .IR vismon (9.1)
175: .SH BUGS
176: After updating the tables, an indeterminate time may pass before the
177: new faces are available.
178: .br
179: All face server files are unwritable.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.