Skip to content

Commit adc7f74

Browse files
committed
Executive System Touch M5+ 75
1 parent b320361 commit adc7f74

8 files changed

Lines changed: 169 additions & 4 deletions

File tree

MODULE.txt

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
NIO MASQUERADE & DIRECTORY MODULE — MODULE.txt
2+
=================================================
3+
Version: 2911.14.2
4+
Date: 2026-06-23
5+
Owner: Maximilian Eric Alexander Rupplin von Keffikon — MEARVK LLC
6+
Contact: https://github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions
7+
Email: mearvk@mearvk.us | mearvk@outlook.com
8+
9+
10+
MODULE RATIONALE
11+
----------------
12+
This module introduces a NIO-based masquerade front layer and port 2000
13+
directory server to the NitroWebExpress™ platform. It enables non-blocking
14+
I/O bridging to the existing blocking architecture, XML-based port
15+
forwarding, and automatic discovery/registration of all MEARVK LLC modules.
16+
17+
18+
COMPONENTS
19+
----------
20+
NioMasqueradeEngine — NIO Selector engine. Binds 127.0.0.1 through 127.0.0.17.
21+
Bridges NIO connections to existing blocking servers.
22+
Port range: standard (0-65535) or extended (0-1048576).
23+
Source: source/strernary/NioMasqueradeEngine.java
24+
25+
NioModuleScanner — Startup discovery. Reads nwe-config.xml and masquerade-modules.xml.
26+
Extracts all enabled module port values (0 to MAX_PORT).
27+
Registers masquerade-aware modules in the NIO routing table.
28+
Source: source/strernary/NioModuleScanner.java
29+
30+
StrernaryDirectoryServer — Port 2000 directory/menu server.
31+
Interactive menu: query port 20000/49152 server IPs.
32+
XML forwarding: <nwe-route><port>N</port><payload>...</payload></nwe-route>
33+
Rank 4 JWSTNJ21 server registration (public.key required).
34+
Source: source/strernary/StrernaryDirectoryServer.java
35+
36+
37+
PORT ASSIGNMENTS
38+
----------------
39+
2000 StrernaryDirectoryServer (directory menu + XML forwarding)
40+
0-* NioMasqueradeEngine (all managed ports, mode-dependent)
41+
42+
43+
CONFIGURATION FILES
44+
-------------------
45+
configuration/nio-masquerade-config.xml — NIO settings, port range mode, bindings
46+
configuration/masquerade-modules.xml — Module registry with auto-discovery
47+
configuration/port-2000-directory-config.xml — Port 2000 access control, NationalID rules
48+
49+
50+
RANK UPGRADES
51+
-------------
52+
Rank 4 (International/Free) servers may register with a running NWE instance by
53+
submitting the public.key via port 2000 menu option 3. Registration verifies the
54+
key byte-for-byte against the canonical GitHub copy:
55+
https://raw.githubusercontent.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/main/psychiatry/secrets/public.key
56+
57+
Rank upgrades follow the immutable edition system:
58+
Rank 8 — Personal Executive Edition
59+
Rank 6 — National Edition
60+
Rank 4 — International / Free Edition
61+
62+
To request a rank upgrade or discuss licensing:
63+
https://github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions
64+
65+
66+
INSTALLER IDS
67+
-------------
68+
Modules accepted by the ModuleInstallationService (port 49166) and
69+
ModuleLoaderDaemon (port 49188) must carry a valid Installer ID:
70+
71+
Installer ID: Max Rupplin - MEARVK LLC
72+
73+
Technical Installer IDs (for third-party integrators) and personal public.keys
74+
can be requested via:
75+
https://github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions
76+
77+
Requirements for Installer ID issuance:
78+
- Valid NationalID on file
79+
- Moral Rating >= "Very Good"
80+
- IQ >= 126
81+
- Signed acknowledgment of software authorization terms
82+
83+
84+
PUBLIC KEY REQUESTS
85+
-------------------
86+
Personal public.keys for module signing, Rank 4 server registration, and
87+
third-party integration can be requested at:
88+
https://github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions
89+
90+
The Owner (Max Rupplin, MEARVK LLC) issues keys at sole discretion.
91+
All issued keys are bound to the recipient's NationalID.
92+
93+
94+
PORT RANGE MODES
95+
----------------
96+
Standard (default):
97+
Range: 0-65535
98+
Binding: All managed ports on 127.0.0.1
99+
Config: <port-range-mode>standard</port-range-mode>
100+
101+
Extended:
102+
Range: 0-1048576
103+
Binding: 65536 ports per IP across 127.0.0.1 through 127.0.0.17
104+
IP mapping:
105+
127.0.0.1 = ports 0-65535
106+
127.0.0.2 = ports 65536-131071
107+
...
108+
127.0.0.16 = ports 983040-1048575
109+
127.0.0.17 = overflow/control
110+
Config: <port-range-mode>extended</port-range-mode>
111+
112+
113+
XML FORWARDING PROTOCOL
114+
------------------------
115+
Clients connect to port 2000 and send:
116+
<nwe-route><port>20000</port><payload>ASK|What is life?</payload></nwe-route>
117+
118+
The directory server parses the XML, resolves the target local IP via the
119+
NIO masquerade engine, forwards the payload, and relays the response.
120+
121+
122+
DEPENDENCIES
123+
------------
124+
None beyond standard JDK 21+ (java.nio.channels, javax.xml.parsers).
125+
No additional jars required for this module.
126+
127+
128+
AUTHOR
129+
------
130+
Max Rupplin — MEARVK LLC
131+
https://github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions
132+
mearvk@mearvk.us | mearvk@outlook.com

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ This software verifies its operational authorization by checking the presence of
3333

