Skip to content

Commit c94a34f

Browse files
committed
Science Commit 5.
1 parent 26bc671 commit c94a34f

14 files changed

Lines changed: 364 additions & 40 deletions

File tree

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,156 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<!--
3+
NWE Chat™ — Chat Room Registry
4+
═══════════════════════════════════════════════════════════════
5+
MEARVK LLC — NitroWebExpress™
6+
Installer Tech ID: Max Rupplin
7+
Date: July 16 2026
8+
9+
Defines the default chat room groupings and rooms available
10+
on the NWE Chat™ server (port 49230). Rooms are organized
11+
into categories. Users join rooms via the ROOM|<name> command.
12+
13+
Rooms are loaded at server startup and stored in memory.
14+
Admins can add/remove rooms via ADMIN_ADD_ROOM and ADMIN_REMOVE_ROOM.
15+
-->
16+
<chat-rooms>
17+
18+
<!-- ═══════════════════════════════════════════════════════════════
19+
Towns & Communities
20+
════════════════════════════════════════════════════════════════ -->
21+
<category id="towns-and-communities" name="Towns &amp; Communities" icon="🏘️">
22+
<room id="the-coffee-house" name="The_Coffee_House" capacity="50">
23+
<description>Casual conversation over virtual coffee. All ages welcome.</description>
24+
</room>
25+
<room id="la-pub" name="La_Pub" capacity="40">
26+
<description>Relaxed pub atmosphere. Chat about anything. 21+.</description>
27+
</room>
28+
<room id="the-meeting-place" name="The_Meeting_Place" capacity="60">
29+
<description>General gathering spot. Meet new people, share ideas.</description>
30+
</room>
31+
</category>
32+
33+
<!-- ═══════════════════════════════════════════════════════════════
34+
Teens & Dating
35+
════════════════════════════════════════════════════════════════ -->
36+
<category id="teens-and-dating" name="Teens &amp; Dating" icon="💫">
37+
<room id="teens" name="Teens" capacity="80">
38+
<description>General teen chat. Ages 13-19. Keep it clean and respectful.</description>
39+
</room>
40+
<room id="sweet-16" name="Sweet_16" capacity="40">
41+
<description>Sweet 16 celebrations and teen life. Ages 15-17.</description>
42+
</room>
43+
<room id="love-connection" name="Love_Connection" capacity="50">
44+
<description>Making connections. Friendly dating chat. 18+.</description>
45+
</room>
46+
</category>
47+
48+
<!-- ═══════════════════════════════════════════════════════════════
49+
Hobbies & Interests
50+
════════════════════════════════════════════════════════════════ -->
51+
<category id="hobbies-and-interests" name="Hobbies &amp; Interests" icon="🎨">
52+
<room id="writers" name="Writers" capacity="30">
53+
<description>Creative writing, poetry, fiction, screenplays. Share your work.</description>
54+
</room>
55+
<room id="star-trek" name="Star_Trek" capacity="40">
56+
<description>All things Star Trek. TOS, TNG, DS9, VOY, ENT, DSC, PIC, SNW. Live long and prosper.</description>
57+
</room>
58+
<room id="sports-trivia" name="Sports_Trivia" capacity="50">
59+
<description>Sports trivia and debates. All sports welcome.</description>
60+
</room>
61+
</category>
62+
63+
<!-- ═══════════════════════════════════════════════════════════════
64+
Romance & Relationships
65+
════════════════════════════════════════════════════════════════ -->
66+
<category id="romance-and-relationships" name="Romance &amp; Relationships" icon="❤️">
67+
<room id="romance" name="Romance" capacity="40">
68+
<description>Discuss romance, love stories, and relationship advice. 18+.</description>
69+
</room>
70+
<room id="flirtation" name="Flirtation" capacity="50">
71+
<description>Light flirting and fun conversation. Keep it tasteful. 18+.</description>
72+
</room>
73+
</category>
74+
75+
<!-- ═══════════════════════════════════════════════════════════════
76+
AOL Live (Special Events)
77+
════════════════════════════════════════════════════════════════ -->
78+
<category id="aol-live" name="AOL Live (Special Events)" icon="🌟">
79+
<room id="center-stage" name="Center_Stage" capacity="200">
80+
<description>Main event stage. Live Q&amp;A, presentations, guest speakers. Moderated.</description>
81+
</room>
82+
<room id="cyberplex" name="CyberPlex" capacity="100">
83+
<description>Digital arts, VR, gaming events, tech showcases. The future is here.</description>
84+
</room>
85+
</category>
86+
87+
<!-- ═══════════════════════════════════════════════════════════════
88+
Philosophical Discussion
89+
════════════════════════════════════════════════════════════════ -->
90+
<category id="philosophical-discussion" name="Philosophical Discussion" icon="🏛️">
91+
<room id="philosophy" name="Philosophy" capacity="40">
92+
<description>General philosophy. Socrates to Sartre. All schools of thought.</description>
93+
</room>
94+
<room id="atheism" name="Atheism" capacity="30">
95+
<description>Atheist perspectives, secular humanism, naturalism.</description>
96+
</room>
97+
<room id="religion" name="Religion" capacity="50">
98+
<description>World religions, theology, comparative religion. Respectful dialogue.</description>
99+
</room>
100+
<room id="ethics" name="Ethics" capacity="35">
101+
<description>Moral philosophy, applied ethics, trolley problems, real-world dilemmas.</description>
102+
</room>
103+
<room id="debate" name="Debate" capacity="60">
104+
<description>Structured debate on any topic. Logos, pathos, ethos. Bring your arguments.</description>
105+
</room>
106+
<room id="deep-thoughts" name="Deep_Thoughts" capacity="30">
107+
<description>Late-night musings, shower thoughts, big questions. Why are we here?</description>
108+
</room>
109+
<room id="existentialism" name="Existentialism" capacity="25">
110+
<description>Kierkegaard, Nietzsche, Camus, Heidegger. Existence precedes essence.</description>
111+
</room>
112+
<room id="metaphysics" name="Metaphysics" capacity="25">
113+
<description>Nature of reality, being, time, causation, free will, identity.</description>
114+
</room>
115+
<room id="logic" name="Logic" capacity="30">
116+
<description>Formal logic, informal fallacies, propositional calculus, argumentation theory.</description>
117+
</room>
118+
</category>
119+
120+
<!-- ═══════════════════════════════════════════════════════════════
121+
Metaphysical & New Age
122+
════════════════════════════════════════════════════════════════ -->
123+
<category id="metaphysical-new-age" name="Metaphysical &amp; New Age" icon="🔮">
124+
<room id="paranormal" name="Paranormal" capacity="40">
125+
<description>Ghosts, hauntings, cryptids, unexplained phenomena. Share your experiences.</description>
126+
</room>
127+
<room id="psychic" name="Psychic" capacity="30">
128+
<description>Psychic abilities, intuition, clairvoyance, mediumship.</description>
129+
</room>
130+
<room id="astrology" name="Astrology" capacity="45">
131+
<description>Birth charts, transits, synastry, houses, planetary aspects. What's your sign?</description>
132+
</room>
133+
<room id="tarot" name="Tarot" capacity="30">
134+
<description>Tarot readings, card meanings, spreads, oracle decks.</description>
135+
</room>
136+
<room id="wicca" name="Wicca" capacity="25">
137+
<description>Wiccan practice, sabbats, esbats, the Goddess and God, nature spirituality.</description>
138+
</room>
139+
<room id="occult" name="Occult" capacity="25">
140+
<description>Occult studies, hermeticism, alchemy, kabbalah, esoteric traditions.</description>
141+
</room>
142+
<room id="ufos" name="UFOs" capacity="40">
143+
<description>UFO sightings, UAPs, extraterrestrial contact, government disclosure.</description>
144+
</room>
145+
<room id="reiki" name="Reiki" capacity="20">
146+
<description>Reiki healing, energy work, chakras, attunements, holistic wellness.</description>
147+
</room>
148+
<room id="dream-interpretation" name="Dream_Interpretation" capacity="30">
149+
<description>Dream analysis, lucid dreaming, symbolism, Jung, sleep science.</description>
150+
</room>
151+
<room id="magick" name="Magick" capacity="25">
152+
<description>Ceremonial magick, chaos magick, sigils, ritual, Thelema, Golden Dawn.</description>
153+
</room>
154+
</category>
155+
156+
</chat-rooms>

