<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>API Documentation on Nomad.dev</title>
    <link>https://nomad.pages.dev/docs/api/</link>
    <description>Recent content in API Documentation on Nomad.dev</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    
	<atom:link href="https://nomad.pages.dev/docs/api/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Advanced Guides</title>
      <link>https://nomad.pages.dev/docs/api/advanced/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/advanced/</guid>
      <description>Advanced topics for power users and developers.
 Webterm     Forking Hyperdrives     Comparing and Merging Hyperdrives     Creating Mounts     Editing File Metadata    </description>
    </item>
    
    <item>
      <title>APIs</title>
      <link>https://nomad.pages.dev/docs/api/apis/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/</guid>
      <description>JavaScript APIs available in Nomad.
 nomad.ai     nomad.fs     Private Drive     nomad.shell     nomad.panes     nomad.peersockets     nomad.capabilities     nomad.contacts     nomad.markdown     nomad.terminal    </description>
    </item>
    
    <item>
      <title>Beginner Guides</title>
      <link>https://nomad.pages.dev/docs/api/beginner/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/beginner/</guid>
      <description>Get started building with Nomad.
 Creating New Hyperdrives     Using the Editor     Sharing Hyperdrives     Hosting Hyperdrives     Creating Files and Folders     Importing and Exporting Files     Changing a Drive&#39;s Title or Thumbnail    </description>
    </item>
    
    <item>
      <title>Changing a Drive&#39;s Title or Thumbnail</title>
      <link>https://nomad.pages.dev/docs/api/beginner/changing-a-drive-title-or-thumbnail/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/beginner/changing-a-drive-title-or-thumbnail/</guid>
      <description>Every hyperdrive has a title, description, and thumbnail.
To change them, open the &amp;ldquo;Drive Properties&amp;rdquo; dialog and make your changes.
You can reach this dialog in multiple ways.
From the Site Info button Visit the drive, then click on the Site Info button (the blue button on the left side of the address bar). Then click &amp;ldquo;Tools&amp;rdquo; and select &amp;ldquo;Drive Properties.&amp;rdquo;
From &amp;ldquo;My Library&amp;rdquo; Open a new tab and look for the &amp;ldquo;My Library&amp;rdquo; link in the top right.</description>
    </item>
    
    <item>
      <title>Collaborative Drives</title>
      <link>https://nomad.pages.dev/docs/api/advanced/collaborative-drives/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/advanced/collaborative-drives/</guid>
      <description>Every Drive in Nomad is an Autobase: multi-writer-capable, with a URL that stays the same for the drive&amp;rsquo;s entire life. Multiple Writers can append; reads are linearised across all writers into an eventually-consistent view.
&amp;ldquo;Collaborative&amp;rdquo; is a policy flag, not a separate kind of drive. A drive is locked (single-writer) by default and can be unlocked without changing its URL — so a drive can start private and open up to collaborators later.</description>
    </item>
    
    <item>
      <title>Comparing and Merging Hyperdrives</title>
      <link>https://nomad.pages.dev/docs/api/advanced/comparing-and-merging-hyperdrives/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/advanced/comparing-and-merging-hyperdrives/</guid>
      <description>Sometimes it&amp;rsquo;s useful to copy files between hyperdrives. This may be particularly useful after forking a hyperdrive and making some changes.
To open the &amp;ldquo;Compare and Merge&amp;rdquo; interface, navigate to your hyperdrive, click on the Site Info button, go to the &amp;ldquo;Forks&amp;rdquo; submenu and click &amp;ldquo;Diff / Merge Original&amp;rdquo;.
This will open the compare interface.
Choose the source drive on the top left and the target drive on the right using the dropdowns.</description>
    </item>
    
    <item>
      <title>Creating Files and Folders</title>
      <link>https://nomad.pages.dev/docs/api/beginner/creating-files-and-folders/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/beginner/creating-files-and-folders/</guid>
      <description>Using the Editor Access your hyperdrive and open the editor, then expand the files listing. Right-click in the files listing (but not on a file) and select &amp;ldquo;New file&amp;rdquo; or &amp;ldquo;New folder.&amp;rdquo; You&amp;rsquo;ll receive a prompt asking for the name before the item appears in your listing.
