Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expand Address Bar on wide screens, keep error box small #57

Open
wants to merge 77 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
60c1899
Updated Fluxscape Icons
alan-x-n Mar 21, 2024
2899cea
updated icons
alan-x-n Mar 26, 2024
2471226
feat: Cloud Services, allow changing all fields (#1)
erictuvesson Mar 26, 2024
ff3b29b
fix: import issue (#3)
erictuvesson Mar 26, 2024
da0a17a
feat: Improve build scripts signing (#4)
erictuvesson Mar 26, 2024
3500ac3
fix: docs link (#5)
erictuvesson Mar 26, 2024
694963b
Branding Logo Updates
alan-x-n Mar 27, 2024
51f6263
Merge pull request #2 from fluxscape/alan
alan-x-n Mar 27, 2024
f216e58
chore: Update more branding (#7)
erictuvesson Apr 1, 2024
d7147ef
feat: Updated SVG logos in Logo.tsx (#8)
erictuvesson Apr 2, 2024
51224f9
chore: Update more branding (#9)
erictuvesson Apr 2, 2024
9f85089
feat: Add initial Fluxscape deploy popup (#6)
erictuvesson Apr 3, 2024
5ef4362
chore: update icons and branding (#11)
erictuvesson Apr 4, 2024
ac1980f
feat: build (#13)
erictuvesson Apr 9, 2024
d14da98
chore: Update "Build noodl-editor" GH workflow
erictuvesson Apr 18, 2024
badc47e
fix(build): macos-notarize.js
erictuvesson Apr 18, 2024
c7053f6
Fix: Javascript node error logs (#14)
erictuvesson May 9, 2024
68e2070
fix: OpenAI Fetch API (#15)
erictuvesson May 9, 2024
13c9277
fix: Video node attributes (#16)
erictuvesson May 9, 2024
4e09a70
feat: Version control commit, View on GitHub (#17)
erictuvesson May 14, 2024
4f85055
feat: Editor Preview, patch "window.open" to navigate in same view (#18)
erictuvesson May 16, 2024
c9243e3
feat: Include project info when deploying Cloud Functions (#19)
erictuvesson May 17, 2024
4237b92
fix: Logo TSX (#21)
erictuvesson May 20, 2024
f8a2170
fix: Pop Component Stack back actions (#22)
erictuvesson May 20, 2024
cdeb4b1
feat: Improve the Noodl.Records.query typings API (#25)
erictuvesson May 24, 2024
8e16d5f
feat: Add tooltip to cloud service "Open Dashboard" button (#27)
erictuvesson May 29, 2024
1a04858
feat(editor): Tooltip support multiple fineTypes (#28)
erictuvesson May 31, 2024
d67afd3
feat(runtime): Date To String node, add "yearShort" format (#29)
erictuvesson Jun 2, 2024
eb71536
chore: Update branding info (#31)
erictuvesson Jun 2, 2024
5225d26
chore: Updated README.md
alan-x-n Jun 2, 2024
2ebd57b
chore: Update README.md
alan-x-n Jun 2, 2024
0a69765
chore: Update template provider name (#38)
erictuvesson Jun 13, 2024
44a40ae
fix: Add more error handling to JavaScript Records API (#33)
erictuvesson Jun 13, 2024
2f06952
fix(runtime): JavaScript Records API error handling (#32)
erictuvesson Jun 13, 2024
3a31b86
chore(runtime): Clean up "Push Component To Stack" (#30)
erictuvesson Jun 13, 2024
0ee55c2
feat(editor): Search panel show "(Cloud Function)" if result is in Cl…
erictuvesson Jun 17, 2024
fa282d6
feat(runtime): Add "data-testid" attributes to UI nodes (#42)
erictuvesson Jun 26, 2024
3fb3668
feat: Allow relative git repository (#41)
erictuvesson Jun 26, 2024
c5754c9
feat(runtime): Add "data-testId" attribute to Columns node (#44)
erictuvesson Jun 27, 2024
8c7d4fa
fix(runtime): Column node added a div with empty Repeater (#45)
erictuvesson Jun 27, 2024
618955e
feat: Portal include Project ID (#47)
erictuvesson Jun 27, 2024
dda22e0
feat(runtime): Add Image node output "On Error" signal (#48)
erictuvesson Jul 4, 2024
57e5246
feat(runtime): Add default label to String Format node (#49)
erictuvesson Jul 4, 2024
233479a
feat: Add Support for Parse Server v7 (#20)
erictuvesson Jul 8, 2024
17e3d16
chore: clean up editor assets (#12)
erictuvesson Jul 8, 2024
12be6dc
feat(editor): Upgrade electron (#50)
erictuvesson Jul 8, 2024
d61effc
feat(editor): Deploy popup always mounted (#51)
erictuvesson Jul 8, 2024
c508e15
chore: clean up user nodes (#53)
erictuvesson Jul 15, 2024
46e2efa
feat(runtime): Add "Switched" signal output on the Switch node (#58)
erictuvesson Jul 19, 2024
aea80c6
feat(runtime): Add capture attribute on Open File Picker node (#57)
erictuvesson Jul 19, 2024
759c8a0
fix(runtime): Column node, hide children on calculation (#59)
erictuvesson Jul 24, 2024
dc638ea
feat: Upgrade Electron (#61)
erictuvesson Aug 8, 2024
c593a13
chore: rename project name (#60)
erictuvesson Aug 8, 2024
94dd3db
chore: bump version (#62)
erictuvesson Aug 8, 2024
89ed2d6
feat: Add source maps (#63)
erictuvesson Sep 5, 2024
d85dce8
refactor(editor): useNodeReferences to React context (#64)
erictuvesson Sep 5, 2024
34c3d07
feat(editor): Add "Used in x places" in Component List menu (#65)
erictuvesson Sep 5, 2024
46f6cb2
feat(viewer-react): Add Target Page input to "Push Component To Stack…
erictuvesson Sep 7, 2024
cc79ea5
feat(viewer-react): Add groups to Component Stack outputs (#67)
erictuvesson Sep 7, 2024
4854134
fix(editor): Remove all the Cloud Triggers from the Cloud Function no…
erictuvesson Sep 9, 2024
5febc49
feat(runtime): Query Records, add "Is Empty" output (#70)
erictuvesson Sep 10, 2024
e1a1b31
feat(viewer-react): Array, add "First Item Id" output (#71)
erictuvesson Sep 11, 2024
2eb18ac
fix(viewer-react): Update CurrentUserObject TS typings (#72)
erictuvesson Sep 11, 2024
72aec29
feat(runtime): Add "className" option support to "relatedTo" (#73)
erictuvesson Sep 16, 2024
a98e381
fix: deploy in devmode (#74)
erictuvesson Sep 23, 2024
d80870e
fix(runtime): Passing in invalid date to "Date To String" node causes…
erictuvesson Sep 23, 2024
5dbb11b
chore: code clean up (#76)
erictuvesson Oct 1, 2024
fff03c0
fix(runtime): Close Popup node with no actions causing error (#78)
erictuvesson Oct 3, 2024
016837f
feat(runtime): Add "keys" and "excludeKeys" to fetch record api (#79)
erictuvesson Nov 12, 2024
e251555
feat(runtime): 'Set Variable' node, add editor getInspectInfo (#80)
erictuvesson Nov 13, 2024
14786b2
chore(runtime): Add some JSDocs (#81)
erictuvesson Nov 18, 2024
6205d08
fix: showPopup replace error (#82)
erictuvesson Nov 18, 2024
95db9f6
chore: Add some TS types to WarningsModel (#86)
erictuvesson Jan 8, 2025
680bd58
chore: Update "Used in x places" text (#84)
erictuvesson Jan 8, 2025
0e13a8b
fix: Keep object id when fetching a Object column from the Cloud Serv…
erictuvesson Jan 16, 2025
4ad7224
expand address bar
Feb 10, 2025
401f79a
improvements suggested by Eric
Feb 10, 2025
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
31 changes: 16 additions & 15 deletions .github/workflows/build-noodl-editor.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
name: Build noodl-editor
name: Build fluxscape-editor

on:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Allows you to run this workflow from another workflow
workflow_call:

# release:
# types: [created]

jobs:
build_noodl_editor:
runs-on: ${{ matrix.os }}
Expand All @@ -21,22 +21,22 @@ jobs:
- node: 16
os: windows-latest
platform: win32-x64
- node: 16
os: macos-latest
platform: darwin-arm64
- node: 16
os: macos-latest
platform: darwin-x64
# - node: 16
# os: ubuntu-latest
# platform: linux-x64
# os: macos-latest
# platform: darwin-arm64
# - node: 16
# os: macos-latest
# platform: darwin-x64
- node: 16
os: ubuntu-latest
platform: linux-x64

steps:
- if: ${{ matrix.platform == 'darwin-arm64' }}
- if: ${{ matrix.platform == 'darwin-arm64' }}
name: Setup
uses: actions/setup-python@v5
with:
python-version: '3.11'
python-version: '3.11'

- name: Checkout
uses: actions/checkout@v4
Expand Down Expand Up @@ -65,12 +65,13 @@ jobs:
env:
WORKSPACE_PATH: .
TARGET_PLATFORM: ${{ matrix.platform }}
DISABLE_SIGNING: true # disable for now

- run: npm run build:editor:pack

- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: noodl-editor-${{ matrix.platform }}-${{ github.head_ref }}-${{ github.sha }}
name: fluxscape-editor-${{ matrix.platform }}-${{ github.head_ref }}-${{ github.sha }}
path: publish
retention-days: "12"
retention-days: '12'
2 changes: 1 addition & 1 deletion .github/workflows/test-noodl-editor.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Test noodl-editor
name: Test fluxscape-editor

on:
# Allows you to run this workflow manually from the Actions tab
Expand Down
32 changes: 16 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,46 +1,46 @@
# Noodl
# Fluxscape

[Noodl](https://noodl.net) is a low-code platform where designers and developers build custom applications and experiences. Designed as a visual programming environment, it aims to expedite your development process. It promotes the swift and efficient creation of applications, requiring minimal coding knowledge.
Fluxscape is a low-code platform where designers and developers build custom applications and experiences. Designed as a visual programming environment, it aims to expedite your development process. It promotes the swift and efficient creation of applications, requiring minimal coding knowledge.

## Documentation
Documentation for how to use Noodl can be found here:
[https://noodlapp.github.io/noodl-docs/](https://noodlapp.github.io/noodl-docs/)
Documentation for how to use Fluxscape can be found here:
[Fluxscape Documentation](https://docs.fluxscape.io)

## Community
Main support channel is Discord: [https://www.noodl.net/community](https://www.noodl.net/community)
Main support channel is Discord: [Fluxscape Discord](https://discord.gg/fXNW9EXa6A)

## Download releases
Pre-built binaries can be [downloaded from Github](https://github.com/noodlapp/noodl/releases)
Pre-built binaries can be [downloaded from Github](https://github.com/fluxscape/fluxscape/releases)

## Note for users who are migrating from the deprecated closed source version
- [Migrating the project files and workspaces to a Git provider](https://noodlapp.github.io/noodl-docs/docs/guides/collaboration/migrating-from-noodl-hosted-git)
- [Migrate backend and database](https://noodlapp.github.io/noodl-docs/docs/guides/deploy/using-an-external-backend#migrating-from-a-noodl-cloud-service)
- [Self-host frontend](https://noodlapp.github.io/noodl-docs/docs/guides/deploy/hosting-frontend)
- [Migrating the project files and workspaces to a Git provider](https://docs.fluxscape.io/docs/guides/collaboration/migrating-from-noodl-hosted-git/)
- [Migrate backend and database](https://docs.fluxscape.io/docs/guides/deploy/using-an-external-backend/#migrating-from-a-noodl-cloud-service)
- [Self-host frontend](https://docs.fluxscape.io/docs/guides/deploy/hosting-frontend/)

## Building from source

```bash
# Install all dependencies
$ npm install

# Start the Noodl Editor and build a production version of the cloud and react runtime (useful when running Noodl from source but want to deploy to production)
# Start the Fluxscape Editor and build a production version of the cloud and react runtime (useful when running Fluxscape from source but want to deploy to production)
$ npm start

# Start the Noodl Editor and watch the filesystem for changes to the runtimes. Development versions of the runtimes, not meant for production (mostly due to source maps and file size)
# Start the Fluxscape Editor and watch the filesystem for changes to the runtimes. Development versions of the runtimes, not meant for production (mostly due to source maps and file size)
# This is ideal for a quick workflow when doing changes on the runtimes.
$ npm run dev

# Start Noodl Editor test runner
# Start Fluxscape Editor test runner
$ npm run test:editor
```

## Licenses
This repository contains two different licenses for different parts of the Noodl platform.
This repository contains two different licenses for different parts of the Fluxscape platform.

- Components related to the editor, used to edit Noodl projects, are under GPLv3
- Components related to the end applications, used by the applications Noodl deploys, are under MIT
- Components related to the editor, used to edit Fluxscape projects, are under GPLv3
- Components related to the end applications, used by the applications Fluxscape deploys, are under MIT

All of the source code of applications created with Noodl are under MIT. This means you can do project specific changes to the runtime without having to redistribute your changes.
All of the source code of applications created with Fluxscape are under MIT. This means you can do project specific changes to the runtime without having to redistribute your changes.

Packaged licensed under MIT:
- `noodl-runtime`
Expand Down
Loading