]> jfr.im git - irc/UndernetIRC/undernet-charter.git/blame - structure.html
Create CNAME
[irc/UndernetIRC/undernet-charter.git] / structure.html
CommitLineData
d8a240db 1
2<!DOCTYPE html>
3
4<html class="no-js" lang="en">
5<head>
6<meta charset="utf-8"/>
7<meta content="width=device-width,initial-scale=1" name="viewport"/>
8<link href="assets/images/favicon.png" rel="icon"/>
9<meta content="mkdocs-1.2.3, mkdocs-material-8.1.8" name="generator"/>
10<title>2. Network Administration Structure - Undernet Administration Charter</title>
11<link href="assets/stylesheets/main.6e60f8b8.min.css" rel="stylesheet"/>
12<link href="assets/stylesheets/palette.e6a45f82.min.css" rel="stylesheet"/>
13<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
14<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&amp;display=fallback" rel="stylesheet"/>
15<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
16<script>__md_scope=new URL(".",location),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
17</head>
18<body data-md-color-accent="none" data-md-color-primary="none" data-md-color-scheme="" dir="ltr">
19<input autocomplete="off" class="md-toggle" data-md-toggle="drawer" id="__drawer" type="checkbox"/>
20<input autocomplete="off" class="md-toggle" data-md-toggle="search" id="__search" type="checkbox"/>
21<label class="md-overlay" for="__drawer"></label>
22<div data-md-component="skip">
23<a class="md-skip" href="#network-administration-structure">2.
24 Skip to content
25 </a>
26</div>
27<div data-md-component="announce">
28</div>
29<header class="md-header" data-md-component="header">
30<nav aria-label="Header" class="md-header__inner md-grid">
31<a aria-label="Undernet Administration Charter" class="md-header__button md-logo" data-md-component="logo" href="index.html" title="Undernet Administration Charter">
32<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54z"></path></svg>
33</a>
34<label class="md-header__button md-icon" for="__drawer">
35<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"></path></svg>
36</label>
37<div class="md-header__title" data-md-component="header-title">
38<div class="md-header__ellipsis">
39<div class="md-header__topic">
40<span class="md-ellipsis">
41 Undernet Administration Charter
42 </span>
43</div>
44<div class="md-header__topic" data-md-component="header-topic">
45<span class="md-ellipsis">
46
47 2. Network Administration Structure
48
49 </span>
50</div>
51</div>
52</div>
53<label class="md-header__button md-icon" for="__search">
54<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"></path></svg>
55</label>
56<div class="md-search" data-md-component="search" role="dialog">
57<label class="md-search__overlay" for="__search"></label>
58<div class="md-search__inner" role="search">
59<form class="md-search__form" name="search">
60<input aria-label="Search" autocapitalize="off" autocomplete="off" autocorrect="off" class="md-search__input" data-md-component="search-query" name="query" placeholder="Search" required="" spellcheck="false" type="text"/>
61<label class="md-search__icon md-icon" for="__search">
62<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"></path></svg>
63<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"></path></svg>
64</label>
65<nav aria-label="Search" class="md-search__options">
66<button aria-label="Clear" class="md-search__icon md-icon" tabindex="-1" type="reset">
67<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"></path></svg>
68</button>
69</nav>
70</form>
71<div class="md-search__output">
72<div class="md-search__scrollwrap" data-md-scrollfix="">
73<div class="md-search-result" data-md-component="search-result">
74<div class="md-search-result__meta">
75 Initializing search
76 </div>
77<ol class="md-search-result__list"></ol>
78</div>
79</div>
80</div>
81</div>
82</div>
83</nav>
84</header>
85<div class="md-container" data-md-component="container">
86<main class="md-main" data-md-component="main">
87<div class="md-main__inner md-grid">
88<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation">
89<div class="md-sidebar__scrollwrap">
90<div class="md-sidebar__inner">
91<nav aria-label="Navigation" class="md-nav md-nav--primary" data-md-level="0">
92<label class="md-nav__title" for="__drawer">
93<a aria-label="Undernet Administration Charter" class="md-nav__button md-logo" data-md-component="logo" href="index.html" title="Undernet Administration Charter">
94<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54z"></path></svg>
95</a>
96 Undernet Administration Charter
97 </label>
98<ul class="md-nav__list" data-md-scrollfix="">
99<li class="md-nav__item">
100<a class="md-nav__link" href="index.html">
101 1. Document Purpose
102 </a>
103</li>
104<li class="md-nav__item md-nav__item--active">
105<input class="md-nav__toggle md-toggle" data-md-toggle="toc" id="__toc" type="checkbox"/>
106<label class="md-nav__link md-nav__link--active" for="__toc">
107 2. Network Administration Structure
108 <span class="md-nav__icon md-icon"></span>
109</label>
110<a class="md-nav__link md-nav__link--active" href="structure.html">
111 2. Network Administration Structure
112 </a>
113<nav aria-label="Table of contents" class="md-nav md-nav--secondary">
114<label class="md-nav__title" for="__toc">
115<span class="md-nav__icon md-icon"></span>
116 Table of contents
117 </label>
118<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix="">
119<li class="md-nav__item">
120<a class="md-nav__link" href="#domain-registrant-dr">2.1
121 Domain Registrant (DR)
122 </a>
123</li>
124<li class="md-nav__item">
125<a class="md-nav__link" href="#administrative-oversight-board-aob">2.2
126 Administrative Oversight Board (AOB)
127 </a>
128</li>
129<li class="md-nav__item">
130<a class="md-nav__link" href="#administrative-secretary-as">2.3
131 Administrative Secretary (AS)
132 </a>
133</li>
134<li class="md-nav__item">
135<a class="md-nav__link" href="#honorary-administrators-has">2.4
136 Honorary Administrators (HAs)
137 </a>
138</li>
139<li class="md-nav__item">
140<a class="md-nav__link" href="#server-administrators-sas">2.5
141 Server Administrators (SAs)
142 </a>
143</li>
144<li class="md-nav__item">
145<a class="md-nav__link" href="#service-maintainers-sms">2.6
146 Service Maintainers (SMs)
147 </a>
148</li>
149<li class="md-nav__item">
150<a class="md-nav__link" href="#committee-coordinators-ccs">2.7
151 Committee Coordinators (CCs)
152 </a>
153</li>
154<li class="md-nav__item">
155<a class="md-nav__link" href="#administrative-body-ab">2.8
156 Administrative Body (AB)
157 </a>
158</li>
159</ul>
160</nav>
161</li>
162<li class="md-nav__item">
163<a class="md-nav__link" href="coc.html">
164 3. Code of Conduct
165 </a>
166</li>
167<li class="md-nav__item">
168<a class="md-nav__link" href="changes.html">
169 4. Making Changes
170 </a>
171</li>
172<li class="md-nav__item">
173<a class="md-nav__link" href="services.html">
174 5. Network Services
175 </a>
176</li>
177<li class="md-nav__item">
178<a class="md-nav__link" href="committees.html">
179 6. Network Committees (NCs)
180 </a>
181</li>
182<li class="md-nav__item">
183<a class="md-nav__link" href="operators.html">
184 7. Server Operators (SOs)
185 </a>
186</li>
187<li class="md-nav__item">
188<a class="md-nav__link" href="aup.html">
189 8. Acceptable Use Policy (AUP)
190 </a>
191</li>
192<li class="md-nav__item">
193<a class="md-nav__link" href="worldaup.html">
194 9. *world Acceptable use Policy
195 </a>
196</li>
197<li class="md-nav__item">
198<a class="md-nav__link" href="glossary.html">
199 10. Glossary of Terms
200 </a>
201</li>
202<li class="md-nav__item">
203<a class="md-nav__link" href="appendix.html">
204 11. Appendix
205 </a>
206</li>
207</ul>
208</nav>
209</div>
210</div>
211</div>
212<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc">
213<div class="md-sidebar__scrollwrap">
214<div class="md-sidebar__inner">
215<nav aria-label="Table of contents" class="md-nav md-nav--secondary">
216<label class="md-nav__title" for="__toc">
217<span class="md-nav__icon md-icon"></span>
218 Table of contents
219 </label>
220<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix="">
221<li class="md-nav__item">
222<a class="md-nav__link" href="#domain-registrant-dr">2.1
223 Domain Registrant (DR)
224 </a>
225</li>
226<li class="md-nav__item">
227<a class="md-nav__link" href="#administrative-oversight-board-aob">2.2
228 Administrative Oversight Board (AOB)
229 </a>
230</li>
231<li class="md-nav__item">
232<a class="md-nav__link" href="#administrative-secretary-as">2.3
233 Administrative Secretary (AS)
234 </a>
235</li>
236<li class="md-nav__item">
237<a class="md-nav__link" href="#honorary-administrators-has">2.4
238 Honorary Administrators (HAs)
239 </a>
240</li>
241<li class="md-nav__item">
242<a class="md-nav__link" href="#server-administrators-sas">2.5
243 Server Administrators (SAs)
244 </a>
245</li>
246<li class="md-nav__item">
247<a class="md-nav__link" href="#service-maintainers-sms">2.6
248 Service Maintainers (SMs)
249 </a>
250</li>
251<li class="md-nav__item">
252<a class="md-nav__link" href="#committee-coordinators-ccs">2.7
253 Committee Coordinators (CCs)
254 </a>
255</li>
256<li class="md-nav__item">
257<a class="md-nav__link" href="#administrative-body-ab">2.8
258 Administrative Body (AB)
259 </a>
260</li>
261</ul>
262</nav>
263</div>
264</div>
265</div>
266<div class="md-content" data-md-component="content">
267<article class="md-content__inner md-typeset">
268<h1 id="network-administration-structure"><span class="enumerate-headings-plugin enumerate-heading-plugin">2.</span> Network Administration Structure<a class="headerlink" href="#network-administration-structure" title="Permanent link">#</a></h1>
269<h2 id="domain-registrant-dr"><span class="enumerate-headings-plugin enumerate-heading-plugin">2.1</span> Domain Registrant (DR)<a class="headerlink" href="#domain-registrant-dr" title="Permanent link">#</a></h2>
270<p>The person(s) appointed as the ICANN registrant of the domain
271"undernet.org".</p>
272<p>Responsible for the discretionary appointment and change of
273Administrative Oversight Board (AOB) members.</p>
274<p>DR may change domain registrant at their choosing (i.e., resignation)
275and would normally do so in collaboration with existing AOB members.</p>
276<h2 id="administrative-oversight-board-aob"><span class="enumerate-headings-plugin enumerate-heading-plugin">2.2</span> Administrative Oversight Board (AOB)<a class="headerlink" href="#administrative-oversight-board-aob" title="Permanent link">#</a></h2>
277<p>A group of normally 3 members responsible for the general oversight of
278activity from AB members to ensure adherence to the Undernet Charter
279(UC).</p>
280<p>AOB members:</p>
281<ul>
282<li>are appointed by the DR at their discretion---trusted to act
283 responsibly and in the best interest of the network</li>
284<li>can also be voting administrators, although if so they will not be
285 entitled to vote on CFVs which propose changes to the UC</li>
286<li>can include the Administrative Secretary (AS), although not a
287 requirement</li>
288</ul>
289<p>AOB members are responsible for:</p>
290<ul>
291<li>vetoing any CFV that does not comply with this UC, except those
292 which change the UC</li>
293<li>enforcing the Code of Conduct when deemed appropriate</li>
294</ul>
295<p>The AS is responsible for maintaining the list of AOB members which
296shall be published to all AB members and Server Operators via
297<a href="https://db.undernet.org/">https://db.undernet.org/</a> and in
298<strong>teams.md</strong></p>
299<h2 id="administrative-secretary-as"><span class="enumerate-headings-plugin enumerate-heading-plugin">2.3</span> Administrative Secretary (AS)<a class="headerlink" href="#administrative-secretary-as" title="Permanent link">#</a></h2>
300<p>An individual responsible for the issuance of Request For Discussions
301(RFDs) and Call For Votes (CFVs) who is entrusted to tally votes from
302all voting Undernet administrators and issue results to the
303Administrative Body (AB) and Undernet Operators.</p>
304<p>Change of AS can only be achieved by CFV but otherwise not subject to
305any regular review.</p>
306<p>In the event of the resignation of the AS, their last duty shall be the
307supervision of the voting for a new secretary. The resigning AS shall
308pass on the current membership list, access to the RFD/CFV list, and
309arrange for the admin-sec email alias to be transferred to the new
310secretary.</p>
311<p>Any AB member may call for a vote on the removal of a secretary. In
312this case, the voting shall be conducted by an AOB member. Any voting
313AB member may move that a vote be audited by the AOB; if this motion
314is seconded, the AOB will audit the vote results.</p>
315<p>The AS may also be a voting member should they also be a Server
316Administrator or voting Honorary Admin.</p>
317<h2 id="honorary-administrators-has"><span class="enumerate-headings-plugin enumerate-heading-plugin">2.4</span> Honorary Administrators (HAs)<a class="headerlink" href="#honorary-administrators-has" title="Permanent link">#</a></h2>
318<p>Longstanding contributors to Undernet who have been recognized and
319appointed by other voting administrators (honorary/network) to provide
320continued leadership contribution even after they may no longer
321provide services, lead committees, or even chat frequently on IRC
322itself. Only those individuals with a minimum of 10 years of
323contribution as an AB member can be made Honorary Administrators. When
324this requirement is met they can be motioned to be added or removed
325via simple majority CFV.</p>
326<p>These CFVs will nominate whether the motion is to make the member a
327voting or non-voting HA. Rescinding the voting rights of an HA or
328changing an existing non-voting HA to one with vote privileges,
329requires a new simple majority CFV.</p>
330<p>An honorary admin can take a leave of absence of up to 10-months by
331notifying the AS, whereby their voting status will be suspended. They
332may only take 10-months of leave over a 30-month period. The AS will
333notify the Undernet Admins mailing list to inform the AB of such
334absences and returns.</p>
335<p>The AS is responsible for maintaining the list of current HAs,
336including identification of voting HAs, which shall be published to
337all AB members and Server Operators via
338<a href="https://db.undernet.org/">https://db.undernet.org/</a> and in
339<strong>teams.md</strong></p>
340<h2 id="server-administrators-sas"><span class="enumerate-headings-plugin enumerate-heading-plugin">2.5</span> Server Administrators (SAs)<a class="headerlink" href="#server-administrators-sas" title="Permanent link">#</a></h2>
341<p>Server Administrators (SAs) are personnel responsible for providing
342and maintaining leaf and hub servers.</p>
343<p>Each server may have a single primary admin, and a single admin-rep
344(i.e., secondary/co-admin) subscribed to the Undernet Admins mailing
345list.</p>
346<p>A server with both an Admin and Admin-Rep is entitled to a single vote
347during CFVs, if both submit a CFV response only that of the primary
348admin will be considered.</p>
349<p>An SA responsible for multiple servers is entitled to a single vote
350across all servers even if servers span multiple host sponsor
351networks.</p>
352<p>SAs may only provide RFC1918 space or spoofed DNS to AB members or
353Server Operators (SOs) or their bots. Any person removed from their
354position by the AB must also have access to such hostnames or
355Undernet services, removed.</p>
356<p>If an SA wishes to transfer the administration of a server to another
357person and this change were to generate an additional vote during
358CFVs, this motion must be ratified by a resulting CFV among all
359existing voting administrators.</p>
360<p>SAs and any admin representative will be removed when they are no
361longer an admin(-rep) of any server unless they are eligible to remain
362through some other applicable role or are voted to remain as a
363non-voting or voting HA.</p>
364<p>The AS is responsible for maintaining the list of current servers and
365their SAs which shall be published to all AB members and Server
366Operators via
367<a href="https://db.undernet.org/">https://db.undernet.org/</a> and in
368<strong>teams.md</strong></p>
369<h2 id="service-maintainers-sms"><span class="enumerate-headings-plugin enumerate-heading-plugin">2.6</span> Service Maintainers (SMs)<a class="headerlink" href="#service-maintainers-sms" title="Permanent link">#</a></h2>
370<p>Service Maintainers are personnel responsible for providing and
371maintaining network services.</p>
372<p>SMs are non-voting members (unless granted a vote through other roles
373held as defined in this document).</p>
374<p>Current network services:</p>
375<ul>
376<li>chanfix.undernet.org</li>
377<li>dronescan.undernet.org</li>
378<li>uworld.eu.undernet.org</li>
379<li>channels.undernet.org</li>
380<li>Undernet RBL</li>
381<li>Undernet Website</li>
382<li>CService Website</li>
383<li>DB Website</li>
384</ul>
385<p>Changes to the appointed SMs are normally motioned by the outgoing SM
386for a given service or by the Coder-Com maintainer(s). The objection
387period shall be followed with the normal CFV process if required.</p>
388<p>The AS is responsible for maintaining the list of current SMs which
389shall be published to all AB members (not Server Operators) via
390<a href="https://db.undernet.org/">https://db.undernet.org/</a> and in
391<strong>teams.md</strong></p>
392<h2 id="committee-coordinators-ccs"><span class="enumerate-headings-plugin enumerate-heading-plugin">2.7</span> Committee Coordinators (CCs)<a class="headerlink" href="#committee-coordinators-ccs" title="Permanent link">#</a></h2>
393<p>Committee Coordinators (CCs) are personnel responsible for providing
394leadership to the various committees on the network.</p>
395<p>CCs are non-voting members (unless granted a vote through other roles
396held as defined in this document).</p>
397<p>CCs are responsible for representing their committee and its members
398to the AB.</p>
399<p>CCs are responsible for appointing their own replacement by making the
400recommendation to the AB for approval via the normal CFV process. If
401voting administrators wish to nominate others to the role this may be
402motioned during the CFV.</p>
403<p>Current committees:</p>
404<ul>
405<li>Abuse</li>
406<li>Channel Service</li>
407<li>Coder-Com</li>
408<li>Oper Training-Com</li>
409<li>Routing-Com</li>
410<li>User-Com</li>
411</ul>
412<p>The AS is responsible for maintaining the list of current CCs which
413shall be published to all AB members and Server Operators via
414<a href="https://db.undernet.org/">https://db.undernet.org/</a> and in
415<strong>teams.md</strong></p>
416<h2 id="administrative-body-ab"><span class="enumerate-headings-plugin enumerate-heading-plugin">2.8</span> Administrative Body (AB)<a class="headerlink" href="#administrative-body-ab" title="Permanent link">#</a></h2>
417<p>The group of personnel collectively responsible for the successful
418continuation of the Undernet Network. This group comprises of all
419members defined within section Network Structure, summarised below:</p>
420<ul>
421<li>Domain Registrant (DR)</li>
422<li>Administrative Oversight Board (AOB)</li>
423<li>Administrative Secretary (AS)</li>
424<li>Honorary Administrators (HAs)</li>
425<li>Server Administrators (SAs)</li>
426<li>Service Maintainers (SMs)</li>
427<li>Committee Coordinators (CCs)</li>
428</ul>
429</article>
430</div>
431</div>
432</main>
433<footer class="md-footer">
434<nav aria-label="Footer" class="md-footer__inner md-grid">
435<a aria-label="Previous: 1. Document Purpose" class="md-footer__link md-footer__link--prev" href="index.html" rel="prev">
436<div class="md-footer__button md-icon">
437<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"></path></svg>
438</div>
439<div class="md-footer__title">
440<div class="md-ellipsis">
441<span class="md-footer__direction">
442 Previous
443 </span>
444 1. Document Purpose
445 </div>
446</div>
447</a>
448<a aria-label="Next: 3. Code of Conduct" class="md-footer__link md-footer__link--next" href="coc.html" rel="next">
449<div class="md-footer__title">
450<div class="md-ellipsis">
451<span class="md-footer__direction">
452 Next
453 </span>
454 3. Code of Conduct
455 </div>
456</div>
457<div class="md-footer__button md-icon">
458<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"></path></svg>
459</div>
460</a>
461</nav>
462<div class="md-footer-meta md-typeset">
463<div class="md-footer-meta__inner md-grid">
464<div class="md-copyright">
465
466
467 Made with
468 <a href="https://squidfunk.github.io/mkdocs-material/" rel="noopener" target="_blank">
469 Material for MkDocs
470 </a>
471</div>
472</div>
473</div>
474</footer>
475</div>
476<div class="md-dialog" data-md-component="dialog">
477<div class="md-dialog__inner md-typeset"></div>
478</div>
479<script id="__config" type="application/json">{"base": ".", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.22074ed6.min.js"}</script>
480<script src="assets/javascripts/bundle.960e086b.min.js"></script>
481</body>
482</html>