Repository navigation
CMM 1.1.3: Office previews, folder upload, light mode, and a tested Ubuntu server
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
.gitare 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
cmmuser, and now find commands in its~/.local/bin. Settings › Security › Terminals shows the one command that installs Claude Code forcmm. - New:
cmm-server-setup.sh, one script that serves CMM on your Tailscale network athttps://<machine>.<tailnet>.ts.netwith a real certificate: system packages, Tailscale, CMM, nginx in front, certificate renewal, firewall, and Claude Code. Use--https-portwhen 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.shUpgrading 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