nodes's Introduction
nodes's People
nodes's Issues
Vision os adaptation
- add vision os target
- connect with logic
Add nodes from side bar
- add
add <node>
button for each available node - on node tap -> add selected node to
MainView
Workspace drag gesture
CI/CD with GitHub actions
CI:
- require to pass tests before merging PR
CD (bonus):
- build + archive + export archive (without upload to App Store)
Join node link path dissapeares on next link connection
Refactor names, folder, files
- Refactor
App
module - Refactor
Logic
module
Support iPhone platform, or restrict it with Info.plist
Currently app GUI does not support iPhone platform
Disconnect node's path when output disconnects
Right now if we connect 2 outputs to same input, only 2-nd output will send signal to input; However, on screen you will see 2 paths going into 1 input (as if they were both connected) which is not expected and should not happen.
Adjust zPosition on interacting node
Join node works incorrectly
Steps to reproduce:
- Two
Join Node
inputs linked with 2 differentRandom Letter Node
- One of inputs sends signal when another one don't
Join Node
doesn't outputs anything
Expected behaviour:
-
Join Node
outputs signal when two inputs linked and only one sent signal yet
Make `Display` node compatible with different input types
Nodes execution async model; status model for nodes
- add different statuses for node
-
Empty
status when node not yet triggered -
Error
status when node can't pass pipeline execution -
Processing
when node received new input and until output is generated -
Done
when node successfully executed and provided output
Remove hardcoded models from NodeLinkController
- Remove hardcoded vars
- Add dynamic way to init nodes
Add `Greater` node with 2 int inputs and 2 bool outputs (todo: description)
Documentation
- add nice readme file
- add
Logic
module documentation - remove nodes logic concept (outdated)
Save/load `workspace` state
Add GUI for JoinNode
- Update JoinNode (add logic)
- Link JoinDisplayNodeBodyView with JoinNode
- Add sample JoinNode to MainView
New nodes with different data types (e.g. `Int`, `Bool`)
Add `Count` node which takes string input and returns int output
Add debug buttons
- Add
reset
button - Add
add random node
button
Check allowed data types when connecting nodes
Add `Lock` node with str input/output signal and bool lock to pass or block signal
Make LinkInputView with different visual style for different data types
Node selection; remove selected node action
- tap to select node
- show selection on node
- show button bar for selected node
- add delete button on button bar
- implement delete node action
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.