CLOUDMORROW

Quills / Personal

Files

Your own drive on the server, your fileshares, and what is in them.

Star · 0 Nobody has starred it yet

What it does

  • My Files: a drive of your own on the server, there from the day your account is
  • Your fileshares beside it, on the server or on one of your machines
  • Folders and files as a list, or as tiles with a picture of each photo
  • Sort by name, date, size or type; folders first
  • Upload from the phone, the camera, a drag or a paste; make folders; rename, move and delete
  • Open a picture, save or share any file
  • In the desktop app: mount a share on this computer, open its folder, unmount it

Add it to your cloud

$ cm quill add files

Or, as an administrator, open Administration → Quills in the app and choose Files. Either way your cloud shows you everything below and waits for your yes.

Standard. The installer offers Files when you set up a new cloud, so you may have it already. How installing works

What it adds to your cloud

Datamodels

The kinds of data it works with. Records belong to the people who write them, not to the quill: removing it leaves every one where it is.

Uses

Share share

foundational

A place files are kept: your own drive on the server (My Files), a folder on the server that everyone's machines mount, or a directory on one of your machines, served by its agent.

  • Name name text, one linerequired Indexed
  • Shown as label text, one line Indexed
  • Kind kind one of My Files, On the server, On a machine Indexed
  • Description description text Encrypted
  • Machine machine text, one line Indexed
  • Path path text, one line Encrypted
  • Online online yes or no Indexed
  • Browsable browsable yes or no Indexed
  • About about text, one line Encrypted
  • Url url web address Encrypted
Uses

File file

foundational

A file or a folder in a share or in My Files: a real file on disk, reached over WebDAV and the desktop app's mounts as well.

  • Share share link to Sharerequired Indexed
  • Path path text, one linerequired Indexed
  • Folder folder text, one line Indexed
  • Name name text, one linerequired Indexed
  • Kind kind one of File, Folder Indexed
  • Size size whole number Indexed
  • Modified modified date and time Indexed
  • Type mime text, one line Indexed

Indexed fields are kept plain, so your cloud can sort and filter by them. Encrypted fields are encrypted before they reach the disk.

Screens

FilesA grid of files. This kind of screen is drawn in a later release.

Each is a tab, drawn by your cloud itself on every surface:

  • Phonethe web app, made for the phone
  • Webthe full web app, in a browser
  • Terminalthe terminal app
  • Command linecm files
  • Assistanttools for your assistant, as you

Its own code

None. Everything it does is declared in quill.toml and run by your cloud itself.

In its own words

A Quill for Cloudmorrow: your own drive on the server, your fileshares, and what is in them — the way a file manager shows a folder.

  • My Files is a folder of your own on the server, there from the day your account is. Nothing to set up.
  • Shares sit beside it: a folder on the server that everyone's machines mount (an administrator makes those), or a directory on one of your own machines, served by its agent. A machine share is listed, and says whether its machine is serving it; its files are on that machine, so you mount it to see them.
  • Open one and it is its folders and files: as a list that says when and how big, or as tiles that show what a picture is of. Put files in from the phone, the camera, a drag or a paste; make folders; rename, move and delete; open a picture; save or share anything.
  • In the Cloudmorrow desktop app, each share can be mounted on the computer it runs on, opened in its file manager and unmounted, from the same list.

The files stay files, where they have always been: in your drive and the Shares folder on the server, reached over WebDAV, cm share mount and the desktop app just as before. This Quill carries only the screen.

What it adds to your Cloudmorrow

Datamodels uses the foundational share and file (domain Files), served by the core from the shares and each person's drive
Screens one grid: the shares, then folders and tiles — on the phone, the web app, the terminal, cm files, and to your assistant
Jobs none
Datasets none: My Files is there because your account is
Services, webhooks, APIs none

It contains no code: everything above is declared in quill.toml.

On the command line:

cm files list                      # My Files and your shares
cm files list my-files Photos      # a folder
cm files get my-files Photos/cat.jpg [out]
cm files put my-files Photos ./dog.jpg

Working on it

See CLAUDE.md. In short: cm quill check, then cm quill dev.

Licence

AGPL-3.0-or-later.