Using the Files Explorer Open your hyperdrive and access the files explorer via &amp;ldquo;Explore Files.&amp;rdquo; Right-click in the files listing (but not on a file) and select &amp;ldquo;New file&amp;rdquo; or &amp;ldquo;New folder.</description>
    </item>
    
    <item>
      <title>Creating Mounts</title>
      <link>https://nomad.pages.dev/docs/api/advanced/creating-mounts/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/advanced/creating-mounts/</guid>
      <description>&amp;ldquo;Mounting&amp;rdquo; is a tool which links one hyperdrive to another as a subfolder.
Mounts are useful for a variety of use-cases. They can be used to make collections, to attach code-module dependencies, and more.
A mounted drive will behave just like a subfolder. If you don&amp;rsquo;t &amp;ldquo;own&amp;rdquo; the mounted drive, it will be read-only, even if the containing drive is yours.
In the editor Visit your hyperdrive and open the editor.</description>
    </item>
    
    <item>
      <title>Creating New Hyperdrives</title>
      <link>https://nomad.pages.dev/docs/api/beginner/creating-new-hyperdrives/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/beginner/creating-new-hyperdrives/</guid>
      <description>You can create as many hyperdrives as you want. Each hyperdrive has its own URL. You share the URL so that other people can visit the hyperdrive.
Only the creator of a hyperdrive can change its files. Visitors can only view the drive (though they can fork the hyperdrive to make their own copy).
To create a new hyperdrive, click on the hamburger menu on the top right of the browser.</description>
    </item>
    
    <item>
      <title>Devices &amp; the Vault</title>
      <link>https://nomad.pages.dev/docs/api/advanced/devices-and-the-vault/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/advanced/devices-and-the-vault/</guid>
      <description>Nomad lets you link several Devices (computers, phones) to one identity, so every Device can read and edit all of your Spaces and Drives. This page explains the model and how linking works.
The Vault A Vault is a private, identity-level store that indexes your Spaces (by their Root Drive key) and your trusted Devices (by their writer key). It is the root of trust for multi-device: every Device you own is a Writer of the Vault.</description>
    </item>
    
    <item>
      <title>Editing File Metadata</title>
      <link>https://nomad.pages.dev/docs/api/advanced/editing-file-metadata/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/advanced/editing-file-metadata/</guid>
      <description>Files in Hyperdrive can have metadata values.
Metadata is stored as a UTF-8 string. Each value is identified by a key string. You can put as many metadata values as you like on a file, but avoid going too far or you&amp;rsquo;ll slow down reads.
In the editor Visit the file you want to modify and open the editor. Then click on the &amp;ldquo;File Metadata&amp;rdquo; button on the toolbar.
A dropdown will appear with the metadata keys on the left and the values on the right.</description>
    </item>
    
    <item>
      <title>Forking Hyperdrives</title>
      <link>https://nomad.pages.dev/docs/api/advanced/forking-hyperdrives/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/advanced/forking-hyperdrives/</guid>
      <description>&amp;ldquo;Forking a hyperdrive&amp;rdquo; means creating a copy which is attached to its parent.
Forking is useful during development flows. It creates a clone which tracks its origin. You can then easily compare and merge with the original drive.
You may want to fork a drive when you want
 To work on a drive without publishing the changes immediately, or To work on a drive with other people.  Creating forks To fork a hyperdrive, click on the Site Info button on the left side of the address bar.</description>
    </item>
    
    <item>
      <title>Frequently Asked Questions</title>
      <link>https://nomad.pages.dev/docs/api/faq/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/faq/</guid>
      <description>Why is Nomad different? Nomad is built with Chromium and should feel exactly like any other Web browser. The big difference: Nomad can host websites.
Hosting a website is traditionally done by &amp;ldquo;servers&amp;rdquo; which are specialized computers in the cloud. Servers require a variety of skills to run, and while there are some great services out there to make it easier, we wanted to try something new. We figured, what if anybody could host a website from their laptop?</description>
    </item>
    
    <item>
      <title>Getting Started with Nomad</title>
      <link>https://nomad.pages.dev/docs/api/getting-started-with-nomad/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/getting-started-with-nomad/</guid>
      <description>Welcome! Nomad is a peer-to-peer browser for Web hackers. It includes a bunch of tools:
 Instant website creation A builtin editor A terminal environment Peer-to-peer Web APIs and more.  In this guide, we&amp;rsquo;re going to familiarize you with Nomad&amp;rsquo;s ideas and tools.