modules/chat/servlets/servlet/src/main/webapp/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# NWE Chat™ — Encrypted Communication Module
1+
# Communicator™ — Encrypted Communication Module
22

33
**NitroWebExpress™ Module**
44
Author: Maximilian Eric Alexander Rupplin von Keffikon — MEARVK LLC
@@ -19,7 +19,7 @@ Full-featured encrypted chat server with:
1919
- **Broadcast** — Send to all connected users
2020
- **File Transfer** — Send files up to 25MB with E2E encryption
2121
- **Voice Notes** — Microphone recording up to 120s
22-
- **Federation** — Connect to up to 5 external NWE Chat servers (Max Rupplin design)
22+
- **Federation** — Connect to up to 5 external Communicator servers (Max Rupplin design)
2323
- **Rank System** — Concealment 3 at 200+ federated connects, Gold Harvard Certificate at 300+
2424
- **Admin Panel** — User management, ban/unban, logs, IP/Geo tracking
2525
- **Chat Logging** — All messages stored with IPs and timestamps
@@ -41,7 +41,7 @@ DH parameters: RFC 3526 Group 14 (2048-bit MODP).
4141

4242
## Federation & Ranks
4343

44-
Users can connect to up to 5 external NWE Chat™ servers (of Max Rupplin's design) by IP or domain.
44+
Users can connect to up to 5 external Communicator™ servers (of Max Rupplin's design) by IP or domain.
4545

4646
| Connects | Rank | Reward |
4747
|----------|------|--------|

modules/chat/servlets/servlet/src/main/webapp/WEB-INF/web.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
55
version="6.0">
66

7-
<display-name>NWE Chat</display-name>
7+
<display-name>Communicator</display-name>
88

99
<welcome-file-list>
1010
<welcome-file>index.jsp</welcome-file>

modules/chat/servlets/servlet/src/main/webapp/account.jsp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
<head>
55
<meta charset="UTF-8"/>
66
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
7-
<title>Account — NWE Chat™</title>
7+
<title>Account — Communicator™</title>
88
<link rel="stylesheet" href="css/style.css"/>
99
<script src="js/scroll-preserve.js"></script>
1010
<script src="js/nwe-readme-viewer.js"></script>
1111
</head>
1212
<body>
1313
<nav class="nav"><div class="nav-inner">
14-
<span class="nav-brand">NWE Chat™</span>
14+
<span class="nav-brand">Communicator™</span>
1515
<ul class="nav-links">
1616
<li><a href="index.jsp">Chat</a></li>
1717
<li><a href="account.jsp" class="active">Account</a></li>
@@ -78,7 +78,7 @@
7878
</section>
7979

8080
<footer class="footer">
81-
<span>NWE Chat™ — Account — MEARVK LLC — NitroWebExpress™ 2026</span>
81+
<span>Communicator™ — Account — MEARVK LLC — NitroWebExpress™ 2026</span>
8282
</footer>
8383
</body>
8484
</html>

modules/chat/servlets/servlet/src/main/webapp/admin.jsp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
<head>
55
<meta charset="UTF-8"/>
66
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
7-
<title>Admin — NWE Chat™</title>
7+
<title>Admin — Communicator™</title>
88
<link rel="stylesheet" href="css/style.css"/>
99
<script src="js/scroll-preserve.js"></script>
1010
<script src="js/nwe-readme-viewer.js"></script>
1111
</head>
1212
<body>
1313
<nav class="nav"><div class="nav-inner">
14-
<span class="nav-brand">NWE Chat™</span>
14+
<span class="nav-brand">Communicator™</span>
1515
<ul class="nav-links">
1616
<li><a href="index.jsp">Chat</a></li>
1717
<li><a href="account.jsp">Account</a></li>
@@ -90,7 +90,7 @@
9090
</section>
9191

9292
<footer class="footer">
93-
<span>NWE Chat™ — Admin — MEARVK LLC — NitroWebExpress™ 2026</span>
93+
<span>Communicator™ — Admin — MEARVK LLC — NitroWebExpress™ 2026</span>
9494
</footer>
9595
</body>
9696
</html>

modules/chat/servlets/servlet/src/main/webapp/css/style.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* NWE Chat™ — Deep Blue theme with Rich Purple offsets */
1+
/* Communicator™ — Deep Blue theme with Rich Purple offsets */
22
:root {
33
--bg-dark: #0a0e1a;
44
--bg-section: #0f1428;

modules/chat/servlets/servlet/src/main/webapp/federation.jsp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
<head>
55
<meta charset="UTF-8"/>
66
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
7-
<title>Federation — NWE Chat™</title>
7+
<title>Federation — Communicator™</title>
88
<link rel="stylesheet" href="css/style.css"/>
99
<script src="js/scroll-preserve.js"></script>
1010
<script src="js/nwe-readme-viewer.js"></script>
1111
</head>
1212
<body>
1313
<nav class="nav"><div class="nav-inner">
14-
<span class="nav-brand">NWE Chat™</span>
14+
<span class="nav-brand">Communicator™</span>
1515
<ul class="nav-links">
1616
<li><a href="index.jsp">Chat</a></li>
1717
<li><a href="account.jsp">Account</a></li>
@@ -26,7 +26,7 @@
2626
<div class="hero-inner">
2727
<span class="hero-tag">Multi-Server Federation</span>
2828
<h1>Federation</h1>
29-
<p>Connect to up to 5 external NWE Chat™ servers (of Max Rupplin's design) by IP or domain name. Earn ranks through successful connections.</p>
29+
<p>Connect to up to 5 external Communicator™ servers (of Max Rupplin's design) by IP or domain name. Earn ranks through successful connections.</p>
3030
</div>
3131
</section>
3232

@@ -57,7 +57,7 @@
5757
</tbody>
5858
</table>
5959
</div>
60-
<p style="margin-top:1rem;font-size:0.85rem;color:var(--text-muted);">Federated connections must be to verified NWE Chat™ servers of Max Rupplin's design. The server will probe the remote endpoint to verify compatibility before counting the connection.</p>
60+
<p style="margin-top:1rem;font-size:0.85rem;color:var(--text-muted);">Federated connections must be to verified Communicator™ servers of Max Rupplin's design. The server will probe the remote endpoint to verify compatibility before counting the connection.</p>
6161
</div>
6262
</section>
6363

@@ -79,7 +79,7 @@
7979
</section>
8080

8181
<footer class="footer">
82-
<span>NWE Chat™ — Federation — MEARVK LLC — NitroWebExpress™ 2026</span>
82+
<span>Communicator™ — Federation — MEARVK LLC — NitroWebExpress™ 2026</span>
8383
</footer>
8484
</body>
8585
</html>

0 commit comments

Comments
 (0)