|
2eca4eb…
|
ragelink
|
1 |
|
|
2eca4eb…
|
ragelink
|
2 |
<!doctype html> |
|
2eca4eb…
|
ragelink
|
3 |
<html lang="en" class="no-js"> |
|
2eca4eb…
|
ragelink
|
4 |
<head> |
|
2eca4eb…
|
ragelink
|
5 |
|
|
2eca4eb…
|
ragelink
|
6 |
<meta charset="utf-8"> |
|
2eca4eb…
|
ragelink
|
7 |
<meta name="viewport" content="width=device-width,initial-scale=1"> |
|
2eca4eb…
|
ragelink
|
8 |
|
|
2eca4eb…
|
ragelink
|
9 |
<meta name="description" content="Self-hosted Fossil forge -- omnibus installer for production Fossil SCM hosting"> |
|
2eca4eb…
|
ragelink
|
10 |
|
|
2eca4eb…
|
ragelink
|
11 |
|
|
2eca4eb…
|
ragelink
|
12 |
<meta name="author" content="CONFLICT LLC"> |
|
2eca4eb…
|
ragelink
|
13 |
|
|
2eca4eb…
|
ragelink
|
14 |
|
|
2eca4eb…
|
ragelink
|
15 |
|
|
2eca4eb…
|
ragelink
|
16 |
|
|
2eca4eb…
|
ragelink
|
17 |
|
|
2eca4eb…
|
ragelink
|
18 |
|
|
2eca4eb…
|
ragelink
|
19 |
|
|
2eca4eb…
|
ragelink
|
20 |
|
|
2eca4eb…
|
ragelink
|
21 |
<link rel="icon" href="/assets/images/favicon.png"> |
|
2eca4eb…
|
ragelink
|
22 |
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6"> |
|
2eca4eb…
|
ragelink
|
23 |
|
|
2eca4eb…
|
ragelink
|
24 |
|
|
2eca4eb…
|
ragelink
|
25 |
|
|
2eca4eb…
|
ragelink
|
26 |
<title>Fossilrepo</title> |
|
2eca4eb…
|
ragelink
|
27 |
|
|
2eca4eb…
|
ragelink
|
28 |
|
|
2eca4eb…
|
ragelink
|
29 |
|
|
2eca4eb…
|
ragelink
|
30 |
<link rel="stylesheet" href="/assets/stylesheets/main.484c7ddc.min.css"> |
|
2eca4eb…
|
ragelink
|
31 |
|
|
2eca4eb…
|
ragelink
|
32 |
|
|
2eca4eb…
|
ragelink
|
33 |
<link rel="stylesheet" href="/assets/stylesheets/palette.ab4e12ef.min.css"> |
|
2eca4eb…
|
ragelink
|
34 |
|
|
2eca4eb…
|
ragelink
|
35 |
|
|
2eca4eb…
|
ragelink
|
36 |
|
|
2eca4eb…
|
ragelink
|
37 |
|
|
2eca4eb…
|
ragelink
|
38 |
|
|
2eca4eb…
|
ragelink
|
39 |
|
|
2eca4eb…
|
ragelink
|
40 |
|
|
2eca4eb…
|
ragelink
|
41 |
|
|
2eca4eb…
|
ragelink
|
42 |
|
|
2eca4eb…
|
ragelink
|
43 |
|
|
2eca4eb…
|
ragelink
|
44 |
|
|
2eca4eb…
|
ragelink
|
45 |
|
|
2eca4eb…
|
ragelink
|
46 |
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> |
|
2eca4eb…
|
ragelink
|
47 |
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"> |
|
2eca4eb…
|
ragelink
|
48 |
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style> |
|
2eca4eb…
|
ragelink
|
49 |
|
|
2eca4eb…
|
ragelink
|
50 |
|
|
2eca4eb…
|
ragelink
|
51 |
|
|
2eca4eb…
|
ragelink
|
52 |
<link rel="stylesheet" href="/assets/css/custom.css"> |
|
2eca4eb…
|
ragelink
|
53 |
|
|
2eca4eb…
|
ragelink
|
54 |
<script>__md_scope=new URL("/",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__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> |
|
2eca4eb…
|
ragelink
|
55 |
|
|
2eca4eb…
|
ragelink
|
56 |
|
|
2eca4eb…
|
ragelink
|
57 |
|
|
2eca4eb…
|
ragelink
|
58 |
|
|
2eca4eb…
|
ragelink
|
59 |
|
|
2eca4eb…
|
ragelink
|
60 |
</head> |
|
2eca4eb…
|
ragelink
|
61 |
|
|
2eca4eb…
|
ragelink
|
62 |
|
|
2eca4eb…
|
ragelink
|
63 |
|
|
2eca4eb…
|
ragelink
|
64 |
|
|
2eca4eb…
|
ragelink
|
65 |
|
|
2eca4eb…
|
ragelink
|
66 |
|
|
2eca4eb…
|
ragelink
|
67 |
|
|
2eca4eb…
|
ragelink
|
68 |
|
|
2eca4eb…
|
ragelink
|
69 |
|
|
2eca4eb…
|
ragelink
|
70 |
<body dir="ltr" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom"> |
|
2eca4eb…
|
ragelink
|
71 |
|
|
2eca4eb…
|
ragelink
|
72 |
|
|
2eca4eb…
|
ragelink
|
73 |
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> |
|
2eca4eb…
|
ragelink
|
74 |
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> |
|
2eca4eb…
|
ragelink
|
75 |
<label class="md-overlay" for="__drawer"></label> |
|
2eca4eb…
|
ragelink
|
76 |
<div data-md-component="skip"> |
|
2eca4eb…
|
ragelink
|
77 |
|
|
2eca4eb…
|
ragelink
|
78 |
</div> |
|
2eca4eb…
|
ragelink
|
79 |
<div data-md-component="announce"> |
|
2eca4eb…
|
ragelink
|
80 |
|
|
2eca4eb…
|
ragelink
|
81 |
</div> |
|
2eca4eb…
|
ragelink
|
82 |
|
|
2eca4eb…
|
ragelink
|
83 |
|
|
2eca4eb…
|
ragelink
|
84 |
|
|
2eca4eb…
|
ragelink
|
85 |
|
|
2eca4eb…
|
ragelink
|
86 |
<header class="md-header" data-md-component="header"> |
|
2eca4eb…
|
ragelink
|
87 |
<nav class="md-header__inner md-grid" aria-label="Header"> |
|
2eca4eb…
|
ragelink
|
88 |
<a href="/." title="Fossilrepo" class="md-header__button md-logo" aria-label="Fossilrepo" data-md-component="logo"> |
|
2eca4eb…
|
ragelink
|
89 |
<div style="display: flex; align-items: center; gap: 0.6rem;"> |
|
2eca4eb…
|
ragelink
|
90 |
<img src="/assets/images/conflict-logo.svg" alt="CONFLICT" style="height: 1.4rem; width: auto;"> |
|
2eca4eb…
|
ragelink
|
91 |
<img src="/assets/images/fossilrepo-logo.svg" alt="Fossilrepo" style="height: 1.2rem; width: auto;"> |
|
2eca4eb…
|
ragelink
|
92 |
</div> |
|
2eca4eb…
|
ragelink
|
93 |
</a> |
|
2eca4eb…
|
ragelink
|
94 |
<label class="md-header__button md-icon" for="__drawer"> |
|
2eca4eb…
|
ragelink
|
95 |
|
|
2eca4eb…
|
ragelink
|
96 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg> |
|
2eca4eb…
|
ragelink
|
97 |
</label> |
|
2eca4eb…
|
ragelink
|
98 |
<div class="md-header__title" data-md-component="header-title"> |
|
2eca4eb…
|
ragelink
|
99 |
<div class="md-header__ellipsis"> |
|
2eca4eb…
|
ragelink
|
100 |
<div class="md-header__topic"> |
|
2eca4eb…
|
ragelink
|
101 |
<span class="md-ellipsis"> |
|
2eca4eb…
|
ragelink
|
102 |
Fossilrepo |
|
2eca4eb…
|
ragelink
|
103 |
</span> |
|
2eca4eb…
|
ragelink
|
104 |
</div> |
|
2eca4eb…
|
ragelink
|
105 |
<div class="md-header__topic" data-md-component="header-topic"> |
|
2eca4eb…
|
ragelink
|
106 |
<span class="md-ellipsis"> |
|
2eca4eb…
|
ragelink
|
107 |
|
|
2eca4eb…
|
ragelink
|
108 |
|
|
2eca4eb…
|
ragelink
|
109 |
|
|
2eca4eb…
|
ragelink
|
110 |
</span> |
|
2eca4eb…
|
ragelink
|
111 |
</div> |
|
2eca4eb…
|
ragelink
|
112 |
</div> |
|
2eca4eb…
|
ragelink
|
113 |
</div> |
|
2eca4eb…
|
ragelink
|
114 |
|
|
2eca4eb…
|
ragelink
|
115 |
|
|
2eca4eb…
|
ragelink
|
116 |
<form class="md-header__option" data-md-component="palette"> |
|
2eca4eb…
|
ragelink
|
117 |
|
|
2eca4eb…
|
ragelink
|
118 |
|
|
2eca4eb…
|
ragelink
|
119 |
|
|
2eca4eb…
|
ragelink
|
120 |
|
|
2eca4eb…
|
ragelink
|
121 |
<input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_0"> |
|
2eca4eb…
|
ragelink
|
122 |
|
|
2eca4eb…
|
ragelink
|
123 |
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden> |
|
2eca4eb…
|
ragelink
|
124 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg> |
|
2eca4eb…
|
ragelink
|
125 |
</label> |
|
2eca4eb…
|
ragelink
|
126 |
|
|
2eca4eb…
|
ragelink
|
127 |
|
|
2eca4eb…
|
ragelink
|
128 |
|
|
2eca4eb…
|
ragelink
|
129 |
|
|
2eca4eb…
|
ragelink
|
130 |
|
|
2eca4eb…
|
ragelink
|
131 |
<input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1"> |
|
2eca4eb…
|
ragelink
|
132 |
|
|
2eca4eb…
|
ragelink
|
133 |
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_0" hidden> |
|
2eca4eb…
|
ragelink
|
134 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg> |
|
2eca4eb…
|
ragelink
|
135 |
</label> |
|
2eca4eb…
|
ragelink
|
136 |
|
|
2eca4eb…
|
ragelink
|
137 |
|
|
2eca4eb…
|
ragelink
|
138 |
</form> |
|
2eca4eb…
|
ragelink
|
139 |
|
|
2eca4eb…
|
ragelink
|
140 |
|
|
2eca4eb…
|
ragelink
|
141 |
|
|
2eca4eb…
|
ragelink
|
142 |
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script> |
|
2eca4eb…
|
ragelink
|
143 |
|
|
2eca4eb…
|
ragelink
|
144 |
|
|
2eca4eb…
|
ragelink
|
145 |
|
|
2eca4eb…
|
ragelink
|
146 |
|
|
2eca4eb…
|
ragelink
|
147 |
|
|
2eca4eb…
|
ragelink
|
148 |
<label class="md-header__button md-icon" for="__search"> |
|
2eca4eb…
|
ragelink
|
149 |
|
|
2eca4eb…
|
ragelink
|
150 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><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.52 6.52 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 5"/></svg> |
|
2eca4eb…
|
ragelink
|
151 |
</label> |
|
2eca4eb…
|
ragelink
|
152 |
<div class="md-search" data-md-component="search" role="dialog"> |
|
2eca4eb…
|
ragelink
|
153 |
<label class="md-search__overlay" for="__search"></label> |
|
2eca4eb…
|
ragelink
|
154 |
<div class="md-search__inner" role="search"> |
|
2eca4eb…
|
ragelink
|
155 |
<form class="md-search__form" name="search"> |
|
2eca4eb…
|
ragelink
|
156 |
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> |
|
2eca4eb…
|
ragelink
|
157 |
<label class="md-search__icon md-icon" for="__search"> |
|
2eca4eb…
|
ragelink
|
158 |
|
|
2eca4eb…
|
ragelink
|
159 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><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.52 6.52 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 5"/></svg> |
|
2eca4eb…
|
ragelink
|
160 |
|
|
2eca4eb…
|
ragelink
|
161 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg> |
|
2eca4eb…
|
ragelink
|
162 |
</label> |
|
2eca4eb…
|
ragelink
|
163 |
<nav class="md-search__options" aria-label="Search"> |
|
2eca4eb…
|
ragelink
|
164 |
|
|
2eca4eb…
|
ragelink
|
165 |
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1"> |
|
2eca4eb…
|
ragelink
|
166 |
|
|
2eca4eb…
|
ragelink
|
167 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><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 12z"/></svg> |
|
2eca4eb…
|
ragelink
|
168 |
</button> |
|
2eca4eb…
|
ragelink
|
169 |
</nav> |
|
2eca4eb…
|
ragelink
|
170 |
|
|
2eca4eb…
|
ragelink
|
171 |
<div class="md-search__suggest" data-md-component="search-suggest"></div> |
|
2eca4eb…
|
ragelink
|
172 |
|
|
2eca4eb…
|
ragelink
|
173 |
</form> |
|
2eca4eb…
|
ragelink
|
174 |
<div class="md-search__output"> |
|
2eca4eb…
|
ragelink
|
175 |
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix> |
|
2eca4eb…
|
ragelink
|
176 |
<div class="md-search-result" data-md-component="search-result"> |
|
2eca4eb…
|
ragelink
|
177 |
<div class="md-search-result__meta"> |
|
2eca4eb…
|
ragelink
|
178 |
Initializing search |
|
2eca4eb…
|
ragelink
|
179 |
</div> |
|
2eca4eb…
|
ragelink
|
180 |
<ol class="md-search-result__list" role="presentation"></ol> |
|
2eca4eb…
|
ragelink
|
181 |
</div> |
|
2eca4eb…
|
ragelink
|
182 |
</div> |
|
2eca4eb…
|
ragelink
|
183 |
</div> |
|
2eca4eb…
|
ragelink
|
184 |
</div> |
|
2eca4eb…
|
ragelink
|
185 |
</div> |
|
2eca4eb…
|
ragelink
|
186 |
|
|
2eca4eb…
|
ragelink
|
187 |
|
|
2eca4eb…
|
ragelink
|
188 |
|
|
2eca4eb…
|
ragelink
|
189 |
<div class="md-header__source"> |
|
2eca4eb…
|
ragelink
|
190 |
<a href="https://github.com/ConflictHQ/fossilrepo" title="Go to repository" class="md-source" data-md-component="source"> |
|
2eca4eb…
|
ragelink
|
191 |
<div class="md-source__icon md-icon"> |
|
2eca4eb…
|
ragelink
|
192 |
|
|
2eca4eb…
|
ragelink
|
193 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg> |
|
2eca4eb…
|
ragelink
|
194 |
</div> |
|
2eca4eb…
|
ragelink
|
195 |
<div class="md-source__repository"> |
|
2eca4eb…
|
ragelink
|
196 |
ConflictHQ/fossilrepo |
|
2eca4eb…
|
ragelink
|
197 |
</div> |
|
2eca4eb…
|
ragelink
|
198 |
</a> |
|
2eca4eb…
|
ragelink
|
199 |
</div> |
|
2eca4eb…
|
ragelink
|
200 |
|
|
2eca4eb…
|
ragelink
|
201 |
</nav> |
|
2eca4eb…
|
ragelink
|
202 |
|
|
2eca4eb…
|
ragelink
|
203 |
</header> |
|
2eca4eb…
|
ragelink
|
204 |
|
|
2eca4eb…
|
ragelink
|
205 |
<div class="md-container" data-md-component="container"> |
|
2eca4eb…
|
ragelink
|
206 |
|
|
2eca4eb…
|
ragelink
|
207 |
|
|
2eca4eb…
|
ragelink
|
208 |
|
|
2eca4eb…
|
ragelink
|
209 |
|
|
2eca4eb…
|
ragelink
|
210 |
|
|
2eca4eb…
|
ragelink
|
211 |
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs"> |
|
2eca4eb…
|
ragelink
|
212 |
<div class="md-grid"> |
|
2eca4eb…
|
ragelink
|
213 |
<ul class="md-tabs__list"> |
|
2eca4eb…
|
ragelink
|
214 |
|
|
2eca4eb…
|
ragelink
|
215 |
|
|
2eca4eb…
|
ragelink
|
216 |
|
|
2eca4eb…
|
ragelink
|
217 |
|
|
2eca4eb…
|
ragelink
|
218 |
|
|
2eca4eb…
|
ragelink
|
219 |
|
|
2eca4eb…
|
ragelink
|
220 |
<li class="md-tabs__item"> |
|
2eca4eb…
|
ragelink
|
221 |
<a href="/." class="md-tabs__link"> |
|
2eca4eb…
|
ragelink
|
222 |
|
|
2eca4eb…
|
ragelink
|
223 |
|
|
2eca4eb…
|
ragelink
|
224 |
|
|
2eca4eb…
|
ragelink
|
225 |
|
|
2eca4eb…
|
ragelink
|
226 |
|
|
2eca4eb…
|
ragelink
|
227 |
Home |
|
2eca4eb…
|
ragelink
|
228 |
|
|
2eca4eb…
|
ragelink
|
229 |
</a> |
|
2eca4eb…
|
ragelink
|
230 |
</li> |
|
2eca4eb…
|
ragelink
|
231 |
|
|
2eca4eb…
|
ragelink
|
232 |
|
|
2eca4eb…
|
ragelink
|
233 |
|
|
2eca4eb…
|
ragelink
|
234 |
|
|
2eca4eb…
|
ragelink
|
235 |
|
|
2eca4eb…
|
ragelink
|
236 |
|
|
2eca4eb…
|
ragelink
|
237 |
|
|
2eca4eb…
|
ragelink
|
238 |
|
|
2eca4eb…
|
ragelink
|
239 |
|
|
2eca4eb…
|
ragelink
|
240 |
|
|
2eca4eb…
|
ragelink
|
241 |
<li class="md-tabs__item"> |
|
2eca4eb…
|
ragelink
|
242 |
<a href="/getting-started/prerequisites/" class="md-tabs__link"> |
|
2eca4eb…
|
ragelink
|
243 |
|
|
2eca4eb…
|
ragelink
|
244 |
|
|
2eca4eb…
|
ragelink
|
245 |
|
|
2eca4eb…
|
ragelink
|
246 |
Getting Started |
|
2eca4eb…
|
ragelink
|
247 |
|
|
2eca4eb…
|
ragelink
|
248 |
</a> |
|
2eca4eb…
|
ragelink
|
249 |
</li> |
|
2eca4eb…
|
ragelink
|
250 |
|
|
2eca4eb…
|
ragelink
|
251 |
|
|
2eca4eb…
|
ragelink
|
252 |
|
|
2eca4eb…
|
ragelink
|
253 |
|
|
2eca4eb…
|
ragelink
|
254 |
|
|
2eca4eb…
|
ragelink
|
255 |
|
|
2eca4eb…
|
ragelink
|
256 |
|
|
2eca4eb…
|
ragelink
|
257 |
|
|
2eca4eb…
|
ragelink
|
258 |
|
|
2eca4eb…
|
ragelink
|
259 |
|
|
2eca4eb…
|
ragelink
|
260 |
|
|
2eca4eb…
|
ragelink
|
261 |
<li class="md-tabs__item"> |
|
2eca4eb…
|
ragelink
|
262 |
<a href="/architecture/overview/" class="md-tabs__link"> |
|
2eca4eb…
|
ragelink
|
263 |
|
|
2eca4eb…
|
ragelink
|
264 |
|
|
2eca4eb…
|
ragelink
|
265 |
|
|
2eca4eb…
|
ragelink
|
266 |
Architecture |
|
2eca4eb…
|
ragelink
|
267 |
|
|
2eca4eb…
|
ragelink
|
268 |
</a> |
|
2eca4eb…
|
ragelink
|
269 |
</li> |
|
2eca4eb…
|
ragelink
|
270 |
|
|
2eca4eb…
|
ragelink
|
271 |
|
|
2eca4eb…
|
ragelink
|
272 |
|
|
2eca4eb…
|
ragelink
|
273 |
|
|
2eca4eb…
|
ragelink
|
274 |
</ul> |
|
2eca4eb…
|
ragelink
|
275 |
</div> |
|
2eca4eb…
|
ragelink
|
276 |
</nav> |
|
2eca4eb…
|
ragelink
|
277 |
|
|
2eca4eb…
|
ragelink
|
278 |
|
|
2eca4eb…
|
ragelink
|
279 |
|
|
2eca4eb…
|
ragelink
|
280 |
<main class="md-main" data-md-component="main"> |
|
2eca4eb…
|
ragelink
|
281 |
<div class="md-main__inner md-grid"> |
|
2eca4eb…
|
ragelink
|
282 |
|
|
2eca4eb…
|
ragelink
|
283 |
|
|
2eca4eb…
|
ragelink
|
284 |
|
|
2eca4eb…
|
ragelink
|
285 |
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > |
|
2eca4eb…
|
ragelink
|
286 |
<div class="md-sidebar__scrollwrap"> |
|
2eca4eb…
|
ragelink
|
287 |
<div class="md-sidebar__inner"> |
|
2eca4eb…
|
ragelink
|
288 |
|
|
2eca4eb…
|
ragelink
|
289 |
|
|
2eca4eb…
|
ragelink
|
290 |
|
|
2eca4eb…
|
ragelink
|
291 |
|
|
2eca4eb…
|
ragelink
|
292 |
|
|
2eca4eb…
|
ragelink
|
293 |
|
|
2eca4eb…
|
ragelink
|
294 |
<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0"> |
|
2eca4eb…
|
ragelink
|
295 |
<label class="md-nav__title" for="__drawer"> |
|
2eca4eb…
|
ragelink
|
296 |
<a href="/." title="Fossilrepo" class="md-nav__button md-logo" aria-label="Fossilrepo" data-md-component="logo"> |
|
2eca4eb…
|
ragelink
|
297 |
<div style="display: flex; align-items: center; gap: 0.6rem;"> |
|
2eca4eb…
|
ragelink
|
298 |
<img src="/assets/images/conflict-logo.svg" alt="CONFLICT" style="height: 1.4rem; width: auto;"> |
|
2eca4eb…
|
ragelink
|
299 |
<img src="/assets/images/fossilrepo-logo.svg" alt="Fossilrepo" style="height: 1.2rem; width: auto;"> |
|
2eca4eb…
|
ragelink
|
300 |
</div> |
|
2eca4eb…
|
ragelink
|
301 |
</a> |
|
2eca4eb…
|
ragelink
|
302 |
Fossilrepo |
|
2eca4eb…
|
ragelink
|
303 |
</label> |
|
2eca4eb…
|
ragelink
|
304 |
|
|
2eca4eb…
|
ragelink
|
305 |
<div class="md-nav__source"> |
|
2eca4eb…
|
ragelink
|
306 |
<a href="https://github.com/ConflictHQ/fossilrepo" title="Go to repository" class="md-source" data-md-component="source"> |
|
2eca4eb…
|
ragelink
|
307 |
<div class="md-source__icon md-icon"> |
|
2eca4eb…
|
ragelink
|
308 |
|
|
2eca4eb…
|
ragelink
|
309 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg> |
|
2eca4eb…
|
ragelink
|
310 |
</div> |
|
2eca4eb…
|
ragelink
|
311 |
<div class="md-source__repository"> |
|
2eca4eb…
|
ragelink
|
312 |
ConflictHQ/fossilrepo |
|
2eca4eb…
|
ragelink
|
313 |
</div> |
|
2eca4eb…
|
ragelink
|
314 |
</a> |
|
2eca4eb…
|
ragelink
|
315 |
</div> |
|
2eca4eb…
|
ragelink
|
316 |
|
|
2eca4eb…
|
ragelink
|
317 |
<ul class="md-nav__list" data-md-scrollfix> |
|
2eca4eb…
|
ragelink
|
318 |
|
|
2eca4eb…
|
ragelink
|
319 |
|
|
2eca4eb…
|
ragelink
|
320 |
|
|
2eca4eb…
|
ragelink
|
321 |
|
|
2eca4eb…
|
ragelink
|
322 |
|
|
2eca4eb…
|
ragelink
|
323 |
|
|
2eca4eb…
|
ragelink
|
324 |
|
|
2eca4eb…
|
ragelink
|
325 |
<li class="md-nav__item"> |
|
2eca4eb…
|
ragelink
|
326 |
<a href="/." class="md-nav__link"> |
|
2eca4eb…
|
ragelink
|
327 |
|
|
2eca4eb…
|
ragelink
|
328 |
|
|
2eca4eb…
|
ragelink
|
329 |
|
|
2eca4eb…
|
ragelink
|
330 |
<span class="md-ellipsis"> |
|
2eca4eb…
|
ragelink
|
331 |
|
|
2eca4eb…
|
ragelink
|
332 |
|
|
2eca4eb…
|
ragelink
|
333 |
Home |
|
2eca4eb…
|
ragelink
|
334 |
|
|
2eca4eb…
|
ragelink
|
335 |
|
|
2eca4eb…
|
ragelink
|
336 |
|
|
2eca4eb…
|
ragelink
|
337 |
</span> |
|
2eca4eb…
|
ragelink
|
338 |
|
|
2eca4eb…
|
ragelink
|
339 |
|
|
2eca4eb…
|
ragelink
|
340 |
|
|
2eca4eb…
|
ragelink
|
341 |
</a> |
|
2eca4eb…
|
ragelink
|
342 |
</li> |
|
2eca4eb…
|
ragelink
|
343 |
|
|
2eca4eb…
|
ragelink
|
344 |
|
|
2eca4eb…
|
ragelink
|
345 |
|
|
2eca4eb…
|
ragelink
|
346 |
|
|
2eca4eb…
|
ragelink
|
347 |
|
|
2eca4eb…
|
ragelink
|
348 |
|
|
2eca4eb…
|
ragelink
|
349 |
|
|
2eca4eb…
|
ragelink
|
350 |
|
|
2eca4eb…
|
ragelink
|
351 |
|
|
2eca4eb…
|
ragelink
|
352 |
|
|
2eca4eb…
|
ragelink
|
353 |
|
|
2eca4eb…
|
ragelink
|
354 |
|
|
2eca4eb…
|
ragelink
|
355 |
|
|
2eca4eb…
|
ragelink
|
356 |
|
|
2eca4eb…
|
ragelink
|
357 |
|
|
2eca4eb…
|
ragelink
|
358 |
|
|
2eca4eb…
|
ragelink
|
359 |
|
|
2eca4eb…
|
ragelink
|
360 |
|
|
2eca4eb…
|
ragelink
|
361 |
|
|
2eca4eb…
|
ragelink
|
362 |
<li class="md-nav__item md-nav__item--nested"> |
|
2eca4eb…
|
ragelink
|
363 |
|
|
2eca4eb…
|
ragelink
|
364 |
|
|
2eca4eb…
|
ragelink
|
365 |
|
|
2eca4eb…
|
ragelink
|
366 |
|
|
2eca4eb…
|
ragelink
|
367 |
|
|
2eca4eb…
|
ragelink
|
368 |
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_2" > |
|
2eca4eb…
|
ragelink
|
369 |
|
|
2eca4eb…
|
ragelink
|
370 |
|
|
2eca4eb…
|
ragelink
|
371 |
<label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0"> |
|
2eca4eb…
|
ragelink
|
372 |
|
|
2eca4eb…
|
ragelink
|
373 |
|
|
2eca4eb…
|
ragelink
|
374 |
|
|
2eca4eb…
|
ragelink
|
375 |
<span class="md-ellipsis"> |
|
2eca4eb…
|
ragelink
|
376 |
|
|
2eca4eb…
|
ragelink
|
377 |
|
|
2eca4eb…
|
ragelink
|
378 |
Getting Started |
|
2eca4eb…
|
ragelink
|
379 |
|
|
2eca4eb…
|
ragelink
|
380 |
|
|
2eca4eb…
|
ragelink
|
381 |
|
|
2eca4eb…
|
ragelink
|
382 |
</span> |
|
2eca4eb…
|
ragelink
|
383 |
|
|
2eca4eb…
|
ragelink
|
384 |
|
|
2eca4eb…
|
ragelink
|
385 |
|
|
2eca4eb…
|
ragelink
|
386 |
<span class="md-nav__icon md-icon"></span> |
|
2eca4eb…
|
ragelink
|
387 |
</label> |
|
2eca4eb…
|
ragelink
|
388 |
|
|
2eca4eb…
|
ragelink
|
389 |
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false"> |
|
2eca4eb…
|
ragelink
|
390 |
<label class="md-nav__title" for="__nav_2"> |
|
2eca4eb…
|
ragelink
|
391 |
<span class="md-nav__icon md-icon"></span> |
|
2eca4eb…
|
ragelink
|
392 |
|
|
2eca4eb…
|
ragelink
|
393 |
|
|
2eca4eb…
|
ragelink
|
394 |
Getting Started |
|
2eca4eb…
|
ragelink
|
395 |
|
|
2eca4eb…
|
ragelink
|
396 |
|
|
2eca4eb…
|
ragelink
|
397 |
</label> |
|
2eca4eb…
|
ragelink
|
398 |
<ul class="md-nav__list" data-md-scrollfix> |
|
2eca4eb…
|
ragelink
|
399 |
|
|
2eca4eb…
|
ragelink
|
400 |
|
|
2eca4eb…
|
ragelink
|
401 |
|
|
2eca4eb…
|
ragelink
|
402 |
|
|
2eca4eb…
|
ragelink
|
403 |
|
|
2eca4eb…
|
ragelink
|
404 |
|
|
2eca4eb…
|
ragelink
|
405 |
|
|
2eca4eb…
|
ragelink
|
406 |
<li class="md-nav__item"> |
|
2eca4eb…
|
ragelink
|
407 |
<a href="/getting-started/prerequisites/" class="md-nav__link"> |
|
2eca4eb…
|
ragelink
|
408 |
|
|
2eca4eb…
|
ragelink
|
409 |
|
|
2eca4eb…
|
ragelink
|
410 |
|
|
2eca4eb…
|
ragelink
|
411 |
<span class="md-ellipsis"> |
|
2eca4eb…
|
ragelink
|
412 |
|
|
2eca4eb…
|
ragelink
|
413 |
|
|
2eca4eb…
|
ragelink
|
414 |
Prerequisites |
|
2eca4eb…
|
ragelink
|
415 |
|
|
2eca4eb…
|
ragelink
|
416 |
|
|
2eca4eb…
|
ragelink
|
417 |
|
|
2eca4eb…
|
ragelink
|
418 |
</span> |
|
2eca4eb…
|
ragelink
|
419 |
|
|
2eca4eb…
|
ragelink
|
420 |
|
|
2eca4eb…
|
ragelink
|
421 |
|
|
2eca4eb…
|
ragelink
|
422 |
</a> |
|
2eca4eb…
|
ragelink
|
423 |
</li> |
|
2eca4eb…
|
ragelink
|
424 |
|
|
2eca4eb…
|
ragelink
|
425 |
|
|
2eca4eb…
|
ragelink
|
426 |
|
|
2eca4eb…
|
ragelink
|
427 |
|
|
2eca4eb…
|
ragelink
|
428 |
|
|
2eca4eb…
|
ragelink
|
429 |
|
|
2eca4eb…
|
ragelink
|
430 |
|
|
2eca4eb…
|
ragelink
|
431 |
|
|
2eca4eb…
|
ragelink
|
432 |
|
|
2eca4eb…
|
ragelink
|
433 |
|
|
2eca4eb…
|
ragelink
|
434 |
<li class="md-nav__item"> |
|
2eca4eb…
|
ragelink
|
435 |
<a href="/getting-started/installation/" class="md-nav__link"> |
|
2eca4eb…
|
ragelink
|
436 |
|
|
2eca4eb…
|
ragelink
|
437 |
|
|
2eca4eb…
|
ragelink
|
438 |
|
|
2eca4eb…
|
ragelink
|
439 |
<span class="md-ellipsis"> |
|
2eca4eb…
|
ragelink
|
440 |
|
|
2eca4eb…
|
ragelink
|
441 |
|
|
2eca4eb…
|
ragelink
|
442 |
Installation |
|
2eca4eb…
|
ragelink
|
443 |
|
|
2eca4eb…
|
ragelink
|
444 |
|
|
2eca4eb…
|
ragelink
|
445 |
|
|
2eca4eb…
|
ragelink
|
446 |
</span> |
|
2eca4eb…
|
ragelink
|
447 |
|
|
2eca4eb…
|
ragelink
|
448 |
|
|
2eca4eb…
|
ragelink
|
449 |
|
|
2eca4eb…
|
ragelink
|
450 |
</a> |
|
2eca4eb…
|
ragelink
|
451 |
</li> |
|
2eca4eb…
|
ragelink
|
452 |
|
|
2eca4eb…
|
ragelink
|
453 |
|
|
2eca4eb…
|
ragelink
|
454 |
|
|
2eca4eb…
|
ragelink
|
455 |
|
|
2eca4eb…
|
ragelink
|
456 |
|
|
2eca4eb…
|
ragelink
|
457 |
|
|
2eca4eb…
|
ragelink
|
458 |
|
|
2eca4eb…
|
ragelink
|
459 |
|
|
2eca4eb…
|
ragelink
|
460 |
|
|
2eca4eb…
|
ragelink
|
461 |
|
|
2eca4eb…
|
ragelink
|
462 |
<li class="md-nav__item"> |
|
2eca4eb…
|
ragelink
|
463 |
<a href="/getting-started/configuration/" class="md-nav__link"> |
|
2eca4eb…
|
ragelink
|
464 |
|
|
2eca4eb…
|
ragelink
|
465 |
|
|
2eca4eb…
|
ragelink
|
466 |
|
|
2eca4eb…
|
ragelink
|
467 |
<span class="md-ellipsis"> |
|
2eca4eb…
|
ragelink
|
468 |
|
|
2eca4eb…
|
ragelink
|
469 |
|
|
2eca4eb…
|
ragelink
|
470 |
Configuration |
|
2eca4eb…
|
ragelink
|
471 |
|
|
2eca4eb…
|
ragelink
|
472 |
|
|
2eca4eb…
|
ragelink
|
473 |
|
|
2eca4eb…
|
ragelink
|
474 |
</span> |
|
2eca4eb…
|
ragelink
|
475 |
|
|
2eca4eb…
|
ragelink
|
476 |
|
|
2eca4eb…
|
ragelink
|
477 |
|
|
2eca4eb…
|
ragelink
|
478 |
</a> |
|
2eca4eb…
|
ragelink
|
479 |
</li> |
|
2eca4eb…
|
ragelink
|
480 |
|
|
2eca4eb…
|
ragelink
|
481 |
|
|
2eca4eb…
|
ragelink
|
482 |
|
|
2eca4eb…
|
ragelink
|
483 |
|
|
2eca4eb…
|
ragelink
|
484 |
|
|
2eca4eb…
|
ragelink
|
485 |
|
|
2eca4eb…
|
ragelink
|
486 |
|
|
2eca4eb…
|
ragelink
|
487 |
|
|
2eca4eb…
|
ragelink
|
488 |
|
|
2eca4eb…
|
ragelink
|
489 |
|
|
2eca4eb…
|
ragelink
|
490 |
<li class="md-nav__item"> |
|
2eca4eb…
|
ragelink
|
491 |
<a href="/getting-started/first-repo/" class="md-nav__link"> |
|
2eca4eb…
|
ragelink
|
492 |
|
|
2eca4eb…
|
ragelink
|
493 |
|
|
2eca4eb…
|
ragelink
|
494 |
|
|
2eca4eb…
|
ragelink
|
495 |
<span class="md-ellipsis"> |
|
2eca4eb…
|
ragelink
|
496 |
|
|
2eca4eb…
|
ragelink
|
497 |
|
|
2eca4eb…
|
ragelink
|
498 |
First Repository |
|
2eca4eb…
|
ragelink
|
499 |
|
|
2eca4eb…
|
ragelink
|
500 |
|
|
2eca4eb…
|
ragelink
|
501 |
|
|
2eca4eb…
|
ragelink
|
502 |
</span> |
|
2eca4eb…
|
ragelink
|
503 |
|
|
2eca4eb…
|
ragelink
|
504 |
|
|
2eca4eb…
|
ragelink
|
505 |
|
|
2eca4eb…
|
ragelink
|
506 |
</a> |
|
2eca4eb…
|
ragelink
|
507 |
</li> |
|
2eca4eb…
|
ragelink
|
508 |
|
|
2eca4eb…
|
ragelink
|
509 |
|
|
2eca4eb…
|
ragelink
|
510 |
|
|
2eca4eb…
|
ragelink
|
511 |
|
|
2eca4eb…
|
ragelink
|
512 |
</ul> |
|
2eca4eb…
|
ragelink
|
513 |
</nav> |
|
2eca4eb…
|
ragelink
|
514 |
|
|
2eca4eb…
|
ragelink
|
515 |
</li> |
|
2eca4eb…
|
ragelink
|
516 |
|
|
2eca4eb…
|
ragelink
|
517 |
|
|
2eca4eb…
|
ragelink
|
518 |
|
|
2eca4eb…
|
ragelink
|
519 |
|
|
2eca4eb…
|
ragelink
|
520 |
|
|
2eca4eb…
|
ragelink
|
521 |
|
|
2eca4eb…
|
ragelink
|
522 |
|
|
2eca4eb…
|
ragelink
|
523 |
|
|
2eca4eb…
|
ragelink
|
524 |
|
|
2eca4eb…
|
ragelink
|
525 |
|
|
2eca4eb…
|
ragelink
|
526 |
|
|
2eca4eb…
|
ragelink
|
527 |
|
|
2eca4eb…
|
ragelink
|
528 |
|
|
2eca4eb…
|
ragelink
|
529 |
|
|
2eca4eb…
|
ragelink
|
530 |
|
|
2eca4eb…
|
ragelink
|
531 |
|
|
2eca4eb…
|
ragelink
|
532 |
|
|
2eca4eb…
|
ragelink
|
533 |
|
|
2eca4eb…
|
ragelink
|
534 |
|
|
2eca4eb…
|
ragelink
|
535 |
<li class="md-nav__item md-nav__item--nested"> |
|
2eca4eb…
|
ragelink
|
536 |
|
|
2eca4eb…
|
ragelink
|
537 |
|
|
2eca4eb…
|
ragelink
|
538 |
|
|
2eca4eb…
|
ragelink
|
539 |
|
|
2eca4eb…
|
ragelink
|
540 |
|
|
2eca4eb…
|
ragelink
|
541 |
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3" > |
|
2eca4eb…
|
ragelink
|
542 |
|
|
2eca4eb…
|
ragelink
|
543 |
|
|
2eca4eb…
|
ragelink
|
544 |
<label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0"> |
|
2eca4eb…
|
ragelink
|
545 |
|
|
2eca4eb…
|
ragelink
|
546 |
|
|
2eca4eb…
|
ragelink
|
547 |
|
|
2eca4eb…
|
ragelink
|
548 |
<span class="md-ellipsis"> |
|
2eca4eb…
|
ragelink
|
549 |
|
|
2eca4eb…
|
ragelink
|
550 |
|
|
2eca4eb…
|
ragelink
|
551 |
Architecture |
|
2eca4eb…
|
ragelink
|
552 |
|
|
2eca4eb…
|
ragelink
|
553 |
|
|
2eca4eb…
|
ragelink
|
554 |
|
|
2eca4eb…
|
ragelink
|
555 |
</span> |
|
2eca4eb…
|
ragelink
|
556 |
|
|
2eca4eb…
|
ragelink
|
557 |
|
|
2eca4eb…
|
ragelink
|
558 |
|
|
2eca4eb…
|
ragelink
|
559 |
<span class="md-nav__icon md-icon"></span> |
|
2eca4eb…
|
ragelink
|
560 |
</label> |
|
2eca4eb…
|
ragelink
|
561 |
|
|
2eca4eb…
|
ragelink
|
562 |
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false"> |
|
2eca4eb…
|
ragelink
|
563 |
<label class="md-nav__title" for="__nav_3"> |
|
2eca4eb…
|
ragelink
|
564 |
<span class="md-nav__icon md-icon"></span> |
|
2eca4eb…
|
ragelink
|
565 |
|
|
2eca4eb…
|
ragelink
|
566 |
|
|
2eca4eb…
|
ragelink
|
567 |
Architecture |
|
2eca4eb…
|
ragelink
|
568 |
|
|
2eca4eb…
|
ragelink
|
569 |
|
|
2eca4eb…
|
ragelink
|
570 |
</label> |
|
2eca4eb…
|
ragelink
|
571 |
<ul class="md-nav__list" data-md-scrollfix> |
|
2eca4eb…
|
ragelink
|
572 |
|
|
2eca4eb…
|
ragelink
|
573 |
|
|
2eca4eb…
|
ragelink
|
574 |
|
|
2eca4eb…
|
ragelink
|
575 |
|
|
2eca4eb…
|
ragelink
|
576 |
|
|
2eca4eb…
|
ragelink
|
577 |
|
|
2eca4eb…
|
ragelink
|
578 |
|
|
2eca4eb…
|
ragelink
|
579 |
<li class="md-nav__item"> |
|
2eca4eb…
|
ragelink
|
580 |
<a href="/architecture/overview/" class="md-nav__link"> |
|
2eca4eb…
|
ragelink
|
581 |
|
|
2eca4eb…
|
ragelink
|
582 |
|
|
2eca4eb…
|
ragelink
|
583 |
|
|
2eca4eb…
|
ragelink
|
584 |
<span class="md-ellipsis"> |
|
2eca4eb…
|
ragelink
|
585 |
|
|
2eca4eb…
|
ragelink
|
586 |
|
|
2eca4eb…
|
ragelink
|
587 |
Overview |
|
2eca4eb…
|
ragelink
|
588 |
|
|
2eca4eb…
|
ragelink
|
589 |
|
|
2eca4eb…
|
ragelink
|
590 |
|
|
2eca4eb…
|
ragelink
|
591 |
</span> |
|
2eca4eb…
|
ragelink
|
592 |
|
|
2eca4eb…
|
ragelink
|
593 |
|
|
2eca4eb…
|
ragelink
|
594 |
|
|
2eca4eb…
|
ragelink
|
595 |
</a> |
|
2eca4eb…
|
ragelink
|
596 |
</li> |
|
2eca4eb…
|
ragelink
|
597 |
|
|
2eca4eb…
|
ragelink
|
598 |
|
|
2eca4eb…
|
ragelink
|
599 |
|
|
2eca4eb…
|
ragelink
|
600 |
|
|
2eca4eb…
|
ragelink
|
601 |
|
|
2eca4eb…
|
ragelink
|
602 |
|
|
2eca4eb…
|
ragelink
|
603 |
|
|
2eca4eb…
|
ragelink
|
604 |
|
|
2eca4eb…
|
ragelink
|
605 |
|
|
2eca4eb…
|
ragelink
|
606 |
|
|
2eca4eb…
|
ragelink
|
607 |
<li class="md-nav__item"> |
|
2eca4eb…
|
ragelink
|
608 |
<a href="/architecture/sync-bridge/" class="md-nav__link"> |
|
2eca4eb…
|
ragelink
|
609 |
|
|
2eca4eb…
|
ragelink
|
610 |
|
|
2eca4eb…
|
ragelink
|
611 |
|
|
2eca4eb…
|
ragelink
|
612 |
<span class="md-ellipsis"> |
|
2eca4eb…
|
ragelink
|
613 |
|
|
2eca4eb…
|
ragelink
|
614 |
|
|
2eca4eb…
|
ragelink
|
615 |
Sync Bridge |
|
2eca4eb…
|
ragelink
|
616 |
|
|
2eca4eb…
|
ragelink
|
617 |
|
|
2eca4eb…
|
ragelink
|
618 |
|
|
2eca4eb…
|
ragelink
|
619 |
</span> |
|
2eca4eb…
|
ragelink
|
620 |
|
|
2eca4eb…
|
ragelink
|
621 |
|
|
2eca4eb…
|
ragelink
|
622 |
|
|
2eca4eb…
|
ragelink
|
623 |
</a> |
|
2eca4eb…
|
ragelink
|
624 |
</li> |
|
2eca4eb…
|
ragelink
|
625 |
|
|
2eca4eb…
|
ragelink
|
626 |
|
|
2eca4eb…
|
ragelink
|
627 |
|
|
2eca4eb…
|
ragelink
|
628 |
|
|
2eca4eb…
|
ragelink
|
629 |
</ul> |
|
2eca4eb…
|
ragelink
|
630 |
</nav> |
|
2eca4eb…
|
ragelink
|
631 |
|
|
2eca4eb…
|
ragelink
|
632 |
</li> |
|
2eca4eb…
|
ragelink
|
633 |
|
|
2eca4eb…
|
ragelink
|
634 |
|
|
2eca4eb…
|
ragelink
|
635 |
|
|
2eca4eb…
|
ragelink
|
636 |
</ul> |
|
2eca4eb…
|
ragelink
|
637 |
</nav> |
|
2eca4eb…
|
ragelink
|
638 |
</div> |
|
2eca4eb…
|
ragelink
|
639 |
</div> |
|
2eca4eb…
|
ragelink
|
640 |
</div> |
|
2eca4eb…
|
ragelink
|
641 |
|
|
2eca4eb…
|
ragelink
|
642 |
|
|
2eca4eb…
|
ragelink
|
643 |
|
|
2eca4eb…
|
ragelink
|
644 |
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > |
|
2eca4eb…
|
ragelink
|
645 |
<div class="md-sidebar__scrollwrap"> |
|
2eca4eb…
|
ragelink
|
646 |
<div class="md-sidebar__inner"> |
|
2eca4eb…
|
ragelink
|
647 |
|
|
2eca4eb…
|
ragelink
|
648 |
|
|
2eca4eb…
|
ragelink
|
649 |
<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> |
|
2eca4eb…
|
ragelink
|
650 |
|
|
2eca4eb…
|
ragelink
|
651 |
|
|
2eca4eb…
|
ragelink
|
652 |
|
|
2eca4eb…
|
ragelink
|
653 |
|
|
2eca4eb…
|
ragelink
|
654 |
</nav> |
|
2eca4eb…
|
ragelink
|
655 |
</div> |
|
2eca4eb…
|
ragelink
|
656 |
</div> |
|
2eca4eb…
|
ragelink
|
657 |
</div> |
|
2eca4eb…
|
ragelink
|
658 |
|
|
2eca4eb…
|
ragelink
|
659 |
|
|
2eca4eb…
|
ragelink
|
660 |
|
|
2eca4eb…
|
ragelink
|
661 |
<div class="md-content" data-md-component="content"> |
|
2eca4eb…
|
ragelink
|
662 |
|
|
2eca4eb…
|
ragelink
|
663 |
<article class="md-content__inner md-typeset"> |
|
2eca4eb…
|
ragelink
|
664 |
|
|
2eca4eb…
|
ragelink
|
665 |
<h1>404 - Not found</h1> |
|
2eca4eb…
|
ragelink
|
666 |
|
|
2eca4eb…
|
ragelink
|
667 |
</article> |
|
2eca4eb…
|
ragelink
|
668 |
</div> |
|
2eca4eb…
|
ragelink
|
669 |
|
|
2eca4eb…
|
ragelink
|
670 |
|
|
2eca4eb…
|
ragelink
|
671 |
<script>var tabs=__md_get("__tabs");if(Array.isArray(tabs))e:for(var set of document.querySelectorAll(".tabbed-set")){var labels=set.querySelector(".tabbed-labels");for(var tab of tabs)for(var label of labels.getElementsByTagName("label"))if(label.innerText.trim()===tab){var input=document.getElementById(label.htmlFor);input.checked=!0;continue e}}</script> |
|
2eca4eb…
|
ragelink
|
672 |
|
|
2eca4eb…
|
ragelink
|
673 |
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> |
|
2eca4eb…
|
ragelink
|
674 |
</div> |
|
2eca4eb…
|
ragelink
|
675 |
|
|
2eca4eb…
|
ragelink
|
676 |
<button type="button" class="md-top md-icon" data-md-component="top" hidden> |
|
2eca4eb…
|
ragelink
|
677 |
|
|
2eca4eb…
|
ragelink
|
678 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg> |
|
2eca4eb…
|
ragelink
|
679 |
Back to top |
|
2eca4eb…
|
ragelink
|
680 |
</button> |
|
2eca4eb…
|
ragelink
|
681 |
|
|
2eca4eb…
|
ragelink
|
682 |
</main> |
|
2eca4eb…
|
ragelink
|
683 |
|
|
2eca4eb…
|
ragelink
|
684 |
<footer class="md-footer"> |
|
2eca4eb…
|
ragelink
|
685 |
|
|
2eca4eb…
|
ragelink
|
686 |
<div class="md-footer-meta md-typeset"> |
|
2eca4eb…
|
ragelink
|
687 |
<div class="md-footer-meta__inner md-grid"> |
|
2eca4eb…
|
ragelink
|
688 |
<div class="md-copyright"> |
|
2eca4eb…
|
ragelink
|
689 |
|
|
2eca4eb…
|
ragelink
|
690 |
<div class="md-copyright__highlight"> |
|
2eca4eb…
|
ragelink
|
691 |
Copyright © 2026 CONFLICT LLC |
|
2eca4eb…
|
ragelink
|
692 |
</div> |
|
2eca4eb…
|
ragelink
|
693 |
|
|
2eca4eb…
|
ragelink
|
694 |
|
|
2eca4eb…
|
ragelink
|
695 |
Made with |
|
2eca4eb…
|
ragelink
|
696 |
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener"> |
|
2eca4eb…
|
ragelink
|
697 |
Material for MkDocs |
|
2eca4eb…
|
ragelink
|
698 |
</a> |
|
2eca4eb…
|
ragelink
|
699 |
|
|
2eca4eb…
|
ragelink
|
700 |
</div> |
|
2eca4eb…
|
ragelink
|
701 |
|
|
2eca4eb…
|
ragelink
|
702 |
|
|
2eca4eb…
|
ragelink
|
703 |
<div class="md-social"> |
|
2eca4eb…
|
ragelink
|
704 |
|
|
2eca4eb…
|
ragelink
|
705 |
|
|
2eca4eb…
|
ragelink
|
706 |
|
|
2eca4eb…
|
ragelink
|
707 |
|
|
2eca4eb…
|
ragelink
|
708 |
|
|
2eca4eb…
|
ragelink
|
709 |
|
|
2eca4eb…
|
ragelink
|
710 |
|
|
2eca4eb…
|
ragelink
|
711 |
|
|
2eca4eb…
|
ragelink
|
712 |
<a href="https://github.com/ConflictHQ/fossilrepo" target="_blank" rel="noopener" title="github.com" class="md-social__link"> |
|
2eca4eb…
|
ragelink
|
713 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg> |
|
2eca4eb…
|
ragelink
|
714 |
</a> |
|
2eca4eb…
|
ragelink
|
715 |
|
|
2eca4eb…
|
ragelink
|
716 |
</div> |
|
2eca4eb…
|
ragelink
|
717 |
|
|
2eca4eb…
|
ragelink
|
718 |
</div> |
|
2eca4eb…
|
ragelink
|
719 |
</div> |
|
2eca4eb…
|
ragelink
|
720 |
</footer> |
|
2eca4eb…
|
ragelink
|
721 |
|
|
2eca4eb…
|
ragelink
|
722 |
</div> |
|
2eca4eb…
|
ragelink
|
723 |
<div class="md-dialog" data-md-component="dialog"> |
|
2eca4eb…
|
ragelink
|
724 |
<div class="md-dialog__inner md-typeset"></div> |
|
2eca4eb…
|
ragelink
|
725 |
</div> |
|
2eca4eb…
|
ragelink
|
726 |
|
|
2eca4eb…
|
ragelink
|
727 |
|
|
2eca4eb…
|
ragelink
|
728 |
|
|
2eca4eb…
|
ragelink
|
729 |
|
|
2eca4eb…
|
ragelink
|
730 |
|
|
2eca4eb…
|
ragelink
|
731 |
<script id="__config" type="application/json">{"annotate": null, "base": "/", "features": ["navigation.instant", "navigation.tabs", "navigation.sections", "navigation.expand", "navigation.top", "search.suggest", "search.highlight", "content.code.copy", "content.tabs.link", "header.autohide"], "search": "/assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> |
|
2eca4eb…
|
ragelink
|
732 |
|
|
2eca4eb…
|
ragelink
|
733 |
|
|
2eca4eb…
|
ragelink
|
734 |
<script src="/assets/javascripts/bundle.79ae519e.min.js"></script> |
|
2eca4eb…
|
ragelink
|
735 |
|
|
2eca4eb…
|
ragelink
|
736 |
|
|
2eca4eb…
|
ragelink
|
737 |
</body> |
|
2eca4eb…
|
ragelink
|
738 |
</html> |