Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
9cd9dca
add webstorm config file
congzhangzh Jan 31, 2022
67e4d64
update lock file
congzhangzh Jan 31, 2022
7066c1d
Bump ini from 1.3.5 to 1.3.8
dependabot[bot] Dec 12, 2020
28e2339
Bump elliptic from 6.5.3 to 6.5.4
dependabot[bot] Mar 10, 2021
b7e4cbd
Bump y18n from 4.0.0 to 4.0.1
dependabot[bot] Mar 31, 2021
3743e46
Bump ssri from 6.0.1 to 6.0.2
dependabot[bot] Apr 30, 2021
fcc5f28
Bump lodash from 4.17.19 to 4.17.21
dependabot[bot] May 11, 2021
a0e0055
Bump hosted-git-info from 2.8.5 to 2.8.9
dependabot[bot] May 11, 2021
1ff51b5
Bump lodash from 4.17.19 to 4.17.21 in /basic-example
dependabot[bot] May 11, 2021
973726c
Bump ws from 7.3.0 to 7.4.6 in /basic-example
dependabot[bot] May 30, 2021
dd1dc4e
Bump path-parse from 1.0.6 to 1.0.7
dependabot[bot] Aug 12, 2021
e989b13
Bump path-parse from 1.0.6 to 1.0.7 in /basic-example
dependabot[bot] Aug 12, 2021
18c3e4e
Bump nanoid from 2.1.6 to 3.1.31
dependabot[bot] Jan 22, 2022
b0aa60a
minor fix
congzhangzh Jan 31, 2022
41feaa8
update lock file
congzhangzh Jan 31, 2022
b462af0
[upgrade][wip][package.json] minor fix
congzhangzh Feb 2, 2022
77a3e9e
[upgrad][.gitignore] minor fix
congzhangzh Feb 2, 2022
116d940
[upgrade][wip][package] history upgrade
congzhangzh Feb 3, 2022
1f9b03d
[upgrade][wip][react-reconciler] fix api change
congzhangzh Feb 3, 2022
a269bad
rename workaround for npm link problem
congzhangzh Feb 3, 2022
95ee24b
0.1.0
congzhangzh Feb 3, 2022
32d2762
[ReactReconciler api change] minor fix
congzhangzh Feb 3, 2022
e4c775e
0.1.1
congzhangzh Feb 3, 2022
b877165
[readme] add usage notes
congzhangzh Feb 14, 2022
f339d6f
[sample] minor fix
congzhangzh Feb 14, 2022
6db82e6
[engineering] add Development workflow
congzhangzh Feb 14, 2022
ce74cdd
minor fix
congzhangzh Feb 14, 2022
6d83163
[refactor] move basic-sample to samples
congzhangzh Feb 14, 2022
3118bbe
[samples] add electron sample
congzhangzh Feb 14, 2022
69abf1e
[samples] add todo
congzhangzh Feb 14, 2022
89aff90
minor fix
congzhangzh Feb 14, 2022
deab9b4
Update README.md
congzhangzh Feb 14, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,5 @@ public/
node_modules/
.DS_Store
db/
basic-example/node_modules/
.idea/
5 changes: 5 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/caldera-react.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

29 changes: 29 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@ This allows developers to rapidly build interactive and multiplayer applications

Because it's built on top of the React reconciler, it's compatible with (currently, a reasonably useful subset of) the existing React API. See [what's currently included](#what-works) and [what's to come](#whats-being-worked-on) for updates.


## Screenshot

https://user-images.githubusercontent.com/13283869/153917842-a286add1-a141-4f39-81c3-76aa22ba4d34.mp4

## Installation

Run `npm install caldera` to install Caldera.
Expand Down Expand Up @@ -78,6 +83,11 @@ Then, run the app using `babel-node --presets @babel/preset-react index.jsx`. Fo

A few other examples [here](https://github.com/calderajs/caldera-examples) demonstrate features like shared state, database usage, and session persistence.

## Possible Usage

1. GUI for linux server utility application driven by zx https://github.com/google/zx
2. GUI for some web helper system driven by https://github.com/puppeteer/puppeteer

## API/Documentation

**[Work in progress]**
Expand Down Expand Up @@ -110,3 +120,22 @@ The `caldera` package provides the following top-level exports:
- Proper versioning for state serialization
- This will allow support for upgrading the server in-place, while retaining certain parts of the client state
- Support for selectively rendering arbitrary React components on the client

# Development flow

## package publishing

```bash
npm run build
npm version minor # major | minor | patch
npm publish
git push
git push --tags
```

# Sample apps

1. [basic-example](./examples/basic-example)
2. [electron-example](./examples/electron-example)
3. [zx-example](./examples/zx-example)(wip)
4. [puppeteer-example](./examples/puppeteer-example)(wip)
Loading