You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-1Lines changed: 17 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -28,13 +28,25 @@ If you want to interact with Huly programmatically, check out our [API Client](.
28
28
29
29
You can find API usage examples in the [Huly examples](https://github.com/hcengineering/huly-examples) repository.
30
30
31
+
## Huly Virtual Network
32
+
33
+
The platform features a distributed network architecture that enables scalable, fault-tolerant communication between accounts, workspaces, and nodes. The [Huly Virtual Network](./network/README.md) provides:
34
+
35
+
-**Distributed Load Balancing**: Intelligent routing across multiple nodes using consistent hashing
36
+
-**Multi-Tenant Architecture**: Secure workspace isolation with role-based access control
37
+
-**Fault Tolerance**: Automatic failover and recovery mechanisms
38
+
-**Real-time Communication**: Event-driven architecture with broadcast capabilities
39
+
40
+
For detailed information about the network architecture, deployment, and API reference, see the [Network Documentation](./network/README.md).
41
+
31
42
## Table of Contents
32
43
33
44
-[Huly Platform](#huly-platform)
34
45
-[About](#about)
35
46
-[Self-Hosting](#self-hosting)
36
47
-[Activity](#activity)
37
48
-[API Client](#api-client)
49
+
-[Huly Virtual Network](#huly-virtual-network)
38
50
-[Table of Contents](#table-of-contents)
39
51
-[Pre-requisites](#pre-requisites)
40
52
-[Verification](#verification)
@@ -106,20 +118,21 @@ This project uses GitHub Packages for dependency management. To successfully dow
106
118
Follow these steps:
107
119
108
120
1. Generate a GitHub Token:
121
+
109
122
- Log in to your GitHub account
110
123
- Go to **Settings** > **Developer settings** > **Personal access tokens** (https://github.com/settings/personal-access-tokens)
111
124
- Click **Generate new token**
112
125
- Select the required scopes (at least `read:packages`)
113
126
- Generate the token and copy it
114
127
115
128
2. Authenticate with npm:
129
+
116
130
```bash
117
131
npm login --registry=https://npm.pkg.github.com
118
132
```
119
133
120
134
When prompted, enter your GitHub username, use the generated token as your password
121
135
122
-
123
136
## Fast start
124
137
125
138
```bash
@@ -280,6 +293,7 @@ This guide describes the nuances of building and running the application from so
280
293
#### Disk Space Requirements
281
294
282
295
Ensure you have sufficient disk space available:
296
+
283
297
- A fully deployed local application in clean Docker will consume slightly more than **35 GB** of WSL virtual disk space
284
298
- The application folder after build (sources + artifacts) will occupy **4.5 GB**
285
299
@@ -303,6 +317,7 @@ Make sure Docker is accessible from WSL:
303
317
Windows Git often automatically replaces line endings. Since most build scripts are `.sh` files, ensure your Windows checkout doesn't break them.
304
318
305
319
**Solution options:**
320
+
306
321
- Checkout from WSL instead of Windows
307
322
- Configure Git on Windows to disable auto-replacement:
308
323
```bash
@@ -343,6 +358,7 @@ After these preparations, the build instructions should work without issues.
343
358
When starting the application (`rush docker:up`), some network ports in Windows might be occupied. You can fix port mapping in the `\dev\docker-compose.yaml` file.
344
359
345
360
**Important:** Depending on which port you change, you'll need to:
361
+
346
362
1. Find what's using that port
347
363
2. Update the new address in the corresponding service configuration
0 commit comments