Skip to content

Commit 8ce5a41

Browse files
committed
Italian Promises and Letter Trails.
1 parent 65e7dd8 commit 8ce5a41

33 files changed

Lines changed: 1579 additions & 145 deletions

File tree

948 KB
Loading

modules/AE6E66/servlets/servlet/src/main/webapp/index.jsp

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,48 @@
4444
<p>House of Lords + House of Commons Contact Module. Crawls UK Parliament members 0–999, gathers contact data, downloads portraits, and distributes DKIM-signed email via mail.lauradei.us.</p>
4545
</div>
4646
</section>
47+
<!-- CD1 Connector Button + Floating Dialog (BMA Template) -->
48+
<div style="display:flex;justify-content:center;align-items:center;width:100%;padding:2rem 0;">
49+
<button id="cd1-btn" type="button" aria-pressed="false" style="all:unset;display:block;margin:0 auto;cursor:pointer;padding:0;border:none;background:transparent;transition:transform 0.3s cubic-bezier(0.42,-1.84,0.42,1.84),filter 0.3s ease;">
50+
<img src="images/black.button.png" alt="Connector" style="display:block;width:80px;height:80px;border-radius:50%;background:transparent;"/>
51+
</button>
52+
</div>
53+
<div id="cd1-overlay" style="display:none;position:fixed;inset:0;z-index:299;background:transparent;"></div>
54+
<div id="cd1-dialog" style="display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:300;background:#111118;border:1px solid #27272a;border-radius:12px;padding:1.25rem;width:520px;max-width:90vw;box-shadow:0 8px 32px rgba(0,0,0,0.6);">
55+
<div style="font-size:0.9rem;font-weight:600;color:#fff;margin-bottom:0.75rem;">AE6E66 Connector &#8212; Overview</div>
56+
<div style="display:flex;gap:0.5rem;margin-bottom:0.75rem;flex-wrap:wrap;align-items:center;">
57+
<select id="cd1-action" style="background:#1a1a24;color:#fff;border:1px solid #27272a;border-radius:8px;padding:0.45rem 2rem 0.45rem 0.75rem;font-size:0.8rem;cursor:pointer;appearance:none;">
58+
<option value="connect">Connect</option>
59+
<option value="disconnect">Disconnect</option>
60+
<option value="poll">Poll Area Data</option>
61+
<option value="hardreset">Hard Reset Connection</option>
62+
</select>
63+
<button onclick="cd1Send()" style="background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:0.45rem 1rem;font-size:0.8rem;font-weight:600;cursor:pointer;">Send</button>
64+
<button onclick="cd1Ok()" style="background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:0.45rem 1rem;font-size:0.8rem;font-weight:600;cursor:pointer;">OK</button>
65+
</div>
66+
<div style="display:flex;align-items:center;gap:0.5rem;margin-bottom:0.75rem;">
67+
<label style="display:flex;align-items:center;gap:0.4rem;color:#a1a1aa;font-size:0.75rem;cursor:pointer;">
68+
<input type="checkbox" id="cd1-direct-port" style="accent-color:#3b82f6;width:14px;height:14px;cursor:pointer;"/>
69+
Direct Port (bypass Strernary&#8482; 20000)
70+
</label>
71+
<span id="cd1-mode-badge" style="font-size:0.65rem;background:#1e3a5f;color:#60a5fa;padding:0.2rem 0.5rem;border-radius:4px;">STRERNARY</span>
72+
</div>
73+
<textarea id="cd1-textarea" placeholder="Connection idle..." spellcheck="false" style="width:100%;min-height:140px;background:#ffffff;color:#111;border:1px solid #27272a;border-radius:8px;padding:0.75rem;font-family:monospace;font-size:0.8rem;resize:vertical;"></textarea>
74+
</div>
75+
<script>window.CD1_MODULE_PORT = "49152";</script>
76+
<script src="js/cd1-connector.js"></script>
77+
<script>
78+
(function() {
79+
var cb = document.getElementById("cd1-direct-port");
80+
var badge = document.getElementById("cd1-mode-badge");
81+
if (!cb || !badge) return;
82+
function update() { badge.textContent = cb.checked ? "DIRECT" : "STRERNARY"; badge.style.background = cb.checked ? "#1e3f1e" : "#1e3a5f"; badge.style.color = cb.checked ? "#4ade80" : "#60a5fa"; }
83+
cb.addEventListener("change", update);
84+
var saved = localStorage.getItem("nwe-cd1-direct-port");
85+
if (saved === "true") { cb.checked = true; update(); }
86+
cb.addEventListener("change", function() { localStorage.setItem("nwe-cd1-direct-port", cb.checked); });
87+
})();
88+
</script>
4789

4890
<section class="section">
4991
<div class="section-inner">
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
/**
2+
* BMA Connector Dialog — Shared JavaScript
3+
* Handles the CD1 connector button, dialog toggle, and Strernary/Direct port routing.
4+
*
5+
* Include this script in any BMA JSP page after the CD1 dialog HTML block.
6+
* Requires: cd1-btn, cd1-dialog, cd1-overlay, cd1-textarea, cd1-action, cd1-direct-port (checkbox)
7+
*
8+
* MEARVK LLC — 2026
9+
*/
10+
(function() {
11+
var btn = document.getElementById("cd1-btn");
12+
var dialog = document.getElementById("cd1-dialog");
13+
var overlay = document.getElementById("cd1-overlay");
14+
var textarea = document.getElementById("cd1-textarea");
15+
if (!btn || !dialog || !overlay || !textarea) return;
16+
17+
// Restore direct-port preference from localStorage
18+
var directCheck = document.getElementById("cd1-direct-port");
19+
if (directCheck) {
20+
var saved = localStorage.getItem("bma-cd1-direct-port");
21+
if (saved === "true") directCheck.checked = true;
22+
directCheck.addEventListener("change", function() {
23+
localStorage.setItem("bma-cd1-direct-port", directCheck.checked);
24+
var ts = new Date().toLocaleTimeString();
25+
if (directCheck.checked) {
26+
textarea.value += "[" + ts + "] MODE: Direct port (bypassing Strernary™ port 20000)\n";
27+
} else {
28+
textarea.value += "[" + ts + "] MODE: Strernary™ inference (port 20000)\n";
29+
}
30+
textarea.scrollTop = textarea.scrollHeight;
31+
});
32+
}
33+
34+
// Dialog toggle
35+
btn.addEventListener("click", function() {
36+
if (dialog.style.display !== "none") {
37+
dialog.style.display = "none";
38+
overlay.style.display = "none";
39+
btn.setAttribute("aria-pressed", "false");
40+
btn.style.transform = "";
41+
btn.style.filter = "";
42+
return;
43+
}
44+
btn.setAttribute("aria-pressed", "true");
45+
btn.style.transform = "scale(0.9)";
46+
btn.style.filter = "drop-shadow(0 0 8px #3b82f6)";
47+
setTimeout(function() {
48+
btn.style.transform = "";
49+
btn.style.filter = "";
50+
dialog.style.display = "block";
51+
overlay.style.display = "block";
52+
}, 750);
53+
});
54+
overlay.addEventListener("click", function() {
55+
dialog.style.display = "none";
56+
overlay.style.display = "none";
57+
btn.setAttribute("aria-pressed", "false");
58+
btn.style.transform = "";
59+
btn.style.filter = "";
60+
});
61+
})();
62+
63+
/**
64+
* Returns whether the user wants direct port connection (bypassing Strernary).
65+
*/
66+
function cd1IsDirectPort() {
67+
var cb = document.getElementById("cd1-direct-port");
68+
return cb ? cb.checked : false;
69+
}
70+
71+
/**
72+
* Returns the active routing mode label.
73+
*/
74+
function cd1RoutingLabel() {
75+
return cd1IsDirectPort() ? "DIRECT" : "STRERNARY";
76+
}
77+
78+
function cd1Send() {
79+
var s = document.getElementById("cd1-action");
80+
var t = document.getElementById("cd1-textarea");
81+
if (!s || !t) return;
82+
var action = s.value;
83+
var ts = new Date().toLocaleTimeString();
84+
var mode = cd1RoutingLabel();
85+
var portInput = document.getElementById("cd1-port");
86+
var port = portInput ? portInput.value : "20000";
87+
var roleInput = document.getElementById("cd1-role");
88+
var role = roleInput ? roleInput.value : "guest";
89+
90+
// If direct-port mode and action is connect, show the direct port info
91+
if (cd1IsDirectPort()) {
92+
var directPort = portInput ? portInput.value : (window.CD1_MODULE_PORT || "unknown");
93+
t.value += "[" + ts + "] [" + mode + "] " + action.toUpperCase() + " → port " + directPort + " (direct, no Strernary relay)\n";
94+
} else {
95+
t.value += "[" + ts + "] [" + mode + "] " + action.toUpperCase() + " → port 20000 (Strernary™ inference)\n";
96+
}
97+
t.scrollTop = t.scrollHeight;
98+
}
99+
100+
function cd1Ok() {
101+
var t = document.getElementById("cd1-textarea");
102+
if (!t) return;
103+
t.value += "[" + new Date().toLocaleTimeString() + "] OK.\n";
104+
t.scrollTop = t.scrollHeight;
105+
}
948 KB
Loading

modules/black-belt/servlets/servlet/src/main/webapp/index.jsp

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,48 @@
77
</div></nav>
88
<section class="hero"><div class="hero-inner"><span class="hero-tag">Discipline · Mastery · Methodology</span>
99
<h1>Black Belt</h1><p>Systems design methodology built on progressive mastery. Each belt represents a level of understanding, responsibility, and IQ requirement. Ask questions about the methodology below.</p></div></section>
10+
<!-- CD1 Connector Button + Floating Dialog (BMA Template) -->
11+
<div style="display:flex;justify-content:center;align-items:center;width:100%;padding:2rem 0;">
12+
<button id="cd1-btn" type="button" aria-pressed="false" style="all:unset;display:block;margin:0 auto;cursor:pointer;padding:0;border:none;background:transparent;transition:transform 0.3s cubic-bezier(0.42,-1.84,0.42,1.84),filter 0.3s ease;">
13+
<img src="images/black.button.png" alt="Connector" style="display:block;width:80px;height:80px;border-radius:50%;background:transparent;"/>
14+
</button>
15+
</div>
16+
<div id="cd1-overlay" style="display:none;position:fixed;inset:0;z-index:299;background:transparent;"></div>
17+
<div id="cd1-dialog" style="display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:300;background:#111118;border:1px solid #27272a;border-radius:12px;padding:1.25rem;width:520px;max-width:90vw;box-shadow:0 8px 32px rgba(0,0,0,0.6);">
18+
<div style="font-size:0.9rem;font-weight:600;color:#fff;margin-bottom:0.75rem;">BlackBelt Connector &#8212; Overview</div>
19+
<div style="display:flex;gap:0.5rem;margin-bottom:0.75rem;flex-wrap:wrap;align-items:center;">
20+
<select id="cd1-action" style="background:#1a1a24;color:#fff;border:1px solid #27272a;border-radius:8px;padding:0.45rem 2rem 0.45rem 0.75rem;font-size:0.8rem;cursor:pointer;appearance:none;">
21+
<option value="connect">Connect</option>
22+
<option value="disconnect">Disconnect</option>
23+
<option value="poll">Poll Area Data</option>
24+
<option value="hardreset">Hard Reset Connection</option>
25+
</select>
26+
<button onclick="cd1Send()" style="background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:0.45rem 1rem;font-size:0.8rem;font-weight:600;cursor:pointer;">Send</button>
27+
<button onclick="cd1Ok()" style="background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:0.45rem 1rem;font-size:0.8rem;font-weight:600;cursor:pointer;">OK</button>
28+
</div>
29+
<div style="display:flex;align-items:center;gap:0.5rem;margin-bottom:0.75rem;">
30+
<label style="display:flex;align-items:center;gap:0.4rem;color:#a1a1aa;font-size:0.75rem;cursor:pointer;">
31+
<input type="checkbox" id="cd1-direct-port" style="accent-color:#3b82f6;width:14px;height:14px;cursor:pointer;"/>
32+
Direct Port (bypass Strernary&#8482; 20000)
33+
</label>
34+
<span id="cd1-mode-badge" style="font-size:0.65rem;background:#1e3a5f;color:#60a5fa;padding:0.2rem 0.5rem;border-radius:4px;">STRERNARY</span>
35+
</div>
36+
<textarea id="cd1-textarea" placeholder="Connection idle..." spellcheck="false" style="width:100%;min-height:140px;background:#ffffff;color:#111;border:1px solid #27272a;border-radius:8px;padding:0.75rem;font-family:monospace;font-size:0.8rem;resize:vertical;"></textarea>
37+
</div>
38+
<script>window.CD1_MODULE_PORT = "49152";</script>
39+
<script src="js/cd1-connector.js"></script>
40+
<script>
41+
(function() {
42+
var cb = document.getElementById("cd1-direct-port");
43+
var badge = document.getElementById("cd1-mode-badge");
44+
if (!cb || !badge) return;
45+
function update() { badge.textContent = cb.checked ? "DIRECT" : "STRERNARY"; badge.style.background = cb.checked ? "#1e3f1e" : "#1e3a5f"; badge.style.color = cb.checked ? "#4ade80" : "#60a5fa"; }
46+
cb.addEventListener("change", update);
47+
var saved = localStorage.getItem("nwe-cd1-direct-port");
48+
if (saved === "true") { cb.checked = true; update(); }
49+
cb.addEventListener("change", function() { localStorage.setItem("nwe-cd1-direct-port", cb.checked); });
50+
})();
51+
</script>
1052

1153
<section class="section"><div class="section-inner">
1254
<h2>Belt Progression</h2>
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
/**
2+
* BMA Connector Dialog — Shared JavaScript
3+
* Handles the CD1 connector button, dialog toggle, and Strernary/Direct port routing.
4+
*
5+
* Include this script in any BMA JSP page after the CD1 dialog HTML block.
6+
* Requires: cd1-btn, cd1-dialog, cd1-overlay, cd1-textarea, cd1-action, cd1-direct-port (checkbox)
7+
*
8+
* MEARVK LLC — 2026
9+
*/
10+
(function() {
11+
var btn = document.getElementById("cd1-btn");
12+
var dialog = document.getElementById("cd1-dialog");
13+
var overlay = document.getElementById("cd1-overlay");
14+
var textarea = document.getElementById("cd1-textarea");
15+
if (!btn || !dialog || !overlay || !textarea) return;
16+
17+
// Restore direct-port preference from localStorage
18+
var directCheck = document.getElementById("cd1-direct-port");
19+
if (directCheck) {
20+
var saved = localStorage.getItem("bma-cd1-direct-port");
21+
if (saved === "true") directCheck.checked = true;
22+
directCheck.addEventListener("change", function() {
23+
localStorage.setItem("bma-cd1-direct-port", directCheck.checked);
24+
var ts = new Date().toLocaleTimeString();
25+
if (directCheck.checked) {
26+
textarea.value += "[" + ts + "] MODE: Direct port (bypassing Strernary™ port 20000)\n";
27+
} else {
28+
textarea.value += "[" + ts + "] MODE: Strernary™ inference (port 20000)\n";
29+
}
30+
textarea.scrollTop = textarea.scrollHeight;
31+
});
32+
}
33+
34+
// Dialog toggle
35+
btn.addEventListener("click", function() {
36+
if (dialog.style.display !== "none") {
37+
dialog.style.display = "none";
38+
overlay.style.display = "none";
39+
btn.setAttribute("aria-pressed", "false");
40+
btn.style.transform = "";
41+
btn.style.filter = "";
42+
return;
43+
}
44+
btn.setAttribute("aria-pressed", "true");
45+
btn.style.transform = "scale(0.9)";
46+
btn.style.filter = "drop-shadow(0 0 8px #3b82f6)";
47+
setTimeout(function() {
48+
btn.style.transform = "";
49+
btn.style.filter = "";
50+
dialog.style.display = "block";
51+
overlay.style.display = "block";
52+
}, 750);
53+
});
54+
overlay.addEventListener("click", function() {
55+
dialog.style.display = "none";
56+
overlay.style.display = "none";
57+
btn.setAttribute("aria-pressed", "false");
58+
btn.style.transform = "";
59+
btn.style.filter = "";
60+
});
61+
})();
62+
63+
/**
64+
* Returns whether the user wants direct port connection (bypassing Strernary).
65+
*/
66+
function cd1IsDirectPort() {
67+
var cb = document.getElementById("cd1-direct-port");
68+
return cb ? cb.checked : false;
69+
}
70+
71+
/**
72+
* Returns the active routing mode label.
73+
*/
74+
function cd1RoutingLabel() {
75+
return cd1IsDirectPort() ? "DIRECT" : "STRERNARY";
76+
}
77+
78+
function cd1Send() {
79+
var s = document.getElementById("cd1-action");
80+
var t = document.getElementById("cd1-textarea");
81+
if (!s || !t) return;
82+
var action = s.value;
83+
var ts = new Date().toLocaleTimeString();
84+
var mode = cd1RoutingLabel();
85+
var portInput = document.getElementById("cd1-port");
86+
var port = portInput ? portInput.value : "20000";
87+
var roleInput = document.getElementById("cd1-role");
88+
var role = roleInput ? roleInput.value : "guest";
89+
90+
// If direct-port mode and action is connect, show the direct port info
91+
if (cd1IsDirectPort()) {
92+
var directPort = portInput ? portInput.value : (window.CD1_MODULE_PORT || "unknown");
93+
t.value += "[" + ts + "] [" + mode + "] " + action.toUpperCase() + " → port " + directPort + " (direct, no Strernary relay)\n";
94+
} else {
95+
t.value += "[" + ts + "] [" + mode + "] " + action.toUpperCase() + " → port 20000 (Strernary™ inference)\n";
96+
}
97+
t.scrollTop = t.scrollHeight;
98+
}
99+
100+
function cd1Ok() {
101+
var t = document.getElementById("cd1-textarea");
102+
if (!t) return;
103+
t.value += "[" + new Date().toLocaleTimeString() + "] OK.\n";
104+
t.scrollTop = t.scrollHeight;
105+
}
948 KB
Loading

0 commit comments

Comments
 (0)