nodes's Introduction
nodes's People
nodes's Issues
Join node link path dissapeares on next link connection
Add `Count` node which takes string input and returns int output
New nodes with different data types (e.g. `Int`, `Bool`)
Add debug buttons
- Add
reset
button - Add
add random node
button
Save/load `workspace` state
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
Documentation
- add nice readme file
- add
Logic
module documentation - remove nodes logic concept (outdated)
Vision os adaptation
- add vision os target
- connect with logic
CI/CD with GitHub actions
CI:
- require to pass tests before merging PR
CD (bonus):
- build + archive + export archive (without upload to App Store)
Remove hardcoded models from NodeLinkController
- Remove hardcoded vars
- Add dynamic way to init nodes
Workspace drag gesture
Check allowed data types when connecting nodes
Adjust zPosition on interacting node
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.
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
Add `Greater` node with 2 int inputs and 2 bool outputs (todo: description)
Add nodes from side bar
- add
add <node>
button for each available node - on node tap -> add selected node to
MainView
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
Add GUI for JoinNode
- Update JoinNode (add logic)
- Link JoinDisplayNodeBodyView with JoinNode
- Add sample JoinNode to MainView
Add `Lock` node with str input/output signal and bool lock to pass or block signal
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
Make LinkInputView with different visual style for different data types
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.