Skip to content

Commit 22ec761

Browse files
committed
Merge branch 'main' of github.com:lowcoder-org/lowcoder
2 parents e4d9980 + 82e21ec commit 22ec761

File tree

3,131 files changed

+9459
-4733
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,131 files changed

+9459
-4733
lines changed

.DS_Store

0 Bytes
Binary file not shown.
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
2+
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages
3+
4+
name: Publish Lowcoder CLI
5+
6+
on:
7+
push:
8+
branches: [ "dev" ]
9+
10+
jobs:
11+
publish-package:
12+
if: ${{ github.repositoryUrl == 'git://github.com/lowcoder/lowcoder.git'}}
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout repository
16+
uses: actions/checkout@v3
17+
18+
- name: Check version changes
19+
uses: EndBug/version-check@v1
20+
id: check
21+
with:
22+
diff-search: true
23+
static-checking: localIsNew
24+
file-name: client/packages/lowcoder-cli/package.json
25+
file-url: https://unpkg.com/lowcoder-cli@latest/package.json
26+
27+
- name: Version update detected
28+
if: steps.check.outputs.changed == 'true'
29+
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'
30+
31+
- name: Set up Node.js for NPM
32+
if: steps.check.outputs.changed == 'true'
33+
uses: actions/setup-node@v3
34+
with:
35+
node-version: 16
36+
registry-url: https://registry.npmjs.org/
37+
38+
- name: Install dependencies
39+
if: steps.check.outputs.changed == 'true'
40+
uses: borales/actions-yarn@v4.2.0
41+
with:
42+
cmd: install
43+
dir: client/packages/lowcoder-cli
44+
45+
- name: Publish package to NPM
46+
if: steps.check.outputs.changed == 'true'
47+
run: npm publish
48+
working-directory: client/packages/lowcoder-cli
49+
env:
50+
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
2+
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages
3+
4+
name: Publish Lowcoder Comps
5+
6+
on:
7+
push:
8+
branches: [ "dev" ]
9+
10+
jobs:
11+
publish-package:
12+
if: ${{ github.repositoryUrl == 'git://github.com/lowcoder/lowcoder.git'}}
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout repository
16+
uses: actions/checkout@v3
17+
18+
- name: Check version changes
19+
uses: EndBug/version-check@v1
20+
id: check
21+
with:
22+
diff-search: true
23+
static-checking: localIsNew
24+
file-name: client/packages/lowcoder-comps/package.json
25+
file-url: https://unpkg.com/lowcoder-comps@latest/package.json
26+
27+
- name: Version update detected
28+
if: steps.check.outputs.changed == 'true'
29+
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'
30+
31+
- name: Set up Node.js for NPM
32+
if: steps.check.outputs.changed == 'true'
33+
uses: actions/setup-node@v3
34+
with:
35+
node-version: 16
36+
registry-url: https://registry.npmjs.org/
37+
38+
- name: Install dependencies
39+
if: steps.check.outputs.changed == 'true'
40+
uses: borales/actions-yarn@v4.2.0
41+
with:
42+
cmd: install
43+
dir: client/packages/lowcoder-comps
44+
45+
- name: Publish
46+
if: steps.check.outputs.changed == 'true'
47+
uses: borales/actions-yarn@v4.2.0
48+
with:
49+
cmd: build_publish
50+
dir: client/packages/lowcoder-comps
51+
env:
52+
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
2+
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages
3+
4+
name: Publish Lowcoder Core
5+
6+
on:
7+
push:
8+
branches: [ "dev" ]
9+
10+
jobs:
11+
publish-package:
12+
if: ${{ github.repositoryUrl == 'git://github.com/lowcoder/lowcoder.git'}}
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout repository
16+
uses: actions/checkout@v3
17+
18+
- name: Check version changes
19+
uses: EndBug/version-check@v1
20+
id: check
21+
with:
22+
diff-search: true
23+
static-checking: localIsNew
24+
file-name: client/packages/lowcoder-core/package.json
25+
file-url: https://unpkg.com/lowcoder-core@latest/package.json
26+
27+
- name: Version update detected
28+
if: steps.check.outputs.changed == 'true'
29+
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'
30+
31+
- name: Set up Node.js for NPM
32+
if: steps.check.outputs.changed == 'true'
33+
uses: actions/setup-node@v3
34+
with:
35+
node-version: 16
36+
registry-url: https://registry.npmjs.org/
37+
38+
- name: Install dependencies
39+
if: steps.check.outputs.changed == 'true'
40+
uses: borales/actions-yarn@v4.2.0
41+
with:
42+
cmd: install
43+
dir: client/packages/lowcoder-core
44+
45+
- name: Publish package to NPM
46+
if: steps.check.outputs.changed == 'true'
47+
run: npm publish
48+
working-directory: client/packages/lowcoder-core
49+
env:
50+
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
2+
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages
3+
4+
name: Publish Lowcoder SDK
5+
6+
on:
7+
push:
8+
branches: [ "dev" ]
9+
10+
jobs:
11+
publish-package:
12+
if: ${{ github.repositoryUrl == 'git://github.com/lowcoder/lowcoder.git'}}
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout repository
16+
uses: actions/checkout@v3
17+
18+
- name: Check version changes
19+
uses: EndBug/version-check@v1
20+
id: check
21+
with:
22+
diff-search: true
23+
static-checking: localIsNew
24+
file-name: client/packages/lowcoder-sdk/package.json
25+
file-url: https://unpkg.com/lowcoder-sdk@latest/package.json
26+
27+
- name: Version update detected
28+
if: steps.check.outputs.changed == 'true'
29+
run: 'echo "Version change found! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})"'
30+
31+
- name: Set up Node.js for NPM
32+
if: steps.check.outputs.changed == 'true'
33+
uses: actions/setup-node@v3
34+
with:
35+
node-version: 16
36+
registry-url: https://registry.npmjs.org/
37+
38+
- name: Install dependencies
39+
if: steps.check.outputs.changed == 'true'
40+
uses: borales/actions-yarn@v4.2.0
41+
with:
42+
cmd: install
43+
dir: client/packages/lowcoder-sdk
44+
45+
- name: Build Package
46+
if: steps.check.outputs.changed == 'true'
47+
uses: borales/actions-yarn@v4.2.0
48+
with:
49+
cmd: build
50+
dir: client/packages/lowcoder-sdk
51+
52+
- name: Publish package to NPM
53+
if: steps.check.outputs.changed == 'true'
54+
run: npm publish
55+
working-directory: client/packages/lowcoder-sdk
56+
env:
57+
NODE_AUTH_TOKEN: ${{ secrets.LOWCODERNPMBOT }}

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,5 @@ client/node_modules/
99
client/packages/lowcoder-plugin-demo/.yarn/install-state.gz
1010
client/packages/lowcoder-plugin-demo/yarn.lock
1111
client/packages/lowcoder-plugin-demo/.yarn/cache/@types-node-npm-16.18.68-56f72825c0-094ae9ed80.zip
12+
.DS_Store
13+
.DS_Store