What is this peer-to-peer thing? Nomad uses a peer-to-peer protocol called Hypercore, or Hyper for short. &amp;ldquo;Hyperdrives&amp;rdquo; are like websites. They store webpages, pictures, media, user data, and so on.</description>
    </item>
    
    <item>
      <title>Help</title>
      <link>https://nomad.pages.dev/docs/api/help/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/help/</guid>
      <description>Troubleshooting and support resources.
 Hole-punchability    </description>
    </item>
    
    <item>
      <title>Hole-punchability</title>
      <link>https://nomad.pages.dev/docs/api/help/hole-punchability/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/help/hole-punchability/</guid>
      <description>Nomad&amp;rsquo;s peer-to-peer networking depends on hole-punching technology to enable device accessibility beyond local networks. When this fails, users may experience connectivity challenges.
What the issue indicates The system alerts users when hole-punching isn&amp;rsquo;t functioning properly through a notification in the top right corner. &amp;ldquo;This doesn&amp;rsquo;t mean that all connections will fail, but it does mean that the odds of failed connection are higher.&amp;rdquo;
Common causes Network routers and VPNs frequently lack support for hole-punching protocols.</description>
    </item>
    
    <item>
      <title>Hosting Hyperdrives</title>
      <link>https://nomad.pages.dev/docs/api/beginner/hosting-hyperdrives/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/beginner/hosting-hyperdrives/</guid>
      <description>You can help keep other people&amp;rsquo;s hyperdrives online by contributing bandwidth. This is called &amp;ldquo;hosting.&amp;rdquo;
To host a drive, visit the drive and click on the peer count on the right side of the address bar. You will see a toggle. Switch it to the green &amp;ldquo;on&amp;rdquo; state.
You can turn off hosting by toggling the button again.</description>
    </item>
    
    <item>
      <title>Importing and Exporting Files</title>
      <link>https://nomad.pages.dev/docs/api/beginner/importing-and-exporting-files/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/beginner/importing-and-exporting-files/</guid>
      <description>In the editor Visit your hyperdrive and open the editor. Then expand the files listing by clicking on the ellipsis icon.
Right-click in the files listing (but not on a file) and select &amp;ldquo;Import file(s)&amp;rdquo; or &amp;ldquo;Import folder(s)&amp;rdquo; to import files or folders, or &amp;ldquo;Export files&amp;rdquo; to export all files in the drive.
You can export individual files or folders by right-clicking on the file and selecting &amp;ldquo;Export.&amp;rdquo;
In the files explorer Visit your hyperdrive and open the files explorer by clicking &amp;ldquo;Explore Files.</description>
    </item>
    
    <item>
      <title>Index.json Manifest</title>
      <link>https://nomad.pages.dev/docs/api/developers/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/developers/</guid>
      <description>Every hyperdrive contains a manifest file at /index.json that stores metadata about the drive.
Fields title String. A human-readable name for the drive.
description String. A short description of the drive&amp;rsquo;s contents.
type String. A type identifier that applications can use to interpret the drive&amp;rsquo;s purpose. Common values:
 &amp;quot;unwalled.garden/person&amp;quot; — a personal profile drive &amp;quot;unwalled.garden/website&amp;quot; — a general website  thumb String. Path (within the drive) to the thumbnail image.</description>
    </item>
    
    <item>
      <title>Intermediate Guides</title>
      <link>https://nomad.pages.dev/docs/api/intermediate/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/intermediate/</guid>
      <description>Go further with Nomad&amp;rsquo;s features.
 Syncing with Folders     Your System Drive    </description>
    </item>
    
    <item>
      <title>nomad.ai</title>
      <link>https://nomad.pages.dev/docs/api/apis/nomad.ai/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/nomad.ai/</guid>
      <description>nomad.ai gives any Drive page access to a local AI agent. The underlying model runs in an external OpenAI-compatible server (Ollama, LM Studio, etc.) configured in Nomad settings.
