-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.html
32 lines (27 loc) · 1.92 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{{$master := git_MasterCommit -}}
{{$ci := git_makeCommitInfo $master -}}
{{$spp := ReC98_RESpeedPerPush -}}
{{$pe := ReC98_REProgressEstimateAtTree $master.Tree $spp -}}
{{template "cap.html" DB_CapCurrent false}}
<h1 id="status">Completion status, as of <a href="/progress/{{$ci.Hash.String}}">{{HTML_Date $ci.Time}}</a>:</h1>
<h2>Reverse-engineered</h2>
<small>Code with clarified purpose and named identifiers. Mostly also decompiled to C++, but not necessarily.</small>
{{template "estimate_metrics.html" $pe.ForCodeNotREd}}
<h2>Finalized</h2>
<small>Code that is either decompiled or proven to be undecompilable. Difference between these and the reverse-engineered numbers above = technical debt.</small>
{{template "estimate_metrics.html" $pe.ForCodeNotFinal}}
<h2><a href="/faq#pi-what">Position independence</a></h2>
<small>Probability that adding or removing data anywhere in the binary doesn't cause issues. Click the link for more info.</small>
{{template "estimate_metrics.html" $pe.ForAbsoluteRefs}}
<hr />
<aside class="warning">
<span class="icon-cell">⚠️</span>
<p><strong>These prices are <i>estimates</i>, calculated from <a href="/fundlog">the entire crowdfunding history</a>, and should <i>not</i> be interpreted as goals to be hit. They <i>will</i> drop or increase as progress speeds up or slows down. Therefore, <i>there is no guarantee</i> that paying any fraction of these will translate to exactly that fraction of progress.</strong></p>
<span class="icon-cell">⚠️</span>
</aside>
<aside>
<span class="icon-cell">📉</span>
<p>Currently calculating with an average speed of <b>{{printf "%.0f" $spp.CodeNotREd}} reverse-engineered instructions</b>, <b>{{printf "%.0f" $spp.CodeNotFinal}} finalized instructions</b> and <b>{{printf "%.0f" $spp.AbsoluteRefs}} potential unlabeled addresses</b> removed per push. <a href="/progress">Raw, per-commit metrics are here.</a></p>
<span class="icon-cell">📉</span>
</aside>
<hr />