README.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,18 @@
33
44
<div align="center">
55
<h1 style="border-bottom: none; margin-bottom: 0">Lowcoder</h1>
6-
<h3 style="margin-top: 0">Lowcoder is the best Retool, Appsmith or Tooljet Alternative.</h3>
6+
<h3 style="margin-top: 0">This is the only Platform, which closes the gap between App Development, Website Development and Slide-Presentations.</h3>
77
<p>
8-
Create internal and external software applications for your Company and your Customers with minimal coding experience.
8+
Create software applications (internal and customer-facing!) and Meeting/Collaboration tools for your Company and your Customers with minimal coding experience.
99
</p>
10+
<h3 style="margin-top: 0">Lowcoder is the best Retool, Appsmith or Tooljet Alternative.</h3>
1011
</div>
1112

1213
<img src="https://1167272343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjNgeI0mUzgw6Re92iTOw%2Fuploads%2FnwXJC1XBqP2MvTQitPyo%2FApp%20Editor%20%7C%20Main%20Screeen%20clean.png?alt=media&token=e5fba81b-82a7-4c0e-a15d-baa781d5b13a"/>
1314

1415
## 📢 Use Lowcoder in 3 steps
1516
1. Connect to any data sources or APIs.
16-
2. Build UI with 50+ components.
17+
2. Build UI with 60+ components.
1718
3. Share with colleagues and customers.
1819

