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
+-- kcshared -- Shared code for the server and client
125
+
|
126
+
+-- kcserver -- Main Kallichore server, using the kallichore_api crate
127
+
|
128
+
+-- kcclient -- Command-line client (for testing), using the kallichore_api crate
129
+
```
130
+
110
131
## API Changes
111
132
112
133
To make changes to the API, edit the `kallichore.json` file and then run the `scripts/regen-api.sh` script to regenerate the Rust client and server crates.
@@ -236,38 +257,11 @@ The server automatically selects the appropriate transport based on:
236
257
-**Named Pipes**: Use Windows security descriptors for access control
237
258
-**Authentication**: All transports support bearer token authentication when enabled
238
259
239
-
## Repository Structure
240
-
241
-
```
242
-
.
243
-
+-- kallichore.json -- OpenAPI description of the Kallichore API
+-- kcshared -- Shared code for the server and client
254
-
|
255
-
+-- kcserver -- Main Kallichore server, using the kallichore_api crate
256
-
|
257
-
+-- kcclient -- Command-line client (for testing), using the kallichore_api crate
258
-
```
259
-
260
260
261
261
## Builds and Versions
262
262
263
263
Kallichore is versioned similar to ARK. No release builds are produced by default. When you want to release a new version of Kallichore (for integrating into Positron, etc.), bump the version of the `kcserver` crate. This will trigger a release build.
264
264
265
-
Note that because this repository is private, and Positron is public, there's a public repository that hosts Kallichore builds for Positron to download while building. You can find that here:
266
-
267
-
<https://github.com/posit-dev/kallichore-builds>
268
-
269
-
All Kallichore releases are automatically copied to the `kallichore-builds` repository.
270
-
271
265
## Adjacent Projects/Links
272
266
273
267
[Jupyter Kernel Gateway](https://jupyter-kernel-gateway.readthedocs.io/en/latest/): a headless Jupyter server that uses WebSockets to deliver Jupyter messages.
0 commit comments