Source Code
The entire project, readable in your browser. No hidden JavaScript, no sneaky beacons. If we claimed we don't track you, this is where you check.
|
Pages/
Feeds/
Backend/
Includes/
Stylesheet/
JavaScript/
data/counter.txt and data/guestbook.txt hold visitor-supplied content
(a number and signed messages), so they are not shown here.
|
1 <?php 2 /** 3 * scan.php -- The main event. 4 * Shows the retro boot animation, runs the full scan in-browser, then renders 5 * the bordered dashboard, privacy score, fingerprint, and fun facts. 6 */ 7 require_once __DIR__ . '/includes/config.php'; 8 require_once __DIR__ . '/includes/functions.php'; 9 10 $PAGE_TITLE = 'Scan'; 11 $PAGE_ID = 'scan.php'; 12 13 include __DIR__ . '/includes/header.php'; 14 ?> 15 16 <h1><?php echo section_icon('eye', '#FF3030', 22); ?> Full Scan</h1> 17 18 <div class="warnbx"> 19 Everything below runs <b>entirely in your browser</b>. The only server call is 20 to <span class="mono"><?php echo e(url('api/scan.php')); ?></span>, which reads 21 the request your browser already sent and looks up your IP — then forgets it. 22 Nothing is stored. 23 </div> 24 25 <!-- Boot / scan terminal --> 26 <div class="panel"> 27 <div class="panel-title"><?php echo section_icon('monitor'); ?> Scanner Console</div> 28 <div class="panel-body"> 29 <div class="terminal" id="bootTerminal" style="min-height:260px">Loading scanner...</div> 30 <p id="scanStatus" class="center dim">Booting scan engine <span class="cursor"></span></p> 31 </div> 32 </div> 33 34 <!-- Export bar (revealed after scan completes) --> 35 <div id="exportBar" class="asciibox center" style="display:none"> 36 <b>Export your report (generated locally, nothing uploaded):</b><br> 37 <button class="export-btn" data-fmt="json">[ JSON ]</button> 38 <button class="export-btn" data-fmt="html">[ HTML ]</button> 39 <button class="export-btn" data-fmt="md">[ Markdown ]</button> 40 <button class="export-btn" data-fmt="txt">[ TXT ]</button> 41 </div> 42 43 <!-- Where the dashboard renders --> 44 <div id="dashboard"> 45 <p class="center dim">The dashboard will appear here once the scan finishes...</p> 46 </div> 47 48 <div class="note center"> 49 Want just one slice? See <a href="<?php echo eattr(url('browser.php')); ?>">Browser</a>, 50 <a href="<?php echo eattr(url('fingerprint.php')); ?>">Fingerprint</a>, or 51 <a href="<?php echo eattr(url('privacy.php')); ?>">Privacy Score</a>. 52 </div> 53 54 <script> 55 window.EYES = window.EYES || {}; 56 window.EYES.BASE = <?php echo json_encode(BASE_URL); ?>; 57 </script> 58 <script src="<?php echo eattr(url('assets/js/detect.js')); ?>"></script> 59 <script src="<?php echo eattr(url('assets/js/fingerprint.js')); ?>"></script> 60 <script src="<?php echo eattr(url('assets/js/scan.js')); ?>"></script> 61 <script src="<?php echo eattr(url('assets/js/export.js')); ?>"></script> 62 <script> 63 (function () { 64 function go() { 65 window.EYES.autoScan(); 66 window.EYES.wireExportButtons(); 67 } 68 if (document.readyState === 'loading') { 69 document.addEventListener('DOMContentLoaded', go); 70 } else { go(); } 71 })(); 72 </script> 73 74 <?php include __DIR__ . '/includes/footer.php'; ?> 75 You are reading the real file being executed on the server. What you see is what runs. |