링크로 워크플로우 공유
파일 > 링크로 공유...를 누르면 캔버스의 워크플로우가 URL 하나로 만들어집니다. 링크를 연 사람은 내려받을 것 없이 자신의 NodeCrypto에서 같은 워크플로우를 보며, 서버에는 아무것도 저장되지 않습니다.
링크 만들기
- 활성 탭에 워크플로우를 만들거나 엽니다. 캔버스가 비어 있으면 이 명령은 비활성입니다.
- 파일 > 링크로 공유...를 선택합니다. 대화상자에 링크, 링크 길이, 값에 대한 경고가 나타납니다.
- 복사를 눌러 채팅, 이슈, 문서에 붙여 넣습니다. 브라우저가 복사를 막으면 링크가 선택된 상태로 남으니 직접 복사하세요.
워크플로우 저장과 같은 설계 검사를 통과해야 합니다. 설계 오류가 있는 노드가 있거나 값이 없는 변수 참조가 있으면 링크를 만들 수 없습니다.
링크에 들어가는 것
- 들어감: 노드, 연결선, 노드 위치와 캔버스 화면, 모든 설정값, 상수 노드의 값, 워크플로우가 쓰는 변수의 값, 노드 메모, 쓰고 있는 사용자 정의 노드의 정의.
- 변수는 값으로 풀어 담습니다. 링크에는 변수 이름이 아니라 값이 들어가므로, 받는 사람은 변수를 등록할 필요가 없고 내 레지스트리의 이름도 드러나지 않습니다.
- 들어가지 않음: Workflow Input의 테스트 실행 값, 실행 결과, 그 밖의 내 변수와 설정.
- 링크는 저장한
.ncw파일과 같은 데이터를 Deflate로 압축해 URL에 쓸 수 있는 형태로 적은 것입니다.
링크를 연 사람에게 일어나는 일
- 앱이 워크플로우를 새 탭에 엽니다(아무것도 건드리지 않은 시작 탭은 대체됩니다). 링크로 받은 것이니 실행 전에 확인하라는 알림이 한 번 나타납니다.
- 자동으로 실행하지 않습니다. Script 노드도 사용자가 실행 단추를 눌러야만, 기존 스크립트 샌드박스 안에서 실행됩니다.
- 탭은 저장되지 않은 상태이고 파일을 기억하지 않습니다. 탭 이름은 링크에 담긴 워크플로우 이름입니다.
- 손상되었거나 잘렸거나 너무 크거나 더 새 형식의 링크는 이유를 알리고 탭을 만들지 않습니다.
- 링크는 앱이 시작할 때 읽습니다. 이미 열린 앱 탭의 주소창에 링크를 붙여 넣는 것만으로는 열리지 않으니, 새 탭에서 열거나 새로고침하세요.
링크에 실제 키를 넣지 마세요
- 값은 평문으로 들어갑니다. 대화상자가 매번 이를 경고합니다. 시험 벡터를 쓰고 실제 비밀 키는 쓰지 마세요.
#뒤의 내용은 NodeCrypto 서버로 전송되지 않고 서버에 저장되지도 않습니다. 하지만 링크 자체는 내 브라우저 기록, 붙여 넣은 메신저의 서버, 공개 게시판에 올리면 검색 색인에 남을 수 있습니다.- 링크를 가진 사람은 안의 모든 값을 읽을 수 있습니다. 공유는 비밀을 지키는 수단이 아닙니다.
크기 한계
| 링크 길이 | 동작 |
|---|---|
| 8,000자 이하 | 채팅, 이슈, 문서에 문제없이 붙습니다. 대부분의 예제 워크플로우는 1,200~4,000자입니다. |
| 8,000자 초과 | 일부 메신저와 게시판에서 링크가 잘릴 수 있다고 경고합니다. 복사는 할 수 있습니다. |
| 64,000자 초과 | 링크를 만들지 않습니다. 워크플로우를 .ncw 파일로 저장해 파일로 보내세요. |
압축을 지원하는 브라우저(Chrome 80, Firefox 113, Safari 16.4 이상)가 필요합니다. 그렇지 않으면 메뉴 항목이 비활성입니다.
명령줄과 AI 에이전트에서
npx @curealls/nodecrypto share workflow.ncw는 워크플로우 파일이나 초안의 링크를 출력합니다.--app <URL>로 다른 앱 주소를 쓸 수 있습니다.- MCP
expand도구는 저장한 파일 경로와 함께shareUrl을 돌려주므로, AI 에이전트가 브라우저에서 바로 열리는 링크를 건네줄 수 있습니다. 인공지능 에이전트 연동을 보세요. - 둘 다 대화상자처럼 값을 링크에 평문으로 담습니다.