Skip to content

Commit c7425e5

Browse files
committed
Science Commit 5.
1 parent 807d93a commit c7425e5

1 file changed

Lines changed: 95 additions & 5 deletions

File tree

README.md

Lines changed: 95 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Author: Maximilian Eric Alexander Rupplin von Keffikon — MEARVK LLC
55
License: LICENSE.md
66

7-
A multi-module Java 21 telnet/TCP server platform with NIO masquerade routing, AI inference (Strernary™), encrypted chat, and Tomcat-deployed web frontends. All modules share a common startup/shutdown orchestration system.
7+
A multi-module Java 21 telnet/TCP server platform with NIO masquerade routing, AI inference (Strernary™), encrypted chat, fiduciary services, and Tomcat-deployed web frontends. All modules share a common startup/shutdown orchestration system.
88

99
---
1010

@@ -14,10 +14,16 @@ A multi-module Java 21 telnet/TCP server platform with NIO masquerade routing, A
1414
# First-time install (handles Java, MySQL, Tomcat, firewall, databases, deploy)
1515
sudo bash scripts/web/post-clone.sh
1616

17+
# Or use the Ubuntu Alpha Restricted installer
18+
sudo bash scripts/install-jwstf.sh
19+
1720
# After git pull on an existing server
1821
bash scripts/compile-all-modules.sh
1922
bash scripts/start-all.sh
2023