Configuration Global settings (Nomad → Settings → AI Settings):
 ai_base_url — base URL of your OpenAI-compatible runtime, e.g. http://localhost:11434/v1 ai_default_model — fallback model name when a Drive does not specify one, e.g. llama3.2:3b  Per-Drive opt-in — add an ai key to your Drive&amp;rsquo;s /index.</description>
    </item>
    
    <item>
      <title>nomad.autobase (removed)</title>
      <link>https://nomad.pages.dev/docs/api/apis/nomad.autobase/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/nomad.autobase/</guid>
      <description>nomad.autobase has been removed. Every drive in Nomad is now an Autobase, so its read/write and writer-management methods all live on the single nomad.fs API.
// before var drive = nomad.autobase.collaborativeDrive(url) // after var drive = nomad.fs.drive(url)  nomad.autobase.collaborativeDrive(url) → nomad.fs.drive(url) nomad.autobase.createCollaborativeDrive(...) → nomad.fs.createCollaborativeDrive(...) writer management (createInvite, claimInvite, requestAccess, listRequests, approveRequest, denyRequest, removeWriter, listWriters) → the same methods on nomad.fs  See nomad.fs and the Collaborative Drives guide.</description>
    </item>
    
    <item>
      <title>nomad.capabilities</title>
      <link>https://nomad.pages.dev/docs/api/apis/nomad.capabilities/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/nomad.capabilities/</guid>
      <description>&amp;ldquo;Capabilities&amp;rdquo; are opaque URLs which map to hyperdrives while hiding the URL. The name comes from the capabilities security model.
The purpose of capability URLs is to provide security primitives for constrained access to a hyperdrive. The default security model of a hyperdrive is that the pubkey URL provides read access locally and over the network. Because the pubkey is unchangeable, it&amp;rsquo;s impossible to revoke access to a pubkey once it&amp;rsquo;s acquired.</description>
    </item>
    
    <item>
      <title>nomad.contacts</title>
      <link>https://nomad.pages.dev/docs/api/apis/nomad.contacts/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/nomad.contacts/</guid>
      <description>Deprecated. This API was deprecated. It now calls to nomad.shell APIs to access drives saved with the &amp;lsquo;contact&amp;rsquo; tag. Applications should migrate to nomad.shell for new development.
 nomad.contacts.requestProfile() Displays a dialog to select one profile drive.
 Returns Promise&amp;lt;Object&amp;gt;. An object with url, title, and description properties.  nomad.contacts.requestContact() Shows a selection dialog for one contact from the address book.
 Returns Promise&amp;lt;Object&amp;gt;. An object with url, title, and description properties.</description>
    </item>
    
    <item>
      <title>nomad.fs</title>
      <link>https://nomad.pages.dev/docs/api/apis/nomad.fs/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/nomad.fs/</guid>
      <description>nomad.fs is the API for hyper:// drives — reading and writing files, drive lifecycle (create/fork/configure), and multi-writer collaboration, all through one surface. Every drive is an Autobase (multi-writer-capable, with a stable URL for life).
