Skip to content

Compartment 2

Choose a tag to compare

@MaxFreedomPollard MaxFreedomPollard released this 26 Jul 21:42

Improvements

  • Change your passphrase from the menu bar or the system tray, without opening a terminal.
  • A Windows app. The same panel, in the notification area: whether the vault is open, how much it has learned, the three settings worth changing day to day, and the last five things it remembered. pip install "compartment[tray]", then compartment tray.
  • Unlock and lock from the panel itself, on both Mac and Windows. Opening your vault no longer means finding a terminal.
  • The Windows panel draws sharp on a high-DPI display instead of being stretched by the system. COMPARTMENT_UI_SCALE overrides the scale if you want it larger or smaller.
  • Plain version numbers from here - 2, then 3, with 2.1 and 2.2 for small adjustments in between.
  • Documentation: a rewritten opening, both panels shown side by side, and the MCP tool names corrected to memory_store / memory_forget.

Bug fixes

  • Windows: compartment init ended in a UnicodeEncodeError on a console using a legacy code page - after the vault had already been created, leaving it locked. All console output is UTF-8 now, including memory text you stored.
  • macOS: the menu bar icon could be created without ever appearing in the bar.
  • macOS: the app could not read its own vault status, and reported an open vault as needing a 2FA keyfile that was never set up.
  • The screenshots never appeared on the PyPI page, because the README pointed at them by a path only GitHub could resolve.
  • The local dashboard identified itself by the old project name in its HTTP Server header.

Downloads

File For
Compartment-2.pkg macOS, one click, with the optional menu bar utility. Start here.
Compartment-2.dmg macOS, drag to Applications
compartment-2-py3-none-any.whl pip / offline installs, any OS
compartment-2.tar.gz source distribution, packagers, air-gapped builds
pip install compartment