3434
**Contact:**
3535
- Max Rupplin — mearvk@mearvk.us | mearvk@outlook.com
36+
- Discussions / Rank Upgrades / Installer IDs / Public Key Requests: https://github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions
3637

3738
---
3839

STRUCTURE.txt

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
JAVA NATIONAL FINANCE ENGINE — STRUCTURE
22
=========================================
3-
Version: 2911.14.1
4-
Date: 2026-06-16
3+
Version: 2911.14.2
4+
Date: 2026-06-23
55
Owner: Maximilian Eric Alexander Rupplin von Keffikon — MEARVK LLC
6+
Contact: https://github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions
67
Reference: NCSU CS, UNCW MSCSIS, Harvard Math, Pro-Counselling
78

89

@@ -250,6 +251,8 @@ PORTS SUMMARY
250251
5512 AES 2.0 Compliant WebExpress
251252
6682 Bitcoin Compliant WebExpress
252253
8888 MiddleDirectorServer (finance/goal synchronization)
254+
2000 StrernaryDirectoryServer (directory menu + XML forwarding + NIO masquerade)
255+
20000 Strernary (best-guess inference, Java + OS dual port)
253256

254257

255258
LOG / DATA PATHS
@@ -283,6 +286,21 @@ CONFIGURATION FILES
283286
configuration/final-medium-hops-commodities.xml — FinalMediumHops research commodities.
284287
configuration/games-as-goals-sketches.xml — GamesAsGoals .mdmd sketch config.
285288
configuration/transfer-contacts.xml — Transfer of Summary contact registry.
289+
configuration/nio-masquerade-config.xml — NIO masquerade layer settings.
290+
configuration/masquerade-modules.xml — Masquerade-aware module registry.
291+
configuration/port-2000-directory-config.xml — Port 2000 directory/forwarding config.
292+
293+
294+
CONTACT / RANK UPGRADES / INSTALLER IDS
295+
----------------------------------------
296+
https://github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions
297+
298+
Rank Upgrades: Request elevation from Free/International (rank 4) to
299+
National (rank 6) or Personal Executive (rank 8).
300+
Installer IDs: Request technical Installer ID for third-party module submission.
301+
Public Key Requests: Request personal public.key for module signing and Rank 4
302+
server registration.
303+
Requirements: Valid NationalID, Moral Rating >= "Very Good", IQ >= 126.
286304

