1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
This directory contains user applications generated from TheNodes templates. Each subdirectory is a complete Rust workspace for a specific application built with TheNodes.
```
workspaces/
├── my-chat-app/ # Generated CAL mode application
│ ├── Cargo.toml
│ ├── src/main.rs
│ └── config/
├── my-plugin/ # Generated NEP mode plugin
│ ├── Cargo.toml
│ ├── src/lib.rs
│ └── README.md
└── ...
```
Generate new applications using the template system:
```bash
cd templates/
./generate_app.sh my-chat-app cal-app --realm my-chat-network
./generate_app.sh my-plugin nep-plugin --realm prod-messaging
```
Generated workspaces will appear here and are ready for development.
Each generated workspace is independent and can be:
- ---
Generated workspaces are `.gitignore`d by default to avoid cluttering the main TheNodes repository. To version control a generated workspace:
1. 2.3.
This keeps user applications separate from TheNodes core development.