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