287305

288306
STANDALONE COMPONENTS (not part of NWE — independently downloadable)

configuration/nwe-config.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@
1919
-->
2020
<nwe-config>
2121

22+
<!-- ═══════════════════════════════════════════════════════════════════
23+
CONTACT / DISCUSSIONS
24+
Rank Upgrades, Installer IDs, and Public Key Requests:
25+
https://github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions
26+
════════════════════════════════════════════════════════════════════ -->
27+
2228
<!-- ═══════════════════════════════════════════════════════════════════
2329
INITIAL ADMINISTRATOR
2430
Username and password are loaded by NweConfig at startup.

source/server/nitro/NitroWebExpress.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,7 @@ private void handle(final Socket CLIENT)
265265
) {
266266
writeLine(out, "[ NWE port " + PORT + " — Module Installation Service | install, unload, and manage NWE modules ]");
267267
writeLine(out, "ModuleInstallationService v2.0");
268+
writeLine(out, "Rank Upgrades / Installer IDs / Public Keys: github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions");
268269
writeLine(out, "Type 'identify <nationalId>' first, then 'help' for commands.");
269270

270271
database.N21Store.storeModuleAction(0, "", "connect", session.remoteIp,
@@ -703,6 +704,7 @@ private void handle(final Socket CLIENT)
703704
) {
704705
writeLine(out, "[ NWE port " + PORT + " — ASCII Signature Service | issues unique binary ASCII signatures per National ID ]");
705706
writeLine(out, "ASCIICreatorServer — Binary ASCII Signature Service");
707+
writeLine(out, "Discussions: github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions");
706708
writeLine(out, "Commands: request <nationalId> | view <nationalId> | quit");
707709

708710
String line;

source/strernary/StrernaryDirectoryServer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,9 @@ private void handleClient(Socket client)
112112
write(out, "\n══════════════════════════════════════════════════════\n");
113113
write(out, " Strernary™ Directory Server — Port 2000\n");
114114
write(out, " MEARVK LLC — NitroWebExpress™\n");
115+
write(out, "══════════════════════════════════════════════════════\n");
116+
write(out, " Rank Upgrades / Installer IDs / Public Key Requests:\n");
117+
write(out, " https://github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions\n");
115118
write(out, "══════════════════════════════════════════════════════\n\n");
116119

117120
boolean authenticated = false;

source/strernary/StrernaryServer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@ private void handleClient(Socket client)
9595
out.write((" Strernary\u2122 Java Port 20000 \u2014 Deep Inference Edition\n").getBytes(StandardCharsets.UTF_8));
9696
out.write((" Model: DJL 0.31.0 / PyTorch / DistilBERT Sentiment\n").getBytes(StandardCharsets.UTF_8));
9797
out.write((" Knowledge: nwe_strernary (Wikipedia + DuckDuckGo + MySQL)\n").getBytes(StandardCharsets.UTF_8));
98+
out.write((" MEARVK LLC — Max Rupplin\n").getBytes(StandardCharsets.UTF_8));
99+
out.write((" Discussions: github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions\n").getBytes(StandardCharsets.UTF_8));
98100
out.write(("\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n").getBytes(StandardCharsets.UTF_8));
99101
out.write((" Q: Why do people with high IQs make terrible friends?\n").getBytes(StandardCharsets.UTF_8));
100102
out.write((" A: They finish your sentences \u2014 and your arguments.\n").getBytes(StandardCharsets.UTF_8));

structure/STRUCTURE.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
JAVA NATIONAL FINANCE ENGINE — STRUCTURE
22
=========================================
3-
Version: 2911.14.1
4-
Date: 2026-06-16
3+
Version: 2911.14.2
4+
Date: 2026-06-23
55
Owner: Maximilian Eric Alexander Rupplin von Keffikon — MEARVK LLC
6+
Contact: https://github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions
67
Reference: NCSU CS, UNCW MSCSIS, Harvard Math, Pro-Counselling
78

89

0 commit comments

Comments
 (0)