[13] HUB

Hub

Login required

CLOUD COMPONENT SHARING:

Hub is a GitHub-like cloud storage for TD components and networks. Upload your OPs, patches and templates once — access them from any machine at any time. Supports file versioning and optional automatic collection of external assets (movies, images, etc.). Requires a twozero.ai account.

NAVIGATION:

Hub has three levels — navigate with [ENTER]/[→]/[←]: repos — list of your repos (folders). Entry point. files — components inside a repo. [ENTER] or [→] on a repo to open. versions — version history of a file. [→] on a file to open. [←] goes back one level.

OPEN BY LINK:

Paste a Hub link in the search bar — works from any tool, not just Hub. twozero detects the link, auto-switches to Hub and resolves it. Patterns: https://twozero.ai/hub/repo_<id> opens that repo; /hub/file_<id> opens the file; /hub/ver_<id> opens that specific version. Inside Hub, bare IDs (repo_<id>, file_<id>, ver_<id>) work too.

FIRST TIME SETUP:

Open Hub — a login dialog will appear automatically. Enter your twozero.ai email → receive a 6-digit code → enter it → done.

CREATE A REPO (FOLDER):

Files can only be uploaded inside a repo — create one first. Type '/new_repo $reponame' → [ENTER].

UPLOAD:

  1. Open a repo ([ENTER] on it).
  2. Select OP(s) in Network Editor.
  3. Type '+name'.
  4. [ENTER] → packages and uploads. Confirm whether to collect external assets.

DOWNLOAD:

  1. Open a repo, select a file.
  2. [ENTER] or LMB → downloads and places the latest version into the current network.

To download a specific version: open versions ([→] on file) → [ENTER] on the version.

VERSION HISTORY:

Every upload creates a new version of the file. All versions are kept. [→] on a file → opens the versions list (date, size, uploader, description). [ENTER] on a version → downloads that specific version. [CMD/CTRL]+[Delete/Backspace] → delete selected version only. In files scope → [CMD/CTRL]+[Delete/Backspace] → delete file and all its versions.

RMB CONTEXT MENU:

Right-click on any item opens a context menu. Available actions depend on what you click:

Your own repo Make public/private, Share to..., Get public link, Delete
Someone else's repo Forget this repo (remove from your view)
File Share to..., Get link, Send to..., Delete
Version Share to..., Get link, Send to..., Delete
Notification depends on type — Add to my Hub, Download, Decline, Delete

SHARING & ACCESS:

Sharing is done via RMB → Share to... on a repo or file. In the dialog, pick a user and a permission level — repos support read / write / root. Shared repos appear in the other user's repos list after they accept the invite from notifications. For public access, RMB → Make public; then RMB → Get public link copies the URL anyone can open.

NOTIFICATIONS:

Incoming shares, transfers, and other Hub events show up under /notifications. A badge on the Hub icon shows the unread count. Open via the icon, or type /notifications inside Hub. RMB on each item to Add to my Hub, Download, Decline, or Delete.

OTHER COMMANDS (type / to see all):

/new_repo $name — create a new repo. /latest_repos — all repos sorted by recent activity. /latest_files — all files sorted by recent activity. /notifications — incoming shares/transfers (see above). /logout — sign out.

NOTES:

External assets (movie files, images, etc.) are optionally collected and bundled with the component. VST plugins are handled separately and relinked on load. OP names are automatically renamed to avoid conflicts in the target network.