Skip to content

Files ​

The Files app provides a full filesystem experience with directory browsing, file upload/download, and an integrated Markdown editor.

Features ​

  • Directory browsing — Navigate folders with breadcrumb trail
  • File operations — Create, rename, move, copy, delete (soft-delete to Trash)
  • Upload — Drag-and-drop or click to upload files
  • Download — Download individual files or folders
  • Markdown editor — Built-in editor with toolbar and live preview
  • Shared folders — Access Team Chat shared files via /Teamchat/ virtual folder
  • Quota — Per-user storage quota with usage indicator
  • File type associations — Double-click opens files in the appropriate app

File Type Associations ​

Double-clicking a file in the Files app opens it in the associated Niuton app:

ExtensionApp
.pdfDateien (integrierter PDF Split-View)
.ics, .icalKalender
.vcf, .vcardKontakte
.png, .jpg, .jpeg, .webp, .bmp, .gifZeichnen
.webm, .ogg, .wav, .mp3, .m4aSprachmemos
.mdFiles (Markdown Editor)

Markdown Editor ​

When opening a .md file, the Files app shows a rich editor with:

ButtonActionShortcut
BBoldCtrl+B
IItalicCtrl+I
HHeading—
<>Inline code—
CodeCode block—
"Blockquote—
•Unordered list—
1.Ordered list—
🔗Link—
—Horizontal rule—

Toggle between Edit and Preview modes. Preview renders Markdown using marked.js with dark-theme styling.

Keyboard Shortcuts ​

  • Ctrl+S — Save file
  • Ctrl+P — Toggle preview
  • Tab — Insert 4 spaces (in editor)

Shared Team Chat Files ​

The /Teamchat/ virtual folder appears at the root of the file browser when the user belongs to any chat rooms. Each room has its own subfolder with shared files:

/
├── Dokumente/
├── Downloads/
├── Teamchat/           ← Virtual folder
│   ├── Project Alpha/  ← Room name
│   │   ├── notes.md
│   │   └── data.csv
│   └── General/
│       └── welcome.md
└── ...

Shared files are stored in userdata/shared/room_{ID}/ on the server.

File Storage ​

Each user's files are stored in userdata/user_{ID}/ on the server filesystem. The directory structure maps 1:1 to what the user sees in the Files app.

App Data Integration ​

Several apps automatically sync their data to the filesystem:

AppPathFormat
Finance~/Dokumente/Finanzen/Overview.md + CSV
Documents~/Dokumente/Wiki/{Category}/Markdown
Maps~/Dokumente/Karten/Orte.md + GeoJSON
Chess~/Dokumente/Schach/Games.md + PGN
Rechner~/Dokumente/Rechner/Verlauf.md
Kontakte~/Dokumente/Kontakte/Alle-Kontakte.md + Geburtstage.md
Kalender~/Dokumente/Kalender/Naechste-30-Tage.md
Aufgaben~/Dokumente/Aufgaben/Uebersicht.md + Mein-Tag.md + Ueberfaellig.md
Wetter~/Dokumente/Wetter/Aktuell.md
Sprachmemos~/Dokumente/Sprachmemos/Uebersicht.md + Transcripts

v3.12 Updates v3.12 ​

Bulk ZIP Download ​

Download multiple files at once as a ZIP archive:

  • Multi-select toolbar — When multiple files are selected, a download button appears in the toolbar
  • Server-side ZipArchive — PHP's ZipArchive extension compresses selected files on the server
  • Max 100 files — Bulk download is limited to 100 files per request to prevent server overload
  • Shared Teamchat files — Bulk download also works in /Teamchat/ shared folders

Integrierter PDF-Viewer v4.1 ​

Ab v4.1 oeffnet ein Klick auf eine PDF-Datei einen integrierten Split-View direkt in der Dateien-App. Die PDF wird neben der Dateiliste mit PDF.js gerendert -- mit Seitennavigation und Zoom. Die separate PDF-Viewer-App wurde deaktiviert.

DM Folder Names ​

Direct Message room folders in the /Teamchat/ virtual directory now display human-readable names:

  • Before: dm_1_2 (cryptic internal room name)
  • After: DM mit Kevin (shows the other participant's display name)

This applies to both the folder listing and the breadcrumb navigation.

AI-Powered Cloud Desktop OS