Skip to content

Commit fd08b56

Browse files
committed
Modifications
1 parent cae6bba commit fd08b56

14 files changed

Lines changed: 220 additions & 26 deletions

File tree

.github/workflows/pages.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ jobs:
4444
node --check docs/website/app.js
4545
test -f docs/website/index.html
4646
test -f docs/website/styles.css
47-
test -f docs/website/web_assets/favicon.ico
47+
test -f docs/website/web_assets/media/favicon.ico
48+
test -f docs/website/web_assets/media/asrfacet-rb-site-preview.png
4849
test -f docs/website/.nojekyll
4950
5051
- name: Upload static site artifact

docs/website/app.js

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ const DocsElements = {
5151
menuToggle: document.getElementById("menu-toggle"),
5252
searchInput: document.getElementById("docs-search-input"),
5353
searchResults: document.getElementById("docs-search-results"),
54+
homeHeroLogo: document.getElementById("home-hero-logo"),
55+
homeHeroEgg: document.getElementById("home-hero-egg"),
5456
title: document.querySelector("title")
5557
};
5658

@@ -252,6 +254,52 @@ const Search = (() => {
252254
})();
253255

254256
const App = (() => {
257+
function bindHomeEasterEgg() {
258+
const logo = DocsElements.homeHeroLogo;
259+
if (!logo) {
260+
return;
261+
}
262+
263+
const egg = DocsElements.homeHeroEgg;
264+
let eggTimer = null;
265+
266+
const triggerSpin = () => {
267+
logo.classList.remove("egg-spin");
268+
void logo.offsetWidth;
269+
logo.classList.add("egg-spin");
270+
271+
if (!egg) {
272+
return;
273+
}
274+
275+
egg.classList.remove("show");
276+
void egg.offsetWidth;
277+
egg.classList.add("show");
278+
279+
if (eggTimer) {
280+
window.clearTimeout(eggTimer);
281+
}
282+
283+
eggTimer = window.setTimeout(() => {
284+
egg.classList.remove("show");
285+
}, 1500);
286+
};
287+
288+
logo.addEventListener("click", triggerSpin);
289+
logo.addEventListener("keydown", (event) => {
290+
if (event.key === "Enter" || event.key === " ") {
291+
event.preventDefault();
292+
triggerSpin();
293+
}
294+
});
295+
296+
logo.addEventListener("animationend", (event) => {
297+
if (event.animationName === "hero-spin-once") {
298+
logo.classList.remove("egg-spin");
299+
}
300+
});
301+
}
302+
255303
function bindGlobalEvents() {
256304
DocsElements.menuToggle?.addEventListener("click", Sidebar.toggle);
257305
DocsElements.sidebarBackdrop?.addEventListener("click", () => Sidebar.setOpen(false));
@@ -299,6 +347,7 @@ const App = (() => {
299347
Sidebar.render();
300348
Search.bind();
301349
Search.renderResults("");
350+
bindHomeEasterEgg();
302351
bindGlobalEvents();
303352

304353
if (DocsHelpers.currentHashId()) {

docs/website/cli-reference.html

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,28 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>CLI Reference | ASRFacet-Rb</title>
7+
<meta name="description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
8+
<link rel="canonical" href="https://voltsparx.github.io/ASRFacet-Rb/cli-reference.html">
9+
<meta property="og:type" content="website">
10+
<meta property="og:site_name" content="ASRFacet-Rb">
11+
<meta property="og:title" content="CLI Reference | ASRFacet-Rb">
12+
<meta property="og:description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
13+
<meta property="og:url" content="https://voltsparx.github.io/ASRFacet-Rb/cli-reference.html">
14+
<meta property="og:image" content="https://raw.githubusercontent.com/voltsparx/ASRFacet-Rb/main/docs/website/web_assets/media/asrfacet-rb-site-preview.png">
15+
<meta property="og:image:type" content="image/png">
16+
<meta name="twitter:card" content="summary_large_image">
17+
<meta name="twitter:title" content="CLI Reference | ASRFacet-Rb">
18+
<meta name="twitter:description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
19+
<meta name="twitter:image" content="https://raw.githubusercontent.com/voltsparx/ASRFacet-Rb/main/docs/website/web_assets/media/asrfacet-rb-site-preview.png">
720
<link rel="preconnect" href="https://fonts.googleapis.com">
821
<link href="https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@300;400;500;600;700&family=Orbitron:wght@400;600;700;900&display=swap" rel="stylesheet">
922
<link rel="stylesheet" href="styles.css">
10-
<link rel="icon" href="web_assets/favicon.ico" sizes="any">
11-
<link rel="shortcut icon" href="web_assets/favicon.ico" type="image/x-icon">
23+
<link rel="icon" href="web_assets/media/favicon.ico" sizes="any">
24+
<link rel="shortcut icon" href="web_assets/media/favicon.ico" type="image/x-icon">
1225
</head>
1326
<body data-page="cli-reference.html" data-default-section="commands">
1427
<header id="topbar">
15-
<div id="topbar-logo-wrap"><img id="topbar-logo" src="web_assets/asrfacet-rb-web.png" alt="ASRFacet-Rb"><span id="topbar-name">ASRFacet-Rb</span></div>
28+
<div id="topbar-logo-wrap"><img id="topbar-logo" src="web_assets/media/asrfacet-rb-web.png" alt="ASRFacet-Rb"><span id="topbar-name">ASRFacet-Rb</span></div>
1629
<span id="topbar-version">v1.0.0 | CLI Reference</span>
1730
<div id="topbar-links">
1831
<a href="index.html">Home</a>
@@ -116,3 +129,4 @@
116129
</body>
117130
</html>
118131

132+

docs/website/getting-started.html

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,28 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>Getting Started | ASRFacet-Rb</title>
7+
<meta name="description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
8+
<link rel="canonical" href="https://voltsparx.github.io/ASRFacet-Rb/getting-started.html">
9+
<meta property="og:type" content="website">
10+
<meta property="og:site_name" content="ASRFacet-Rb">
11+
<meta property="og:title" content="Getting Started | ASRFacet-Rb">
12+
<meta property="og:description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
13+
<meta property="og:url" content="https://voltsparx.github.io/ASRFacet-Rb/getting-started.html">
14+
<meta property="og:image" content="https://raw.githubusercontent.com/voltsparx/ASRFacet-Rb/main/docs/website/web_assets/media/asrfacet-rb-site-preview.png">
15+
<meta property="og:image:type" content="image/png">
16+
<meta name="twitter:card" content="summary_large_image">
17+
<meta name="twitter:title" content="Getting Started | ASRFacet-Rb">
18+
<meta name="twitter:description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
19+
<meta name="twitter:image" content="https://raw.githubusercontent.com/voltsparx/ASRFacet-Rb/main/docs/website/web_assets/media/asrfacet-rb-site-preview.png">
720
<link rel="preconnect" href="https://fonts.googleapis.com">
821
<link href="https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@300;400;500;600;700&family=Orbitron:wght@400;600;700;900&display=swap" rel="stylesheet">
922
<link rel="stylesheet" href="styles.css">
10-
<link rel="icon" href="web_assets/favicon.ico" sizes="any">
11-
<link rel="shortcut icon" href="web_assets/favicon.ico" type="image/x-icon">
23+
<link rel="icon" href="web_assets/media/favicon.ico" sizes="any">
24+
<link rel="shortcut icon" href="web_assets/media/favicon.ico" type="image/x-icon">
1225
</head>
1326
<body data-page="getting-started.html" data-default-section="install">
1427
<header id="topbar">
15-
<div id="topbar-logo-wrap"><img id="topbar-logo" src="web_assets/asrfacet-rb-web.png" alt="ASRFacet-Rb"><span id="topbar-name">ASRFacet-Rb</span></div>
28+
<div id="topbar-logo-wrap"><img id="topbar-logo" src="web_assets/media/asrfacet-rb-web.png" alt="ASRFacet-Rb"><span id="topbar-name">ASRFacet-Rb</span></div>
1629
<span id="topbar-version">v1.0.0 | Getting Started</span>
1730
<div id="topbar-links">
1831
<a href="index.html">Home</a>
@@ -151,3 +164,4 @@
151164
</body>
152165
</html>
153166

167+

docs/website/index.html

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,30 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>Overview | ASRFacet-Rb</title>
7+
<meta name="description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
8+
<link rel="canonical" href="https://voltsparx.github.io/ASRFacet-Rb/">
9+
<meta property="og:type" content="website">
10+
<meta property="og:site_name" content="ASRFacet-Rb">
11+
<meta property="og:title" content="Overview | ASRFacet-Rb">
12+
<meta property="og:description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
13+
<meta property="og:url" content="https://voltsparx.github.io/ASRFacet-Rb/">
14+
<meta property="og:image" content="https://raw.githubusercontent.com/voltsparx/ASRFacet-Rb/main/docs/website/web_assets/media/asrfacet-rb-site-preview.png">
15+
<meta property="og:image:type" content="image/png">
16+
<meta name="twitter:card" content="summary_large_image">
17+
<meta name="twitter:title" content="Overview | ASRFacet-Rb">
18+
<meta name="twitter:description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
19+
<meta name="twitter:image" content="https://raw.githubusercontent.com/voltsparx/ASRFacet-Rb/main/docs/website/web_assets/media/asrfacet-rb-site-preview.png">
720
<link rel="preconnect" href="https://fonts.googleapis.com">
821
<link href="https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@300;400;500;600;700&family=Orbitron:wght@400;600;700;900&display=swap" rel="stylesheet">
922
<link rel="stylesheet" href="styles.css">
10-
<link rel="icon" href="web_assets/favicon.ico" sizes="any">
11-
<link rel="shortcut icon" href="web_assets/favicon.ico" type="image/x-icon">
23+
<link rel="icon" href="web_assets/media/favicon.ico" sizes="any">
24+
<link rel="shortcut icon" href="web_assets/media/favicon.ico" type="image/x-icon">
1225
</head>
1326
<body data-page="index.html" data-default-section="home">
1427

1528
<!-- TOP BAR -->
1629
<header id="topbar">
17-
<div id="topbar-logo-wrap"><img id="topbar-logo" src="web_assets/asrfacet-rb-web.png" alt="ASRFacet-Rb"><span id="topbar-name">ASRFacet-Rb</span></div>
30+
<div id="topbar-logo-wrap"><img id="topbar-logo" src="web_assets/media/asrfacet-rb-web.png" alt="ASRFacet-Rb"><span id="topbar-name">ASRFacet-Rb</span></div>
1831
<span id="topbar-version">v1.0.0 | Ruby 3.2+ | Stable</span>
1932
<div id="topbar-links">
2033
<a href="https://github.com/voltsparx/ASRFacet-Rb" target="_blank">GitHub</a>
@@ -66,7 +79,10 @@
6679
<a class="btn btn-outline" href="modes.html#web">Web Session</a>
6780
</div>
6881
</div>
69-
<img class="home-hero-logo" src="web_assets/asrfacet-rb-web.png" alt="ASRFacet-Rb Logo">
82+
<div class="home-hero-brand">
83+
<img id="home-hero-logo" class="home-hero-logo" src="web_assets/media/asrfacet-rb-web.png" alt="ASRFacet-Rb Logo" role="button" tabindex="0" aria-label="ASRFacet-Rb logo easter egg">
84+
<span id="home-hero-egg" class="home-hero-egg" aria-hidden="true">recon pulse synced</span>
85+
</div>
7086
</div>
7187

7288
<div class="stat-strip">
@@ -146,3 +162,4 @@
146162
</body>
147163
</html>
148164

165+

docs/website/modes.html

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,28 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>Modes & Examples | ASRFacet-Rb</title>
7+
<meta name="description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
8+
<link rel="canonical" href="https://voltsparx.github.io/ASRFacet-Rb/modes.html">
9+
<meta property="og:type" content="website">
10+
<meta property="og:site_name" content="ASRFacet-Rb">
11+
<meta property="og:title" content="Modes & Examples | ASRFacet-Rb">
12+
<meta property="og:description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
13+
<meta property="og:url" content="https://voltsparx.github.io/ASRFacet-Rb/modes.html">
14+
<meta property="og:image" content="https://raw.githubusercontent.com/voltsparx/ASRFacet-Rb/main/docs/website/web_assets/media/asrfacet-rb-site-preview.png">
15+
<meta property="og:image:type" content="image/png">
16+
<meta name="twitter:card" content="summary_large_image">
17+
<meta name="twitter:title" content="Modes & Examples | ASRFacet-Rb">
18+
<meta name="twitter:description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
19+
<meta name="twitter:image" content="https://raw.githubusercontent.com/voltsparx/ASRFacet-Rb/main/docs/website/web_assets/media/asrfacet-rb-site-preview.png">
720
<link rel="preconnect" href="https://fonts.googleapis.com">
821
<link href="https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@300;400;500;600;700&family=Orbitron:wght@400;600;700;900&display=swap" rel="stylesheet">
922
<link rel="stylesheet" href="styles.css">
10-
<link rel="icon" href="web_assets/favicon.ico" sizes="any">
11-
<link rel="shortcut icon" href="web_assets/favicon.ico" type="image/x-icon">
23+
<link rel="icon" href="web_assets/media/favicon.ico" sizes="any">
24+
<link rel="shortcut icon" href="web_assets/media/favicon.ico" type="image/x-icon">
1225
</head>
1326
<body data-page="modes.html" data-default-section="console">
1427
<header id="topbar">
15-
<div id="topbar-logo-wrap"><img id="topbar-logo" src="web_assets/asrfacet-rb-web.png" alt="ASRFacet-Rb"><span id="topbar-name">ASRFacet-Rb</span></div>
28+
<div id="topbar-logo-wrap"><img id="topbar-logo" src="web_assets/media/asrfacet-rb-web.png" alt="ASRFacet-Rb"><span id="topbar-name">ASRFacet-Rb</span></div>
1629
<span id="topbar-version">v1.0.0 | Modes and Examples</span>
1730
<div id="topbar-links">
1831
<a href="index.html">Home</a>
@@ -141,3 +154,4 @@
141154
</body>
142155
</html>
143156

157+

docs/website/project.html

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,28 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>Project | ASRFacet-Rb</title>
7+
<meta name="description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
8+
<link rel="canonical" href="https://voltsparx.github.io/ASRFacet-Rb/project.html">
9+
<meta property="og:type" content="website">
10+
<meta property="og:site_name" content="ASRFacet-Rb">
11+
<meta property="og:title" content="Project | ASRFacet-Rb">
12+
<meta property="og:description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
13+
<meta property="og:url" content="https://voltsparx.github.io/ASRFacet-Rb/project.html">
14+
<meta property="og:image" content="https://raw.githubusercontent.com/voltsparx/ASRFacet-Rb/main/docs/website/web_assets/media/asrfacet-rb-site-preview.png">
15+
<meta property="og:image:type" content="image/png">
16+
<meta name="twitter:card" content="summary_large_image">
17+
<meta name="twitter:title" content="Project | ASRFacet-Rb">
18+
<meta name="twitter:description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
19+
<meta name="twitter:image" content="https://raw.githubusercontent.com/voltsparx/ASRFacet-Rb/main/docs/website/web_assets/media/asrfacet-rb-site-preview.png">
720
<link rel="preconnect" href="https://fonts.googleapis.com">
821
<link href="https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@300;400;500;600;700&family=Orbitron:wght@400;600;700;900&display=swap" rel="stylesheet">
922
<link rel="stylesheet" href="styles.css">
10-
<link rel="icon" href="web_assets/favicon.ico" sizes="any">
11-
<link rel="shortcut icon" href="web_assets/favicon.ico" type="image/x-icon">
23+
<link rel="icon" href="web_assets/media/favicon.ico" sizes="any">
24+
<link rel="shortcut icon" href="web_assets/media/favicon.ico" type="image/x-icon">
1225
</head>
1326
<body data-page="project.html" data-default-section="author">
1427
<header id="topbar">
15-
<div id="topbar-logo-wrap"><img id="topbar-logo" src="web_assets/asrfacet-rb-web.png" alt="ASRFacet-Rb"><span id="topbar-name">ASRFacet-Rb</span></div>
28+
<div id="topbar-logo-wrap"><img id="topbar-logo" src="web_assets/media/asrfacet-rb-web.png" alt="ASRFacet-Rb"><span id="topbar-name">ASRFacet-Rb</span></div>
1629
<span id="topbar-version">v1.0.0 | Project</span>
1730
<div id="topbar-links">
1831
<a href="index.html">Home</a>
@@ -84,3 +97,4 @@
8497
</body>
8598
</html>
8699

100+

docs/website/reporting.html

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,28 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>Reporting & Config | ASRFacet-Rb</title>
7+
<meta name="description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
8+
<link rel="canonical" href="https://voltsparx.github.io/ASRFacet-Rb/reporting.html">
9+
<meta property="og:type" content="website">
10+
<meta property="og:site_name" content="ASRFacet-Rb">
11+
<meta property="og:title" content="Reporting & Config | ASRFacet-Rb">
12+
<meta property="og:description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
13+
<meta property="og:url" content="https://voltsparx.github.io/ASRFacet-Rb/reporting.html">
14+
<meta property="og:image" content="https://raw.githubusercontent.com/voltsparx/ASRFacet-Rb/main/docs/website/web_assets/media/asrfacet-rb-site-preview.png">
15+
<meta property="og:image:type" content="image/png">
16+
<meta name="twitter:card" content="summary_large_image">
17+
<meta name="twitter:title" content="Reporting & Config | ASRFacet-Rb">
18+
<meta name="twitter:description" content="ASRFacet-Rb is a Ruby 3.2+ authorized attack surface reconnaissance framework for discovery, mapping, and reporting.">
19+
<meta name="twitter:image" content="https://raw.githubusercontent.com/voltsparx/ASRFacet-Rb/main/docs/website/web_assets/media/asrfacet-rb-site-preview.png">
720
<link rel="preconnect" href="https://fonts.googleapis.com">
821
<link href="https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@300;400;500;600;700&family=Orbitron:wght@400;600;700;900&display=swap" rel="stylesheet">
922
<link rel="stylesheet" href="styles.css">
10-
<link rel="icon" href="web_assets/favicon.ico" sizes="any">
11-
<link rel="shortcut icon" href="web_assets/favicon.ico" type="image/x-icon">
23+
<link rel="icon" href="web_assets/media/favicon.ico" sizes="any">
24+
<link rel="shortcut icon" href="web_assets/media/favicon.ico" type="image/x-icon">
1225
</head>
1326
<body data-page="reporting.html" data-default-section="outputs">
1427
<header id="topbar">
15-
<div id="topbar-logo-wrap"><img id="topbar-logo" src="web_assets/asrfacet-rb-web.png" alt="ASRFacet-Rb"><span id="topbar-name">ASRFacet-Rb</span></div>
28+
<div id="topbar-logo-wrap"><img id="topbar-logo" src="web_assets/media/asrfacet-rb-web.png" alt="ASRFacet-Rb"><span id="topbar-name">ASRFacet-Rb</span></div>
1629
<span id="topbar-version">v1.0.0 | Reporting</span>
1730
<div id="topbar-links">
1831
<a href="index.html">Home</a>
@@ -129,3 +142,4 @@
129142
</body>
130143
</html>
131144

145+

0 commit comments

Comments
 (0)