stat() returns real mtime, ctime, and size, and get(path, &#39;json&#39;) parses JSON for you.
API nomad.fs.drive(url) Create a scoped drive handle. Its methods accept paths relative to the drive rather than full URLs.
var drive = nomad.</description>
    </item>
    
    <item>
      <title>nomad.hyperdrive (removed)</title>
      <link>https://nomad.pages.dev/docs/api/apis/nomad.hyperdrive/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/nomad.hyperdrive/</guid>
      <description>nomad.hyperdrive has been removed. Every drive in Nomad is now an Autobase, and all reading, writing, and drive management goes through the single nomad.fs API.
Migration is a near drop-in rename — the method names are the same:
// before nomad.hyperdrive.drive(url).readFile(&amp;#39;/index.json&amp;#39;) // after nomad.fs.drive(url).readFile(&amp;#39;/index.json&amp;#39;) nomad.hyperdrive.X(...) → nomad.fs.X(...) for drive, readFile, writeFile, readdir, stat, query, watch, createDrive, forkDrive, configure, and the rest.
See nomad.fs.</description>
    </item>
    
    <item>
      <title>nomad.markdown</title>
      <link>https://nomad.pages.dev/docs/api/apis/nomad.markdown/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/nomad.markdown/</guid>
      <description>nomad.markdown.toHTML(md) Renders Markdown into HTML.
 md String. The Markdown to render. Returns String.  var html = nomad.markdown.toHTML(&amp;#39;# hello!&amp;#39;) console.log(html) // =&amp;gt; &amp;#39;&amp;lt;h1&amp;gt;Hello!&amp;lt;/h1&amp;gt;&amp;#39; </description>
    </item>
    
    <item>
      <title>nomad.page</title>
      <link>https://nomad.pages.dev/docs/api/apis/nomad.page/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/nomad.page/</guid>
      <description>nomad.page tells a page which drive it lives in and which route it was loaded at. It is the authoritative way for a drive frontend (a /.ui SPA) to learn its own URL — always prefer it over parsing location. On desktop the two agree (tabs have a real hyper:// origin), but on mobile the page renders inside a WebView where location.host and location.pathname are not reliable; nomad.page is provided directly by the host on both platforms, so the same frontend code works everywhere.</description>
    </item>
    
    <item>
      <title>nomad.panes</title>
      <link>https://nomad.pages.dev/docs/api/apis/nomad.panes/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/nomad.panes/</guid>
      <description>Nomad includes the ability to split the page into multiple panes which navigate independently. This API gives applications the ability to &amp;ldquo;attach&amp;rdquo; to other panes and coordinate their browsing as well as inject JS/CSS.
Currently each pane can attach and manage one other pane at a time. The user must grant permission to use the panes API.
API nomad.panes.setAttachable() Mark the pane as &amp;ldquo;attachable.&amp;rdquo; This will cause the attachment UI to display in the app&amp;rsquo;s status bar, even if the pane is not attached to anything.</description>
    </item>
    
    <item>
      <title>nomad.peersockets</title>
      <link>https://nomad.pages.dev/docs/api/apis/nomad.peersockets/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/nomad.peersockets/</guid>
      <description>Peersockets enable you to send and receive messages to peers on a hyperdrive.
Technical background Hyperdrive establishes connections between users to send drive-data. Peersockets piggybacks on those connections by creating additional message-channels.
The peersocket channel is separated into &amp;ldquo;topics&amp;rdquo; which are string IDs. You choose to handle messages in a topic by &amp;ldquo;joining&amp;rdquo; the topic. If you don&amp;rsquo;t join a topic, your device will still receive the messages, but they&amp;rsquo;ll be discarded.</description>
    </item>
    
    <item>
      <title>nomad.schemas</title>
      <link>https://nomad.pages.dev/docs/api/apis/nomad.schemas/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/nomad.schemas/</guid>
      <description>The schemas API exposes walled.garden schema validation to template apps. Schemas are Zod-backed and Standard Schema compliant. Templates running in sandboxed Drive contexts can&amp;rsquo;t import npm modules directly — this API bridges that gap.
API nomad.schemas.validate(type, data) Validate an object against a named schema.
 type String. A walled.garden/* type string. data Object. The data to validate. Returns { success: true, data } or { success: false, error } (synchronous).  var result = nomad.</description>
    </item>
    
    <item>
      <title>nomad.shell</title>
      <link>https://nomad.pages.dev/docs/api/apis/nomad.shell/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/nomad.shell/</guid>
      <description>nomad.shell.drivePropertiesDialog(url) Create a dialog for editing the properties of the given hyperdrive.
 url String. The URL of the drive to view. Returns Promise&amp;lt;Void&amp;gt;  await nomad.shell.drivePropertiesDialog(drive.url) nomad.shell.selectFileDialog([opts]) Create a dialog for selecting files or folders.
 opts Object  title String. The title of the selection dialog. buttonLabel String. The label on the &amp;ldquo;OK&amp;rdquo; button. drive String. The initial drive to explore. defaultPath String. The initial path to explore. select Array&amp;lt;String&amp;gt;.</description>
    </item>
    
    <item>
      <title>nomad.terminal</title>
      <link>https://nomad.pages.dev/docs/api/apis/nomad.terminal/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/nomad.terminal/</guid>
      <description>nomad.terminal.registerCommand(command) Register a Webterm page command. See the Webterm documentation on page commands.
 command Object  handle Function. The command&amp;rsquo;s handling function. May be async. Accepts a single opts object as the first argument and then any number of positional arguments after. name String. The name of the command. help String. An optional help description of the command. usage String. An optional usage description of the command.   Returns Void  nomad.</description>
    </item>
    
    <item>
      <title>Private Drive</title>
      <link>https://nomad.pages.dev/docs/api/apis/private-drive/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/apis/private-drive/</guid>
      <description>Every Nomad user has a private drive — your personal on-device storage, created automatically on first launch and persisted across sessions. It holds data that should live on your machine, like bookmarks and app preferences.
Like every drive in Nomad it is an Autobase, reached through the single nomad.fs API. What makes it special is only that it is addressed by the well-known URL hyper://private/ and is not published to the public network.</description>
    </item>
    
    <item>
      <title>Sharing Hyperdrives</title>
      <link>https://nomad.pages.dev/docs/api/beginner/sharing-hyperdrives/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/beginner/sharing-hyperdrives/</guid>
      <description>Each hyperdrive has its own URL. To share it, click on the Site Info button on the left side of the address bar and select &amp;ldquo;Copy URL.&amp;rdquo;
The drive runs from your computer. You can see how many peers are connected by looking at the peer count in the address bar.</description>
    </item>
    
    <item>
      <title>Syncing with Folders</title>
      <link>https://nomad.pages.dev/docs/api/intermediate/syncing-with-folders/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/intermediate/syncing-with-folders/</guid>
      <description>Sometimes you want to work on a Hyperdrive using files that are outside of Nomad. This is common when you&amp;rsquo;re using your own source-control, like Git, or when you just want to use an editor outside of Nomad.
In this case, you can use &amp;ldquo;folder sync.&amp;rdquo;
Setup: new drive When you create a new hyperdrive, you can select a folder to sync by pressing the &amp;ldquo;From Folder&amp;rdquo; button. This will cause the drive to be created with the contents of that folder.</description>
    </item>
    
    <item>
      <title>Using the Editor</title>
      <link>https://nomad.pages.dev/docs/api/beginner/using-the-editor/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/beginner/using-the-editor/</guid>
      <description>Nomad includes a built-in editor for viewing and modifying hyperdrive source code.
Opening the Editor Users can access the editor through two methods: right-clicking the page and selecting &amp;ldquo;Edit Source,&amp;rdquo; or using the keyboard shortcut Cmd+B on macOS or Ctrl+B on Windows/Linux.
Saving Work To save your work, press the &amp;ldquo;Save&amp;rdquo; button or press Cmd+S (macOS) or Ctrl+S. The system automatically refreshes the page to reflect updates.
Browsing Files To explore available files in the current hyperdrive, click on the ellipsis icon in the top left to view a file listing.</description>
    </item>
    
    <item>
      <title>Webterm</title>
      <link>https://nomad.pages.dev/docs/api/advanced/webterm/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/advanced/webterm/</guid>
      <description>Webterm is a web-based terminal environment that ships with Nomad. It is superficially similar to the Unix &amp;ldquo;bash&amp;rdquo; terminal, but designed specifically for the browser and Hyperdrive environment.
Basic usage To open the terminal, press Ctrl+~ or click on the &amp;ldquo;Terminal&amp;rdquo; button on the toolbar of the browser.
The terminal uses a command syntax that&amp;rsquo;s similar to &amp;ldquo;bash&amp;rdquo; in Unix.
command [-s|--switch {param}] {param1} {param2} At this stage, there is no piping or sub-invocations.</description>
    </item>
    
    <item>
      <title>Your System Drive</title>
      <link>https://nomad.pages.dev/docs/api/intermediate/your-system-drive/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nomad.pages.dev/docs/api/intermediate/your-system-drive/</guid>
      <description>Nomad provides each user with an automatically generated private storage location called the &amp;ldquo;System Drive&amp;rdquo; for keeping personal data secure. It stores your saved hyperdrives, bookmarks, and more.
You can access this drive through the browser menu by selecting &amp;ldquo;My Private Drive.&amp;rdquo; The system assigns each user&amp;rsquo;s drive a unique hyper://private/ domain address that cannot be shared with others, as &amp;ldquo;each user has their own hyper://private/ address.&amp;rdquo; This individual addressing ensures content remains confidential since the system drive holds sensitive user information.</description>
    </item>
    
  </channel>
</rss>