Skip to main content

File Management

Store, organize, and manage your files on PC2.

Storage Architecture

PC2 stores your files in two layers:

  1. Local Filesystem -- fast access, on your hardware
  2. IPFS (Helia) -- content-addressed, distributed storage

All files are scoped to your wallet address -- complete isolation from other users.

File Manager App

The built-in File Manager provides:

  • Browse -- navigate folders, view files
  • Upload -- drag-and-drop or click to upload
  • Download -- right-click -> Download
  • Create -- new folders and files
  • Rename -- right-click -> Rename
  • Delete -- right-click -> Delete
  • Move -- drag files between folders

Uploading Files

Drag and Drop

  1. Open File Manager
  2. Navigate to destination folder
  3. Drag files from your computer
  4. Drop on the folder area

Upload Button

  1. Click "Upload" in toolbar
  2. Select files from your computer
  3. Files upload automatically

Default size limit: 100MB per file (configurable in settings).

Folder Structure

Default folders:

/
├── Desktop/ # Desktop icons
├── Documents/ # Documents
├── Pictures/ # Images
├── Videos/ # Video files
├── Music/ # Audio files
├── Downloads/ # Downloaded files
└── Public/ # Publicly accessible files

File Types

PC2 recognizes and handles:

TypeExtensionsViewer
Imagesjpg, png, gif, svgImage Viewer
Videosmp4, webm, movVideo Player
Audiomp3, wav, oggAudio Player
Texttxt, md, json, jsText Editor
PDFpdfPDF Viewer

Real-Time Sync

Changes sync across all connected clients via WebSocket:

  • Upload on laptop -> appears on phone
  • Delete on phone -> disappears on laptop
  • Rename anywhere -> updates everywhere

IPFS Integration

Files are stored on IPFS for:

  • Content Addressing -- files identified by content hash
  • Deduplication -- identical files stored once
  • Distribution -- optional sharing via IPFS network

Public Files

Files in the /Public/ folder are accessible without authentication and can be shared via direct link.

Keyboard Shortcuts

ShortcutAction
Ctrl/Cmd + CCopy
Ctrl/Cmd + VPaste
Ctrl/Cmd + XCut
DeleteDelete
F2Rename
EnterOpen