Skip to content

Releases: JoshWAMiasco/context-memory-manager

CMM 1.1.5: Jobs, and CMM on your phone

Choose a tag to compare

@JoshWAMiasco JoshWAMiasco released this 28 Oct 02:18

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

This release also brings 1.1.4 (CMM on your phone), which had no release of its own.

What's new in 1.1.5: Jobs

  • Jobs: leave an agent working while you're away. Run as a job on a terminal's title bar (or the docked column) turns it into a job, which keeps running in the background, like a tmux session, after CMM is closed, restarted, updated or crashes. Ordinary terminals still end with CMM.
  • The Jobs page shows a card for each job: when it started, how long it has run and in which folder. Open one to see its terminal across the whole window, with Open in editor, Make a terminal (back to an ordinary terminal) and Discard, which ends the job and leaves no trace. Jobs also show as cards on the dashboard and in the navigation.
  • Updating keeps your jobs: jobs started under an older version keep running after an upgrade, and CMM finds them again when it starts. Rebooting the machine, or uninstalling CMM, ends them.
  • Server: cmm.service now stops only CMM itself (KillMode=process), so systemctl restart cmm and upgrades leave jobs running. Terminals get TMPDIR=/var/lib/cmm/tmp, because the service's private /tmp is deleted when it stops.

What's new in 1.1.4: CMM on your phone

  • Phone layout: a bottom bar (Drives, Search, Backup, Trash, Menu) and a menu drawer with your account, theme, pages, full screen, Lock now, Sign out and the version. The explorer shows the files, the open file or the terminal one at a time, from a switch at the top.
  • Terminals on touch screens: a key bar with Esc, Tab, Ctrl, ^C, arrows and Enter, so menus like Claude Code's can be driven from a phone. The on-screen keyboard types cleanly (Android autocorrect no longer arrives garbled), the page shrinks above it, and a vertical swipe scrolls.
  • The Markdown toolbar fits a phone in one scrolling row, and uploading several files asks for the password once.
  • Server: cmm add-storage also gives the folder's owner access to the files CMM creates, so they stay open to them in their own shell. cmm-server-setup.sh takes --https-port (for when another site already has 443) and --port, and its closing summary no longer turns on HTTPS in CMM by mistake (which made nginx answer 502).

Download

File For
cmm-server-1.1.5-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
CMM-1.1.5-arm64.dmg macOS desktop app on Apple silicon (M1 and later)

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.5-linux-x64.tar.gz

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

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

macOS: open the .dmg and drag CMM to Applications. The app is not notarized by Apple. The first time you open it, macOS says it can't verify the developer: open System Settings › Privacy & Security and click Open Anyway (or right-click CMM in Applications and choose Open).

Windows and desktop Linux: 1.1.5 builds aren't attached yet. Until they are, use the 1.1.0 downloads.

SHA-256

2b99de5f9ee8e6632b8f2a6ad8defee226182a066a76553ecf96f38fd2832930  cmm-server-1.1.5-linux-x64.tar.gz
62279160336470ead0ef7eb24e1b23dafde8d258744a42313d0fc0286ed74d5c  cmm-server-setup.sh
ed434db13887e9349a5f6fba6146327ec3083410120cadeac4c1c5f62fc8217f  CMM-1.1.5-arm64.dmg

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

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

CMM 1.1.0: terminals, memory backups and read-only drives

Choose a tag to compare

@JoshWAMiasco JoshWAMiasco released this 26 Oct 01:07

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

What's new

  • Terminals: open a shell in any folder or memory to run Git or agent CLIs such as Claude Code, Gemini CLI, Codex or opencode. They dock along the bottom like chat windows, several at once, and keep running across reloads. Admins only; off on a server until an admin turns them on.
  • Memory backups: select folders and memories in the tree and back them up into a new, named memory on another drive, then copy them onto another computer the same way.
  • The Drives page also lists memories on plugged-in drives.
  • Read-only drives (such as NTFS on a Mac) show as view-only, with the reason, instead of failing when you write to them.
  • Memories no longer vanish from the Drives page after an update: discovery remembers what it found and keeps searching in the background.
  • The version shows on the sign-in page and the Drives page.
  • Fixes: the right-click menu fits the window, backup cards no longer overflow, and auto-lock counts typing in terminals and editors.

Download

File For
CMM-1.1.0-arm64.dmg macOS on Apple silicon (M1 and later)
CMM-Setup-1.1.0-x64.exe Windows 10 and 11 (x64)
CMM-1.1.0-x86_64.AppImage Linux (x64), any distribution
CMM-1.1.0-amd64.deb Debian, Ubuntu and derivatives (x64)

macOS: the app is not notarized by Apple. The first time you open it, macOS says it can't verify the developer: open System Settings › Privacy & Security and click Open Anyway (or right-click CMM in Applications and choose Open).

Windows: the installer is not code-signed, so SmartScreen may show "Windows protected your PC". Click More info, then Run anyway. The installer lets you choose the install folder and adds Start menu and desktop shortcuts.

Linux: make the AppImage executable and run it (chmod +x CMM-1.1.0-x86_64.AppImage && ./CMM-1.1.0-x86_64.AppImage; some distributions need libfuse2 for AppImages). Or install the .deb with sudo apt install ./CMM-1.1.0-amd64.deb and open CMM from your applications menu.

The Ubuntu server package builds from source: see Getting started and the Server Guide.

SHA-256

0c7b519964a285f418e77f8dd7d121718c4a4def7042726d8493e7801bda39e3  CMM-1.1.0-arm64.dmg
936f01070d34f06c562b363590a73db3eeaf399844df2bad4e04a8fc6ae9ac83  CMM-Setup-1.1.0-x64.exe
2d16d742da6690cb347bcf400e17db65f76387516741d872438ed7fada6d6e11  CMM-1.1.0-x86_64.AppImage
8448c8aa53d5018a16c7177ad85e95dc777dac4298a23a1da7179cbc8402c172  CMM-1.1.0-amd64.deb