1920
## 💡 Why Lowcoder
@@ -52,7 +53,7 @@ Lowcoder wants to take a step forward. More specifically, Lowcoder is:
5253
- build a Meeting tool with peace in mind. Blue buttons - ok. Red corners or circle Videostream - ok too.
5354
- embedd applications in your Video-Meetings, so attendees can enjoy collaborative "anything". From shopping to working and gaming...
5455
### Lowcoder vs Powerapps
55-
- build a apps way faster than in Power Apps. Save up to 50& of the time at least.
56+
- build a apps way faster than in Power Apps. Save up to 50& of the time and costs at least.
5657
- Use self-hosting to keep all apps and data under your control for example at the own baremetals.
5758
### Lowcoder vs Retool
5859
- Lowcoder is open-source. You don't need to worry about vendor lock-in or being stuck with an outdated version of the software.
@@ -84,7 +85,7 @@ And we mean it... Day by day!
8485
🔎 Submit an issue here on [GitHub](https://github.com/lowcoder-org/lowcoder/issues)
8586

8687
## 💻 Deployment Options
87-
You can access Lowcoder from [cloud-hosted version](https://app.lowcoder.cloud/) at any time, or use the following resources for deploying Lowcoder on different platforms:
88+
You can access Lowcoder from [cloud-hosted version](https://app.lowcoder.cloud/) at any time, or use the following resources for self-host Lowcoder on different platforms:
8889
- [Docker](https://docs.lowcoder.cloud/lowcoder-documentation/setup-and-run/self-hosting)
8990

9091
## 💪 Contributing
@@ -96,4 +97,4 @@ You can access Lowcoder from [cloud-hosted version](https://app.lowcoder.cloud/)
9697
Accelerate the growth of Lowcoder and unleash its potential with your Sponsorship – together, we're shaping the future of Lowcode for everyone!
9798
[Be a Sponsor](https://github.com/sponsors/lowcoder-org)
9899

99-
Like ... @CHSchuepfer. Thank you very much!
100+
Like ... @CHSchuepfer & @spacegoats-io. Thank you very much!!

app.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,23 @@
2020
}
2121
},
2222
"env": {
23-
"ENCRYPTION_PASSWORD": {
23+
"LOWCODER_DB_ENCRYPTION_PASSWORD": {
2424
"description": "The encryption password used to encrypt all sensitive credentials in the database. You can use any random string (eg abcd).",
2525
"required": false
2626
},
27-
"ENCRYPTION_SALT": {
27+
"LOWCODER_DB_ENCRYPTION_SALT": {
2828
"description": "The encryption salt used to encrypt all sensitive credentials in the database. You can use any random string (eg abcd).",
2929
"required": false
3030
},
31-
"CORS_ALLOWED_DOMAINS": {
31+
"LOWCODER_CORS_DOMAINS": {
3232
"description": "The domains supported for CORS requests. All domains are allowed by default. If there are multiple domains, please separate them with commas.",
3333
"required": false
3434
},
35-
"MONGODB_URL": {
35+
"LOWCODER_MONGODB_URL": {
3636
"description": "Your Mongo Database URL.",
3737
"required": false
3838
},
39-
"REDIS_URL": {
39+
"LOWCODER_REDIS_URL": {
4040
"description": "Your Redis Database URL.",
4141
"required": false
4242
}

client/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
dev
1+
2.3.0

client/config/test/jest.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export default {
3636
path.resolve(currentDir, "../../packages/lowcoder-design/src"),
3737
],
3838
setupFiles: [path.resolve(currentDir, "./jest.setup.js")],
39-
setupFilesAfterEnv: [path.resolve(currentDir, "./jest.setup-after-env.js")],
39+
setupFilesAfterEnv: [path.resolve(currentDir, "./jest.setup-after-env.js"), 'jest-canvas-mock'],
4040
transform: {
4141
"^.+\\.(js|jsx|mjs|cjs|ts|tsx)$": path.resolve(currentDir, "./transform/babelTransform.js"),
4242
"^.+\\.css$": path.resolve(currentDir, "./transform/cssTransform.js"),

0 commit comments

Comments
 (0)