Spaces:
Running
Running
Upload 4 files
Browse files- README.md +37 -25
- index.html +0 -0
- package.json +7 -7
- phi.png +0 -0
README.md
CHANGED
|
@@ -1,51 +1,63 @@
|
|
| 1 |
---
|
| 2 |
-
title: NWO
|
| 3 |
emoji: π‘
|
| 4 |
colorFrom: green
|
| 5 |
colorTo: gray
|
| 6 |
sdk: static
|
|
|
|
| 7 |
pinned: false
|
| 8 |
license: mit
|
| 9 |
-
app_file: static/index.html
|
| 10 |
---
|
| 11 |
|
| 12 |
-
# NWO
|
| 13 |
|
| 14 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
|
| 16 |
## Features
|
| 17 |
|
| 18 |
-
- π‘ **Mesh Network
|
| 19 |
-
- π€ **Local AI Assistant**
|
| 20 |
-
- πΊοΈ **
|
| 21 |
-
-
|
| 22 |
-
-
|
| 23 |
-
-
|
|
|
|
|
|
|
| 24 |
|
| 25 |
## Deploy to Hugging Face
|
| 26 |
|
| 27 |
-
1. Create
|
| 28 |
-
2. Upload `
|
| 29 |
-
3. Space auto-deploys
|
| 30 |
|
| 31 |
-
## Local
|
| 32 |
|
| 33 |
```bash
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
# Open http://localhost:8080
|
| 37 |
```
|
| 38 |
|
| 39 |
-
##
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
|
| 41 |
-
|
| 42 |
-
- Real Meshtastic radio connection
|
| 43 |
-
- Local LLM (llama.cpp)
|
| 44 |
-
- Cashu wallet integration
|
| 45 |
-
- Live CoT data
|
| 46 |
|
| 47 |
-
|
|
|
|
| 48 |
|
| 49 |
## Credits
|
| 50 |
|
| 51 |
-
Based on Blackbox Node by wadadawadada
|
|
|
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
title: NWO BLACBOX
|
| 3 |
emoji: π‘
|
| 4 |
colorFrom: green
|
| 5 |
colorTo: gray
|
| 6 |
sdk: static
|
| 7 |
+
app_file: index.html
|
| 8 |
pinned: false
|
| 9 |
license: mit
|
|
|
|
| 10 |
---
|
| 11 |
|
| 12 |
+
# NWO BLACBOX β Off-Grid Mission Control
|
| 13 |
|
| 14 |
+
A single, self-contained command center: Meshtastic/LoRa mesh, on-device AI,
|
| 15 |
+
TAK/CoT tactical mapping, Web3 wallet, **FunctionGemma** robotics control,
|
| 16 |
+
device-to-device mesh, and an **offline airdrop engine**. No backend, no build
|
| 17 |
+
step, **no dependency on nwo.capital hosting**.
|
| 18 |
+
|
| 19 |
+
> β οΈ Deployment note: this Space serves `index.html` from the **repository root**.
|
| 20 |
+
> Earlier versions placed the file under `static/` while `app_file` pointed there,
|
| 21 |
+
> which is why the page rendered blank. Keep `index.html` at the root.
|
| 22 |
|
| 23 |
## Features
|
| 24 |
|
| 25 |
+
- π‘ **Mesh Network** β Meshtastic/LoRa node telemetry, topology, scan
|
| 26 |
+
- π€ **Local AI Assistant** β offline tactical analysis (llama.cpp / FunctionGemma)
|
| 27 |
+
- πΊοΈ **Tactical Map** β Cursor-on-Target objects (Leaflet + offline vector fallback)
|
| 28 |
+
- π¦Ύ **FunctionGemma** β natural language β NWO Robotics function calls (45+ endpoints)
|
| 29 |
+
- π² **Device-to-Device Mesh** β WebRTC pairing now; BLE / WiFi-Direct / Multipeer in native build
|
| 30 |
+
- πͺ **Offline Airdrop** β sign EIP-712 claims offline, queue locally, propagate over mesh, settle on reconnect
|
| 31 |
+
- π° **Web3 Wallet** β MetaMask (Base/Ethereum) + Cashu sats, offline-queueable payments
|
| 32 |
+
- β€ **Cross-platform** β download a standalone app or install as a PWA on Android, iOS, Windows, macOS, Linux, Raspberry Pi / Jetson
|
| 33 |
|
| 34 |
## Deploy to Hugging Face
|
| 35 |
|
| 36 |
+
1. Create a Space with `sdk: static`.
|
| 37 |
+
2. Upload **`index.html` to the repository root** (not into `static/`).
|
| 38 |
+
3. Keep this `README.md` at the root. The Space auto-deploys.
|
| 39 |
|
| 40 |
+
## Local development
|
| 41 |
|
| 42 |
```bash
|
| 43 |
+
python3 -m http.server 8080
|
| 44 |
+
# open http://localhost:8080
|
|
|
|
| 45 |
```
|
| 46 |
|
| 47 |
+
## Offline behaviour
|
| 48 |
+
|
| 49 |
+
Once loaded, the app runs entirely offline. Charts are pure inline SVG (no
|
| 50 |
+
libraries), the map falls back to a vector renderer when OSM tiles are
|
| 51 |
+
unavailable, AI replies come from cached telemetry, and signed airdrop claims
|
| 52 |
+
persist in local storage until any node regains connectivity.
|
| 53 |
|
| 54 |
+
## Integrations
|
|
|
|
|
|
|
|
|
|
|
|
|
| 55 |
|
| 56 |
+
- **FunctionGemma**: <https://github.com/RedCiprianPater/functiongemma-integration>
|
| 57 |
+
- Robot bridges: MQTT (`nwo/function/call`), ROS2 (`/nwo/function_call`), LiteRT C++ (`.tflite`)
|
| 58 |
|
| 59 |
## Credits
|
| 60 |
|
| 61 |
+
Based on Blackbox Node by **wadadawadada** β offline-first command post for mesh
|
| 62 |
+
networks. Extended for the NWO ecosystem with Ο branding, Web3, FunctionGemma
|
| 63 |
+
robotics, device-to-device mesh, and the offline airdrop engine.
|
index.html
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
package.json
CHANGED
|
@@ -1,13 +1,13 @@
|
|
| 1 |
{
|
| 2 |
-
"name": "nwo-
|
| 3 |
-
"version": "
|
| 4 |
-
"description": "NWO
|
| 5 |
-
"main": "
|
| 6 |
"scripts": {
|
| 7 |
-
"start": "
|
| 8 |
-
"dev": "
|
| 9 |
},
|
| 10 |
-
"keywords": ["nwo", "
|
| 11 |
"author": "NWO Robotics",
|
| 12 |
"license": "MIT"
|
| 13 |
}
|
|
|
|
| 1 |
{
|
| 2 |
+
"name": "nwo-blacbox",
|
| 3 |
+
"version": "2.0.0",
|
| 4 |
+
"description": "NWO BLACBOX β self-contained off-grid mission control: mesh, on-device AI, tactical mapping, Web3 wallet, FunctionGemma robotics, D2D mesh and offline airdrops",
|
| 5 |
+
"main": "index.html",
|
| 6 |
"scripts": {
|
| 7 |
+
"start": "python3 -m http.server 8080",
|
| 8 |
+
"dev": "python3 -m http.server 3000"
|
| 9 |
},
|
| 10 |
+
"keywords": ["nwo", "blacbox", "mesh", "meshtastic", "lora", "tak", "cot", "web3", "functiongemma", "robotics", "offline", "airdrop", "off-grid", "pwa"],
|
| 11 |
"author": "NWO Robotics",
|
| 12 |
"license": "MIT"
|
| 13 |
}
|
phi.png
ADDED
|