24+
# Deploy all module frontends
25+
bash deploy-all-modules.sh
26+
2127
# Verify
2228
bash scripts/status.sh
2329
```
@@ -69,14 +75,21 @@ bash scripts/status.sh
6975
| Vietnam | `modules/vietnam` | 49215 | `/vietnam` | `source.VietnamServer` | Saving American Names and graces. |
7076
| Emeter | `modules/emeter` | 49216 | `/emeter` | `source.EmeterServer` | E-Meter instruction, calibration, readings |
7177
| SpectrumTandem | `modules/spectrum-tandem` | 49222 | `/spectrum-tandem` | `source.SpectrumTandemServer` | Dolyene spectrum of int discipline, word bank, county precedent |
78+
| TandemEquals | `modules/tandem-equals` | 49223 | `/tandem-equals` | `source.TandemEqualsServer` | Human intellect modulator simplex, 4-layer control curve |
7279
| Chat | `modules/chat` | 49230 | `/chat` | `source.ChatServer` | Encrypted chat, DH-2048/RSA-2048, federation, file/voice, admin |
7380
| UNCW | `modules/uncw` | 49231 | `/uncw` | `source.UNCWServer` | UNCW Wilmington CS club, colleges, chancellor, files, messaging |
81+
| ArmorerSteve | `modules/armorer` | 49235 | `/armorer` | `source.ArmorerSteveServer` | TCP Q&A interface, knowledge base, C/Java hybrid |
82+
| Fiduciary | `modules/fiduciary` | 49240 | `/fiduciary` | `source.FiduciaryServicesServer` | ACH transfer service, fiduciary outbound connector, C/Java hybrid |
7483
| GrayPortRegistry | `modules/gray` | 9999 | `/gray-registry` | `modules.gray.source.GrayPortRegistryServer` | Port registry (30M ports/block), Bitcoin/Dash payment, AI-gated |
7584
| Gray85Crème | `modules/gray.a85` | 10085 | `/gray85-registry` | `modules.gray.a85.source.Gray85PortRegistryServer` | Crème port registry (85% open, 15% locked at $1000 USD) |
7685
| AE6E66 | `modules/AE6E66` || `/ae6e66` | `source.AE6E66Main` | UK Parliament contact module, DKIM email |
7786
| Green.Durham.Grass.and.Herb | `modules/Green.Durham.Grass.and.Herb` | 20000 | `/gdgh` | `listeners.BaseListener` | Labor/ethical/moral concerns, NC labor laws |
7887
| Futures (DemocraticAI) | `modules/red/Futures` | 5000 | `/futures` | `ai.server.DemocraticAIServer` | Democratic AI futures, tax defense pipeline |
7988
| Defined | `modules/Defined` | 49220 | `/defined` | `modules.Defined.source.ai.server.DefinedAIServer` | Dark Gray moral surveillance, 29 categories, NTSB, 12 protocol handlers |
89+
| Bitcoin | `modules/bitcoin` || `/bitcoin` | (webapp only) | Bitcoin wallet webapp frontend |
90+
| Dictionary | `modules/dictionary` || `/dictionary` | (DB-only) | Dictionary lookup, MySQL `nwe_dictionary` |
91+
| Calendar | `modules/calendar` || `/calendar` | (webapp only) | Calendar and scheduling webapp |
92+
| Analytics | `modules/analytics` || `/analytics` | (DB-only) | Passive analytics tracking via JSP includes |
8093
| Black Belt | `modules/black-belt` || `/blackbelt` | (webapp only) | Black belt rank module |
8194
| Languages | `modules/languages` || `/languages` | (webapp only) | Language pack management |
8295
| Daemon | `modules/daemon` | 49188 || `ModuleLoaderDaemon` | Standalone module loader service |
@@ -104,6 +117,8 @@ bash scripts/status.sh
104117
| `scripts/compile-all-modules.sh` | Compile all Java sources → `out/` |
105118
| `scripts/build-jar.sh` | Build fat JAR (`nwe.jar`) |
106119
| `scripts/test-local.sh` | Full test suite (TCP, HTTP, XML, integrity) |
120+
| `scripts/install-jwstf.sh` | Install NWE from Ubuntu Alpha Restricted OS |
121+
| `deploy-all-modules.sh` | Deploy all module frontends to Tomcat |
107122

108123
### Deployment
109124

@@ -114,6 +129,15 @@ bash scripts/status.sh
114129
| `scripts/web/deploy-missing.sh` | Re-deploy modules returning HTTP 404 |
115130
| `scripts/ufw-allow-all.sh` | Open all NWE ports in UFW firewall |
116131

132+
### Mail (Postfix + Dovecot)
133+
134+
| Script | Purpose |
135+
|--------|---------|
136+
| `scripts/mail/postfix/install_postfix.sh` | Install and configure Postfix MTA |
137+
| `scripts/mail/postfix/configure-mail.sh` | Full mail system configuration |
138+
| `scripts/mail/postfix/mail-config.xml` | Mail configuration (shared with Dovecot) |
139+
| `scripts/mail/dovecot/install_dovecot.sh` | Install and configure Dovecot IMAP/POP3 |
140+
117141
### Per-Module (run from `modules/<name>/`)
118142

119143
| Script | Purpose |
@@ -169,6 +193,46 @@ profile cipher 6 ← save ChaCha20 as default
169193

170194
---
171195

196+
## TandemEquals™ — Human Intellect Modulator (Port 49223)
197+
198+
Four-layer simplex control curve system for perception → cognition → modulation → expression.
199+
200+
**TCP Protocol:**
201+
202+
```
203+
telnet localhost 49223
204+
PERCEPTION — list all signals
205+
COGNITION — list all patterns
206+
MODULATION — list all modulators
207+
EXPRESSION — list all outputs
208+
CURVE — list control curves
209+
EVALUATE|<id> — evaluate full simplex path
210+
STATUS — table counts
211+
QUIT — disconnect
212+
```
213+
214+
**Database:** `nwe_tandem_equals` — 6 tables: perception, cognition, modulation, expression, control_curve, intellect_log.
215+
216+
---
217+
218+
## Fiduciary™ — ACH Transfer Service (Port 49240)
219+
220+
TCP server for fiduciary outbound connections and ACH transfer processing. Hybrid C/Java implementation with native `fiduciary.c` and `ach_transfer.c` compiled via Makefile alongside Java `FiduciaryServicesServer` and `FiduciaryOutboundConnector`.
221+
222+
**Database:** `nwe_fiduciary`
223+
224+
**Source:** `modules/fiduciary/source/` — Java server + C native ACH engine.
225+
226+
---
227+
228+
## ArmorerSteve™ — Knowledge Q&A (Port 49235)
229+
230+
TCP Q&A interface with a fulltext-searchable knowledge base. Hybrid C/Java implementation with native `armorer.c` compiled via Makefile alongside `ArmorerSteveServer.java`.
231+
232+
**Database:** `nwe_armorer` — knowledge_base table with fulltext indexing.
233+
234+
---
235+
172236
## Integrity System
173237

174238
Post-install SHA-256 file verification. Non-blocking — program continues regardless of findings.
@@ -205,21 +269,29 @@ Java.Web.Server.Telnet.Front.Java.21/
205269
│ ├── library/ StanfordLibrary (port 49214)
206270
│ ├── vietnam/ Vietnam (port 49215)
207271
│ ├── emeter/ Emeter (port 49216)
208-
│ ├── spectrum-tandem/ SpectrumTandem (port 49222)
272+
│ ├── spectrum-tandem/ SpectrumTandem (port 49222)
273+
│ ├── tandem-equals/ TandemEquals (port 49223)
209274
│ ├── chat/ NWE Chat (port 49230)
210275
│ ├── uncw/ UNCW Wilmington (port 49231)
276+
│ ├── armorer/ ArmorerSteve (port 49235)
277+
│ ├── fiduciary/ Fiduciary (port 49240)
211278
│ ├── gray/ GrayPortRegistry (port 9999)
212279
│ ├── gray.a85/ Gray85Crème (port 10085)
213280
│ ├── AE6E66/ UK Parliament contact
214281
│ ├── Green.Durham.Grass.and.Herb/ Labor/ethics (port 20000)
215282
│ ├── red/Futures/ Democratic AI (port 5000)
216283
│ ├── Defined/ Dark Gray moral surveillance (port 49220)
284+
│ ├── bitcoin/ Bitcoin wallet frontend
285+
│ ├── dictionary/ Dictionary (DB-only)
286+
│ ├── calendar/ Calendar (webapp)
287+
│ ├── analytics/ Analytics (DB-only, passive)
217288
│ ├── black-belt/ Black Belt (webapp only)
218289
│ ├── languages/ Language packs (webapp only)
219290
│ ├── daemon/ ModuleLoaderDaemon (port 49188)
220291
│ └── black/presidential/ Brarner.M.Alete
221292
├── configuration/ XML config files
222293
├── scripts/ Orchestration, deploy, test scripts
294+
│ └── mail/ Postfix + Dovecot mail system
223295
├── jars/ Dependencies (MySQL connector, Lanterna, DJL)
224296
├── out/ Compiled .class files
225297
├── logging/ NWE main logs
@@ -242,14 +314,32 @@ Java.Web.Server.Telnet.Front.Java.21/
242314
| 10085 | Gray85 Crème Registry |
243315
| 20000 | Strernary AI inference |
244316
| 49111–49216 | NWE core + signal + modules |
245-
| 49220–49222 | Defined (AI + Protocol Backend), SpectrumTandem |
246-
| 49230 | NWE Chat (encrypted, federation) |
247-
| 49231 | UNCW (Wilmington CS, colleges, chancellors) |
317+
| 49220–49223 | Defined, SpectrumTandem, TandemEquals |
318+
| 49230–49231 | NWE Chat, UNCW |
319+
| 49235 | ArmorerSteve (knowledge Q&A) |
320+
| 49240 | Fiduciary (ACH transfer) |
248321

249322
**Open all ports:** `sudo bash scripts/ufw-allow-all.sh`
250323

251324
---
252325

326+
## Ubuntu Alpha Restricted Integration
327+
328+
This project is bundled as userland in the [Ubuntu.Determinant.Alpha.Restricted](https://github.com/mearvk/Ubuntu.Determinant.Alpha.Restricted) distribution at `userland/java-web-server/`. The OS also provides native C tools:
329+
330+
| Tool | Location (in Ubuntu repo) | Purpose |
331+
|------|---------------------------|---------|
332+
| `fiduciary.c` | `tools/fiduciary/` | Native ACH transfer engine |
333+
| `ach_transfer.c` | `tools/fiduciary/` | ACH transfer C implementation |
334+
| `armorer.c` | `tools/armorer/` | Native armorer knowledge engine |
335+
| `configure-mail.sh` | `tools/postfix/` | Full Postfix/Dovecot mail configuration |
336+
| `install_postfix.sh` | `tools/postfix/` | Postfix MTA installer |
337+
| `install_dovecot.sh` | `tools/dovecot/` | Dovecot IMAP/POP3 installer |
338+
339+
These native sources are also kept locally in the corresponding `modules/*/source/` directories.
340+
341+
---
342+
253343
## Contact
254344

255345
- GitHub: https://github.com/mearvk/Java.Web.Server.Telnet.Front.Java.21/discussions

0 commit comments

Comments
 (0)