Skip to content

CMM 1.1.3: Office previews, folder upload, light mode, and a tested Ubuntu server

Choose a tag to compare

@JoshWAMiasco JoshWAMiasco released this 27 Oct 15:24
· 9 commits to main since this release

CMM — Context Memory Manager 1.1.3: a self-hosted, offline file manager for the memory folders and prompts of your AI tools. Website · Desktop Guide · Server Guide

What's new

  • Office previews: Excel (.xlsx) and Word (.docx) open in the browser. PowerPoint, older Office (.doc, .xls, .ppt), OpenDocument and RTF files are converted to PDF by LibreOffice on the server, when it is installed, and cached. Files in encrypted folders are never converted.
  • Video: videos show a still frame with their length and size (they are never played).
  • Upload folders: drop a folder or choose Upload folder here. The tree is recreated, OS clutter and .git are left out, and uploading again merges, asking once about names already taken.
  • Replace with file from computer… keeps the old version (in Trash, or as a version-history step) and See what changed compares them.
  • Download several items as one zip.
  • Terminals: dock them beside the editor, fold them with Ctrl+J / ⌘J, and drag a file from the tree onto a terminal to type its full path. The screen now comes back whole after minimizing, reloading or a network drop.
  • Light mode: Light, Dark or System, per user, from the account menu or Settings › General.

Ubuntu server

This release was installed and tested on a real Ubuntu server (test report). Fixes from that run:

  • The server package can be built on Linux again (it couldn't since terminals arrived), and it is 40% smaller.
  • A move that finished while a page was reconnecting no longer leaves its folders marked busy until a reload.
  • Claude Code in terminals: terminals run as the cmm user, and now find commands in its ~/.local/bin. Settings › Security › Terminals shows the one command that installs Claude Code for cmm.
  • New: cmm-server-setup.sh, one script that serves CMM on your Tailscale network at https://<machine>.<tailnet>.ts.net with a real certificate: system packages, Tailscale, CMM, nginx in front, certificate renewal, firewall, and Claude Code. Use --https-port when another site already has port 443. See Option D in the Server Guide.

Download

File For
cmm-server-1.1.3-linux-x64.tar.gz (+ .sha256) Ubuntu server (x64): the offline server package with its own Node.js runtime and install.sh
cmm-server-setup.sh Optional: installs that package behind nginx on a Tailscale network in one step

Install on Ubuntu: put the three files in one folder on the server, then either

# on your tailnet, with HTTPS (turn on MagicDNS and HTTPS Certificates in the Tailscale admin console first)
sudo ./cmm-server-setup.sh --package ./cmm-server-1.1.3-linux-x64.tar.gz

# or the plain install, as before
tar -xzf cmm-server-1.1.3-linux-x64.tar.gz && cd cmm-server-1.1.3-linux-x64 && sudo ./install.sh

Upgrading keeps your data, users and settings; sudo cmm rollback returns to the previous version (tested 1.1.2 → 1.1.3 → 1.1.2 → 1.1.3). For arm64, build the package from source (npm run package:server -- --arch arm64 on an arm64 machine, see the README).

Desktop apps (macOS, Windows, desktop Linux): 1.1.3 builds aren't attached yet. Until they are, use the 1.1.0 downloads.

SHA-256

8c91a629c23a914754a056a8dca55fb6c9bb2888733cf69e71725949274e41b7  cmm-server-1.1.3-linux-x64.tar.gz
4c8d1d448af1aadb9612200965b00520702a4dd433df6aabcb987c5ed5da76e4  cmm-server-setup.sh