From 3f3b25595dd485bad47db071b456d6bdec577e07 Mon Sep 17 00:00:00 2001 From: Abdulkadir Polat Date: Sun, 8 Nov 2026 15:29:54 +0300 Subject: [PATCH 1/6] Description standard with validation; rewrite the 20 most-installed thin descriptions --- CONTRIBUTING.md | 13 ++++++ catalog/design.md | 2 +- catalog/developer-tools.md | 4 +- catalog/media.md | 4 +- catalog/productivity.md | 4 +- catalog/utilities.md | 4 +- content/apps/alttab/index.md | 14 ++++-- content/apps/blender/index.md | 20 ++++++-- content/apps/brave/index.md | 19 ++++++-- content/apps/bruno/index.md | 17 +++++-- content/apps/dbeaver/index.md | 18 ++++++-- content/apps/ghostty/index.md | 19 ++++++-- content/apps/hammerspoon/index.md | 14 ++++-- content/apps/ice/index.md | 19 ++++++-- content/apps/iina/index.md | 16 +++++-- content/apps/iterm2/index.md | 19 ++++++-- content/apps/karabiner-elements/index.md | 13 ++++-- content/apps/libreoffice/index.md | 12 +++-- content/apps/localsend/index.md | 14 ++++-- content/apps/maccy/index.md | 19 ++++++-- content/apps/ollama/index.md | 17 +++++-- content/apps/rectangle/index.md | 17 +++++-- content/apps/stats/index.md | 20 ++++++-- content/apps/utm/index.md | 16 +++++-- content/apps/vlc/index.md | 23 +++++++--- content/apps/zed/index.md | 22 +++++++-- docs/RESEARCH.md | 13 ++++++ docs/VERIFICATION.md | 11 +++++ src/lib/catalog.ts | 3 ++ src/lib/guides.ts | 15 +++++- src/lib/writing.ts | 58 ++++++++++++++++++++++++ tests/catalog.test.ts | 33 ++++++++++++++ tests/guides.test.ts | 14 ++++++ 33 files changed, 426 insertions(+), 100 deletions(-) create mode 100644 src/lib/writing.ts diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 31440306..095313ff 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -66,6 +66,19 @@ limits. Use your own words rather than copying an upstream README. Body Markdown supports headings, lists, emphasis, links, quotes, code, and tables. Raw HTML and inline Markdown images are not rendered; add imagery through the attributed screenshot fields. Top-level body headings are demoted so the app name remains the page title. +### Writing the description + +The description is the reason to visit the page, so it carries facts a reader cannot get from the summary. Aim for 150 to 300 words; validation rejects fewer than 120 on any record verified on or after 2026-11-08 (`src/lib/writing.ts`). Older records keep loading until they are rewritten and re-verified. + +- **Open with the job.** Say what the app does and how you use it, in concrete terms: what you open, click or type, and what you get back. Avoid "provides a", "offers", "It is useful for" and adjectives that judge quality ("powerful", "lightweight", "native" as praise). +- **Give the specifics.** Name the capabilities that set it apart, file formats, integrations and the parts of macOS it uses. A short list is fine when there are four or more parallel features. +- **Name what it replaces.** When `alternativeTo` lists a product, name at least one of them in the body and say how the app compares on the job they share. Validation checks this. +- **State requirements and limits directly.** The minimum macOS version, Apple silicon or Intel builds, and whether the download is notarized belong in the body when the project or its release files say so; state the source when it is the developer's own claim ("the developer says it collects no analytics"). Mention cost, accounts or outside services the app depends on. +- **Write about the app, not the review.** No "this entry", "I checked", "at review time" or narration of what the README leaves out; attribute to the README at most once. Drop the "It suits people who …" line unless it names a narrower audience than the app's own description already implies. +- **Write plainly.** Third person, present tense, sentences under about 30 words, no copied upstream text. Facts you could not check are left out rather than hedged. + +Summaries describe the job in one line, starting with a verb or the thing the app is ("Shrinks PDFs, images and videos you drag onto its window"), never with "Native". + All links must use HTTPS. Keep summaries at most 130 characters. Tags must be unique lowercase words separated by hyphens, with one to ten tags per app. Dates must be quoted ISO dates; `verified` records the most recent manual check and cannot precede `added`. It is not a security audit or endorsement. Categories are `Productivity`, `Developer tools`, `Utilities`, `Media`, `Privacy & security`, `Writing`, `Design`, `Internet`, `Education`, `Games`, and `AI`. Choose one main category; use tags for overlap. The `featured` flag is an editorial choice, not a popularity metric. License values use reviewed SPDX identifiers, with `AND` or `OR` expressions when upstream requires them. diff --git a/catalog/design.md b/catalog/design.md index 210ba73d..79ad1dbc 100644 --- a/catalog/design.md +++ b/catalog/design.md @@ -8,7 +8,7 @@ | --- | --- | --- | | [Arras](https://openmacapps.com/apps/arras/) · [Source](https://github.com/yashashwi-s/Arras) | Photo widgets, slideshows and editable collages for the Mac desktop, with layers and saved desktop setups. | [MIT](https://github.com/yashashwi-s/Arras/blob/main/LICENSE) | | [Bambu Studio](https://openmacapps.com/apps/bambu-studio/) · [Source](https://github.com/bambulab/BambuStudio) | Slice 3D models and manage print projects with multi-plate and material-aware workflows. | [AGPL-3.0](https://github.com/bambulab/BambuStudio/blob/master/LICENSE) | -| [Blender](https://openmacapps.com/apps/blender/) · [Source](https://github.com/blender/blender) | Model, animate, render, and composite 3D scenes in a complete creation suite. | [GPL-3.0](https://github.com/blender/blender/blob/main/doc/license/GPL3-license.txt) | +| [Blender](https://openmacapps.com/apps/blender/) · [Source](https://github.com/blender/blender) | Model, animate, render, and composite 3D scenes in a complete creation suite. | [GPL-3.0-or-later](https://github.com/blender/blender/blob/main/doc/license/GPL3-license.txt) | | [Blockbench](https://openmacapps.com/apps/blockbench/) · [Source](https://github.com/JannisX11/blockbench) | Model, texture, and animate low-poly assets with a desktop editor built for block-based workflows. | [GPL-3.0](https://github.com/JannisX11/blockbench/blob/master/LICENSE.MD) | | [Clické](https://openmacapps.com/apps/clicke/) · [Source](https://github.com/nathbns/clicke) | Menu bar screenshot tool with backgrounds, window mockups and on-device redaction of sensitive text. | [MIT](https://github.com/nathbns/clicke/blob/main/LICENSE) | | [ClipZilla](https://openmacapps.com/apps/clipzilla/) · [Source](https://github.com/happyjake/ClipZilla) | Marks up a screenshot on the clipboard with boxes, arrows, freehand and text, then copies the result back. | [MIT](https://github.com/happyjake/ClipZilla/blob/main/LICENSE) | diff --git a/catalog/developer-tools.md b/catalog/developer-tools.md index a7b810e5..cc9754c4 100644 --- a/catalog/developer-tools.md +++ b/catalog/developer-tools.md @@ -114,7 +114,7 @@ | [Gaphor](https://openmacapps.com/apps/gaphor/) · [Source](https://github.com/gaphor/gaphor) | A UML and SysML modeling application that keeps a real model behind its diagrams, not just drawings. | [Apache-2.0](https://github.com/gaphor/gaphor/blob/main/LICENSES/Apache-2.0.txt) | | [Geany](https://openmacapps.com/apps/geany/) · [Source](https://github.com/geany/geany) | A compact editor and IDE with syntax highlighting, project tools, and build commands. | [GPL-2.0](https://github.com/geany/geany/blob/master/COPYING) | | [Gearbox](https://openmacapps.com/apps/gearbox/) · [Source](https://github.com/hgayan7/gearbox) | Local task scheduler for cron-style and file-watch jobs, with retries, timeouts, a menu bar app and a CLI. | [Apache-2.0](https://github.com/hgayan7/gearbox/blob/main/LICENSE) | -| [Ghostty](https://openmacapps.com/apps/ghostty/) · [Source](https://github.com/ghostty-org/ghostty) | A fast terminal with native Mac windows, tabs, split panes, and extensive keyboard controls. | [MIT](https://github.com/ghostty-org/ghostty/blob/main/LICENSE) | +| [Ghostty](https://openmacapps.com/apps/ghostty/) · [Source](https://github.com/ghostty-org/ghostty) | Runs shells in GPU-rendered windows, tabs and splits built from standard macOS interface elements. | [MIT](https://github.com/ghostty-org/ghostty/blob/main/LICENSE) | | [GitAhead](https://openmacapps.com/apps/gitahead/) · [Source](https://github.com/gitahead/gitahead) | Graphical Git client for exploring repository history, diffs and commits on macOS, Windows and Linux. | [MIT](https://github.com/gitahead/gitahead/blob/master/LICENSE.md) · **Unmaintained** | | [GitBlamePR](https://openmacapps.com/apps/gitblamepr/) · [Source](https://github.com/maoyama/GitBlamePR) | Mac app that shows the pull request that last changed each line of a file, with an Xcode source editor extension. | [MIT](https://github.com/maoyama/GitBlamePR/blob/master/LICENSE) · **Unmaintained** | | [GitButler](https://openmacapps.com/apps/gitbutler/) · [Source](https://github.com/gitbutlerapp/gitbutler) | A graphical Git workspace for organizing parallel changes and preparing commits. | [FSL-1.1-MIT](https://github.com/gitbutlerapp/gitbutler/blob/master/LICENSE.md) · **Source available** | @@ -333,7 +333,7 @@ | [Xit](https://openmacapps.com/apps/xit/) · [Source](https://github.com/Uncommon/Xit) | A Git client for browsing history, staging changes and managing branches, stashes and submodules. | [Apache-2.0](https://github.com/Uncommon/Xit/blob/main/COPYING) | | [Yaak](https://openmacapps.com/apps/yaak/) · [Source](https://github.com/mountain-loop/yaak) | A desktop API client for organizing requests and examining responses. | [MIT](https://github.com/mountain-loop/yaak/blob/main/LICENSE) | | [Yardlet](https://openmacapps.com/apps/yardlet/) · [Source](https://github.com/zzunkie/yardlet) | Native Mac app that runs Codex, Claude Code and other agent CLIs side by side, using the sign-ins already on your Mac. | [MIT](https://github.com/zzunkie/yardlet/blob/main/LICENSE) | -| [Zed](https://openmacapps.com/apps/zed/) · [Source](https://github.com/zed-industries/zed) | A fast code editor with project navigation, collaboration, and integrated development tools. | [GPL-3.0-or-later AND Apache-2.0](https://github.com/zed-industries/zed/blob/main/LICENSE-GPL) | +| [Zed](https://openmacapps.com/apps/zed/) · [Source](https://github.com/zed-industries/zed) | Edits code with language servers, Git, a debugger, real-time collaboration and an optional AI agent. | [GPL-3.0-or-later AND Apache-2.0](https://github.com/zed-industries/zed/blob/main/LICENSE-GPL) | | [Zedis](https://openmacapps.com/apps/zedis/) · [Source](https://github.com/vicanso/zedis) | A native Redis and Valkey client built with Rust and GPUI for browsing keys, decoding values and watching server metrics. | [Apache-2.0](https://github.com/vicanso/zedis/blob/main/LICENSE) | | [ZeroBrane Studio](https://openmacapps.com/apps/zerobrane-studio/) · [Source](https://github.com/pkulchenko/ZeroBraneStudio) | A lightweight Lua IDE with code completion, a remote debugger, live coding and support for many Lua engines. | [MIT](https://github.com/pkulchenko/ZeroBraneStudio/blob/master/LICENSE) | | [zshrc](https://openmacapps.com/apps/zshrc/) · [Source](https://github.com/iHongRen/zshrc) | Minimal macOS editor for ~/.zshrc with shell syntax highlighting, search and a syntax check on every save. | [Apache-2.0](https://github.com/iHongRen/zshrc/blob/main/LICENSE) | diff --git a/catalog/media.md b/catalog/media.md index 1df210ef..019a4503 100644 --- a/catalog/media.md +++ b/catalog/media.md @@ -50,7 +50,7 @@ | [Hertzwise](https://openmacapps.com/apps/hertzwise/) · [Source](https://github.com/zeetabit/Hertzwise) | Switches the DAC sample rate per track for Apple Music and Tidal, with DAC volume control and per-device headphone EQ. | [MIT](https://github.com/zeetabit/Hertzwise/blob/main/LICENSE) | | [Home Rec](https://openmacapps.com/apps/home-rec/) · [Source](https://github.com/melissa-pereira-deel/home-rec) | Records whatever your Mac is playing to a lossless WAV in one click, with no drivers, routing or account. | [Apache-2.0](https://github.com/melissa-pereira-deel/home-rec/blob/main/LICENSE) | | [Hydrogen](https://openmacapps.com/apps/hydrogen/) · [Source](https://github.com/hydrogen-music/hydrogen) | Program drum patterns and arrange them into songs with a dedicated drum machine. | [GPL-2.0](https://github.com/hydrogen-music/hydrogen/blob/main/COPYING) | -| [IINA](https://openmacapps.com/apps/iina/) · [Source](https://github.com/iina/iina) | A considered video player with the controls and shortcuts Mac users expect. | [GPL-3.0](https://github.com/iina/iina/blob/develop/LICENSE) | +| [IINA](https://openmacapps.com/apps/iina/) · [Source](https://github.com/iina/iina) | Plays video and audio through the mpv engine, with trackpad gestures, Picture in Picture and plugins. | [GPL-3.0](https://github.com/iina/iina/blob/develop/LICENSE) | | [IINA+](https://openmacapps.com/apps/iina-plus/) · [Source](https://github.com/xjbeta/iina-plus) | A companion to the IINA player for watching Chinese video and live-stream sites, with danmaku comment overlays. | [GPL-3.0](https://github.com/xjbeta/iina-plus/blob/master/LICENSE) | | [Image Viewer](https://openmacapps.com/apps/image-viewer/) · [Source](https://github.com/ed0157/ImageViewer) | Small image viewer that steps through a folder with the keyboard and never changes the files it opens. | [MIT](https://github.com/ed0157/ImageViewer/blob/main/LICENSE) | | [ImageOptim](https://openmacapps.com/apps/imageoptim/) · [Source](https://github.com/ImageOptim/ImageOptim) | Reduce image file sizes through a desktop interface for established optimizers. | [GPL-2.0-or-later](https://github.com/ImageOptim/ImageOptim/blob/main/LICENSE) | @@ -159,7 +159,7 @@ | [Toma](https://openmacapps.com/apps/toma/) · [Source](https://github.com/felipebasurto/toma) | Menu bar tool that records a chosen part of the screen to MP4, HEVC or GIF, with no account or editor. | [MIT](https://github.com/felipebasurto/toma/blob/main/LICENSE) | | [Vespertine](https://openmacapps.com/apps/vespertine/) · [Source](https://github.com/szeremeta1/Vespertine) | Open-source Mac music player that switches the DAC to each track's native format and plays DSD, Atmos and DTS. | [GPL-3.0-or-later](https://github.com/szeremeta1/Vespertine/blob/main/LICENSE) | | [viewio](https://openmacapps.com/apps/viewio/) · [Source](https://github.com/thisisommore/viewio) | Screen recorder that adds automatic zoom, cursor styling, motion blur, camera overlay and backgrounds. | [MIT](https://github.com/thisisommore/viewio/blob/main/LICENSE) | -| [VLC](https://openmacapps.com/apps/vlc/) · [Source](https://github.com/videolan/vlc) | A familiar media player for a wide range of files and streams. | [GPL-2.0](https://github.com/videolan/vlc/blob/master/COPYING) | +| [VLC](https://openmacapps.com/apps/vlc/) · [Source](https://github.com/videolan/vlc) | Plays video and audio files, discs and network streams with its own built-in codecs. | [GPL-2.0-or-later](https://github.com/videolan/vlc/blob/master/COPYING) | | [VolEq](https://openmacapps.com/apps/voleq/) · [Source](https://github.com/DPatrikI/voleq-community) | Levels out voice volume in online meetings, lifting quiet speakers and taming loud ones, with audio processed on your Mac. | [MPL-2.0](https://github.com/DPatrikI/voleq-community/blob/master/LICENSE) | | [Wave Subs](https://openmacapps.com/apps/wave-subs/) · [Source](https://github.com/jason-jm/wavesubs) | Creates SRT or ASS subtitles from video using on-device speech models, then translates them, with an optional cloud API. | [MIT](https://github.com/jason-jm/wavesubs/blob/main/LICENSE) | | [YACReader](https://openmacapps.com/apps/yacreader/) · [Source](https://github.com/YACReader/yacreader) | A comic book reader and library manager for CBZ and CBR collections, with a server for reading on phones and in browsers. | [GPL-3.0](https://github.com/YACReader/yacreader/blob/develop/COPYING.txt) | diff --git a/catalog/productivity.md b/catalog/productivity.md index 68fa4ed8..4fb9c500 100644 --- a/catalog/productivity.md +++ b/catalog/productivity.md @@ -16,7 +16,7 @@ | [AFFiNE](https://openmacapps.com/apps/affine/) · [Source](https://github.com/toeverything/AFFiNE) | A local-first workspace that combines block-based docs, an infinite whiteboard and database views in one app. | [MIT AND MPL-2.0](https://github.com/toeverything/AFFiNE/blob/canary/LICENSE) | | [AIME](https://openmacapps.com/apps/aime/) · [Source](https://github.com/zoolapp/aime) | Open-source Chinese input method for macOS built on RIME, local-first, with optional AI text actions. | [MIT AND GPL-3.0](https://github.com/zoolapp/aime/blob/main/LICENSE) | | [akou](https://openmacapps.com/apps/akou/) · [Source](https://github.com/GeiserX/akou) | Records calls on your Mac, transcribes them on-device and lets a terminal agent ask about the call. | [GPL-3.0-or-later](https://github.com/GeiserX/akou/blob/main/LICENSE) | -| [AltTab](https://openmacapps.com/apps/alttab/) · [Source](https://github.com/lwouis/alt-tab-macos) | Switch between individual windows with visual previews. | [GPL-3.0](https://github.com/lwouis/alt-tab-macos/blob/master/LICENCE.md) | +| [AltTab](https://openmacapps.com/apps/alttab/) · [Source](https://github.com/lwouis/alt-tab-macos) | Shows every open window as a thumbnail behind one shortcut, so you can switch to a specific window rather than an app. | [GPL-3.0](https://github.com/lwouis/alt-tab-macos/blob/master/LICENCE.md) | | [Amanu](https://openmacapps.com/apps/amanu/) · [Source](https://github.com/gsamat/amanu) | Records and transcribes online meetings automatically, with local or cloud speech models and summaries. | [MIT](https://github.com/gsamat/amanu/blob/master/LICENSE) | | [Amethyst](https://openmacapps.com/apps/amethyst/) · [Source](https://github.com/ianyh/Amethyst) | Automatically tile windows and move between layouts with keyboard shortcuts. | [MIT](https://github.com/ianyh/Amethyst/blob/development/LICENSE.md) | | [Ao](https://openmacapps.com/apps/ao/) · [Source](https://github.com/klaudiosinani/ao) | Unofficial desktop client for Microsoft To-Do with themes, keyboard shortcuts and optional global hotkeys. | [MIT](https://github.com/klaudiosinani/ao/blob/master/license.md) · **Unmaintained** | @@ -129,7 +129,7 @@ | [Lotti](https://openmacapps.com/apps/lotti/) · [Source](https://github.com/matthiasn/lotti) | A private logbook for tasks, journal entries, voice notes and time, with encrypted sync and AI assistants you approve. | [GPL-3.0](https://github.com/matthiasn/lotti/blob/main/LICENSE) | | [LunarBar](https://openmacapps.com/apps/lunarbar/) · [Source](https://github.com/LunarBar-app/LunarBar) | A compact menu bar calendar showing Chinese lunar dates, public holidays, and system calendar events. | [MIT](https://github.com/LunarBar-app/LunarBar/blob/main/LICENSE) | | [Macboard](https://openmacapps.com/apps/macboard/) · [Source](https://github.com/saumsy/Macboard) | Keyboard-driven clipboard history with search, pins, image support and link previews. | [MIT](https://github.com/saumsy/Macboard/blob/main/LICENSE) · **Unmaintained** | -| [Maccy](https://openmacapps.com/apps/maccy/) · [Source](https://github.com/p0deje/Maccy) | A quick, searchable clipboard history that stays close to your keyboard. | [MIT](https://github.com/p0deje/Maccy/blob/master/LICENSE) | +| [Maccy](https://openmacapps.com/apps/maccy/) · [Source](https://github.com/p0deje/Maccy) | Keeps a searchable history of what you copy, opened from the menu bar with a keyboard shortcut. | [MIT](https://github.com/p0deje/Maccy/blob/master/LICENSE) | | [Mailflare](https://openmacapps.com/apps/mailflare/) · [Source](https://github.com/hieunc229/mailflare-macos) | Native Mac mail app for Mailflare, Gmail, Outlook, iCloud and custom servers, with offline reading and AI drafting. | [AGPL-3.0](https://github.com/hieunc229/mailflare-macos/blob/main/LICENSE) | | [MakeItHome](https://openmacapps.com/apps/makeithome/) · [Source](https://github.com/Geckos-Ink/MakeItHome) | Push the cursor past a screen edge to switch apps with live previews and open a zone of widgets. | [MPL-2.0](https://github.com/Geckos-Ink/MakeItHome/blob/main/LICENSE) | | [Manta](https://openmacapps.com/apps/manta/) · [Source](https://github.com/hql287/Manta) | Desktop invoicing app with customizable templates, custom invoice statuses and PDF export; financial data stays local. | [LGPL-3.0](https://github.com/hql287/Manta/blob/master/LICENSE) · **Unmaintained** | diff --git a/catalog/utilities.md b/catalog/utilities.md index 1daecefc..1b807272 100644 --- a/catalog/utilities.md +++ b/catalog/utilities.md @@ -222,7 +222,7 @@ | [HotkeyClash](https://openmacapps.com/apps/hotkeyclash/) · [Source](https://github.com/Wunderlandmedia/HotkeyClash) | Find conflicting shortcuts across running apps and common automation tools. | [GPL-2.0](https://github.com/Wunderlandmedia/HotkeyClash/blob/main/LICENSE) | | [HyperCapslock](https://openmacapps.com/apps/hypercapslock/) · [Source](https://github.com/XueshiQiao/HyperCapslock) | Turns Caps Lock into a system-wide vim-style navigation and editing layer, and still toggles Caps Lock when tapped alone. | [GPL-3.0](https://github.com/XueshiQiao/HyperCapslock/blob/main/LICENSE) | | [iCanHazShortcut](https://openmacapps.com/apps/icanhazshortcut/) · [Source](https://github.com/deseven/iCanHazShortcut) | Binds any terminal command to a keyboard shortcut, with a TOML config and AppleScript control. | [Unlicense](https://github.com/deseven/iCanHazShortcut/blob/master/LICENSE) | -| [Ice](https://openmacapps.com/apps/ice/) · [Source](https://github.com/jordanbaird/Ice) | Give your menu bar a little breathing room. | [GPL-3.0](https://github.com/jordanbaird/Ice/blob/main/LICENSE) | +| [Ice](https://openmacapps.com/apps/ice/) · [Source](https://github.com/jordanbaird/Ice) | Hides, reveals and rearranges menu bar items, with a separate bar for items that would sit behind the notch. | [GPL-3.0](https://github.com/jordanbaird/Ice/blob/main/LICENSE) | | [icns Creator](https://openmacapps.com/apps/icns-creator/) · [Source](https://github.com/alptugan/icns-creator) | Turns PNG, JPEG and other images into .icns or .iconset files, with optional shadow, rounded corners and padding. | [MIT](https://github.com/alptugan/icns-creator/blob/main/LICENSE.md) | | [IconChanger](https://openmacapps.com/apps/iconchanger/) · [Source](https://github.com/Bengerthelorf/macIconChanger) | Changes macOS app and folder icons from a GUI or command line, with automatic restore after app updates. | [MIT](https://github.com/Bengerthelorf/macIconChanger/blob/main/LICENSE) | | [iGestures](https://openmacapps.com/apps/igestures/) · [Source](https://github.com/ron159/iGestures) | Native mouse gesture tool that recognizes free-form strokes you train yourself and maps them to per-app actions. | [GPL-3.0-or-later](https://github.com/ron159/iGestures/blob/main/LICENSE) | @@ -272,7 +272,7 @@ | [LittleClean](https://openmacapps.com/apps/littleclean/) · [Source](https://github.com/leibnizli/LittleClean) | Cleaner that uninstalls apps with their leftovers and caches, and tracks developer tools such as Homebrew and Node.js. | [MIT](https://github.com/leibnizli/LittleClean/blob/main/LICENSE) | | [LiveWallpaper](https://openmacapps.com/apps/livewallpaper/) · [Source](https://github.com/thusvill/LiveWallpaperMacOS) | Play your own MP4 or MOV videos as animated desktop wallpaper. | [GPL-3.0-or-later](https://github.com/thusvill/LiveWallpaperMacOS/blob/SwiftUI/LICENSE) | | [Loadstone](https://openmacapps.com/apps/loadstone/) · [Source](https://github.com/mortenbrudvik/loadstone) | Menu bar window manager that snaps windows into halves, thirds and corners by keyboard shortcut or by dragging to an edge. | [MIT](https://github.com/mortenbrudvik/loadstone/blob/main/LICENSE) | -| [LocalSend](https://openmacapps.com/apps/localsend/) · [Source](https://github.com/localsend/localsend) | Send files between nearby devices without setting up a cloud account. | [Apache-2.0](https://github.com/localsend/localsend/blob/main/LICENSE) | +| [LocalSend](https://openmacapps.com/apps/localsend/) · [Source](https://github.com/localsend/localsend) | Sends files and text between nearby Mac, Windows, Linux, Android and iOS devices over the local network, with no account. | [Apache-2.0](https://github.com/localsend/localsend/blob/main/LICENSE) | | [LockIME](https://openmacapps.com/apps/lockime/) · [Source](https://github.com/oomol-lab/LockIME) | Lock or switch your input source globally, by application, or by website. | [GPL-3.0](https://github.com/oomol-lab/LockIME/blob/main/LICENSE) | | [LockMic](https://openmacapps.com/apps/lockmic/) · [Source](https://github.com/oochernyshev/lockmic) | Menu bar tool that mutes all microphones with a global hotkey, push-to-talk shortcuts and an on-screen indicator. | [MIT](https://github.com/oochernyshev/lockmic/blob/main/LICENSE) | | [Lockpaw](https://openmacapps.com/apps/lockpaw/) · [Source](https://github.com/sorkila/lockpaw) | Cover every screen with a hotkey while builds and AI coding agents keep running underneath. | [MIT](https://github.com/sorkila/lockpaw/blob/main/LICENSE) | diff --git a/content/apps/alttab/index.md b/content/apps/alttab/index.md index b035261c..2fa7deeb 100644 --- a/content/apps/alttab/index.md +++ b/content/apps/alttab/index.md @@ -1,6 +1,6 @@ --- name: "AltTab" -summary: "Switch between individual windows with visual previews." +summary: "Shows every open window as a thumbnail behind one shortcut, so you can switch to a specific window rather than an app." category: "Productivity" tags: ["window-management", "keyboard", "native", "app-switcher"] repository: "https://github.com/lwouis/alt-tab-macos" @@ -12,13 +12,17 @@ freeDownload: true homebrew: "alt-tab" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/lwouis/alt-tab-macos", "https://github.com/lwouis/alt-tab-macos/blob/master/LICENCE.md", "https://alt-tab.app"] +verified: "2026-11-08" +sources: ["https://github.com/lwouis/alt-tab-macos", "https://github.com/lwouis/alt-tab-macos/blob/master/LICENCE.md", "https://alt-tab.app", "https://alt-tab.app/features", "https://alt-tab.app/pricing", "https://alt-tab.app/faq", "https://github.com/lwouis/alt-tab-macos/releases/tag/v11.10.1"] icon: "./assets/icon.png" screenshots: [{"src": "./assets/screenshot.webp", "alt": "AltTab window switcher showing previews of open Mac windows.", "source": "https://raw.githubusercontent.com/lwouis/alt-tab-macos/master/docs/readme/screenshot-source.webp", "credit": "AltTab contributors"}] assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/lwouis/alt-tab-macos/master/resources/icons/app/app.png", "credit": "AltTab contributors", "license": "GPL-3.0; upstream project asset, trademarks retained"}, {"path": "./assets/screenshot.webp", "source": "https://raw.githubusercontent.com/lwouis/alt-tab-macos/master/docs/readme/screenshot-source.webp", "credit": "AltTab contributors", "license": "GPL-3.0; upstream project asset, trademarks retained"}] --- -AltTab provides a window switcher with thumbnails, making it easier to pick a specific window when several apps have multiple documents open. Its behavior and shortcuts are configurable. +AltTab is a window switcher that lists every open window rather than every app. Press its shortcut, Option-Tab by default, and thumbnails of your windows appear. Release the keys to bring the selected one forward, or keep the switcher open and browse; the selected window is shown full size behind it before you commit. -You can tune which windows appear and how previews are arranged. macOS permissions are needed for window control and preview capture; the project explains the setup. +The built-in Command-Tab cycles through apps, so two documents in the same app share one entry. AltTab gives each window its own thumbnail, including minimized and hidden windows and those on other Spaces or screens, each with a badge saying where it is. Hovering a thumbnail lets you close, minimize or full-screen that window without switching to it. Shortcuts can be limited to one app, Space or screen, virtual machines and remote desktops can be kept out of the list, and a three-finger swipe opens the switcher. A command-line tool lists and focuses windows from scripts. + +The switcher itself is free. AltTab Pro, a one-time purchase, adds window search, icon and title-list styles, auto-sized thumbnails and up to nine shortcuts; all of it can be tried for 14 days. The source is GPL-3.0, and the Pro license applies to the signed builds the developer distributes. The developer says the app has no telemetry or tracking. A Pro license is re-checked with the developer's server from time to time, and a failed check does not lock the app. + +AltTab needs macOS 12 or later. The download is a universal zip for Apple silicon and Intel, signed with a Developer ID and notarized by Apple. It asks for Accessibility permission to switch windows and Screen Recording permission to draw thumbnails; without the second it still switches, but shows no previews. diff --git a/content/apps/blender/index.md b/content/apps/blender/index.md index 03aeb960..16bdc8cc 100644 --- a/content/apps/blender/index.md +++ b/content/apps/blender/index.md @@ -6,20 +6,30 @@ tags: ["3d-modeling", "animation", "rendering"] alternativeTo: ["sketchup"] repository: "https://github.com/blender/blender" website: "https://www.blender.org/" -license: "GPL-3.0" +license: "GPL-3.0-or-later" licenseUrl: "https://github.com/blender/blender/blob/main/doc/license/GPL3-license.txt" download: "https://www.blender.org/download/" freeDownload: true homebrew: "blender" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/blender/blender", "https://github.com/blender/blender/blob/main/doc/license/GPL3-license.txt", "https://github.com/blender/blender/blob/main/.github/README.md", "https://www.blender.org/download/"] +sources: ["https://github.com/blender/blender", "https://github.com/blender/blender/blob/main/doc/license/GPL3-license.txt", "https://github.com/blender/blender/blob/main/.github/README.md", "https://www.blender.org/download/", "https://www.blender.org/features/", "https://www.blender.org/download/requirements/", "https://www.blender.org/about/license/", "https://www.blender.org/about/", "https://www.blender.org/about/logo/"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/blender/blender/main/release/freedesktop/icons/scalable/apps/blender.svg", "credit": "Blender Foundation", "license": "Blender logo is property and a registered trademark of Blender Foundation; not part of the GNU GPL; third parties may use it unaltered only to point to Blender or give credit (https://www.blender.org/about/logo/); used unmodified (SVG rendered to 256px PNG) only to identify the app in a non-commercial directory"}] --- -Blender covers the path from a first 3D model to a rendered scene or animation. Modeling, sculpting, materials, lighting, and compositing tools share one project workspace. +Blender builds 3D scenes and turns them into still images, animations and video in a single application. Model or sculpt objects, give them materials and lights, animate them, then render and composite the result without leaving the project. -It is useful for both artistic and technical projects. The official download page identifies the Mac hardware supported by the current release. +- Modeling, sculpting, retopology and curve tools for building meshes. +- Rigging and animation, plus physics simulation built on the Bullet and Mantaflow libraries. +- Rendering with Cycles, a path tracer, alongside compositing and camera and object motion tracking. +- A video editor and tools for creating game assets. +- A Python API used for scripts, add-ons and much of the interface itself. + +SketchUp shares the job of modeling buildings, rooms and objects, using push-and-pull drawing on faces. Blender models free-form meshes and has rendering and animation built in, but it has no built-in concept of walls, doors or other building elements. It costs nothing and needs no account. + +Current Mac releases need Apple silicon and macOS 13 (Ventura) or later; the official requirements list 8 GB of RAM as the minimum. Blender 4.5 LTS is the last version for Intel Macs and macOS 11.2 (Big Sur). + +Most of Blender's source is GPL-2.0-or-later, with some modules, such as Cycles, under Apache-2.0. The Blender Foundation states that the combined program is distributed under GPL-3.0-or-later. Python scripts that use Blender's API and are shared publicly must use a GPL-compatible license, though they may be sold. The Blender logo is a trademark and is not covered by the GPL. diff --git a/content/apps/brave/index.md b/content/apps/brave/index.md index 0eef0454..1bc6fbd9 100644 --- a/content/apps/brave/index.md +++ b/content/apps/brave/index.md @@ -13,12 +13,23 @@ freeDownload: true homebrew: "brave-browser" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/brave/brave-browser", "https://github.com/brave/brave-browser/blob/master/LICENSE", "https://brave.com/download"] +verified: "2026-11-08" +sources: ["https://github.com/brave/brave-browser", "https://github.com/brave/brave-browser/blob/master/LICENSE", "https://brave.com/download", "https://github.com/brave/brave-core", "https://brave.com/shields/", "https://brave.com/leo/", "https://brave.com/firewall-vpn/", "https://brave.com/brave-rewards/", "https://support.brave.app/hc/en-us/articles/360021357112-What-are-the-system-requirements-to-install-Brave", "https://support.brave.app/hc/en-us/articles/18347246446733-Changes-to-macOS-desktop-browser-requirements"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/brave/brave-core/master/app/theme/brave/mac/app.icns", "credit": "Brave Software, Inc.", "license": "Trademark/logo of Brave Software, Inc.; not covered by the MPL-2.0 code license (brand assets: https://brave.com/brave-branding-assets/); used unmodified (converted from .icns and resized only) to identify the app in a non-commercial directory"}] --- -Brave combines a Chromium-based browser with privacy-oriented browsing controls. It provides familiar tabs and extensions alongside its own set of integrated services. +Brave blocks third-party ads and trackers on every page without any add-on, in a browser built on Chromium. A Shields icon in the address bar shows what was blocked on the current site, and switches blocking off for that site alone when a page breaks. -Optional services and reward features have separate terms and settings. The open-source browser project supplies macOS downloads. +Shields does more than hide ads: + +- It applies filter lists from EasyList, EasyPrivacy, uBlock Origin and Brave's own lists, with a Standard and a stricter Aggressive mode. +- It blocks cross-site cookies and gives embedded third parties temporary storage that is deleted afterwards. +- It randomizes the browser details that sites use to fingerprint visitors, so the values change between sessions. +- It warns before you open pages flagged for phishing or malware. + +Google Chrome is built on the same Chromium project and syncs through a Google account. Brave differs by blocking ads and trackers itself and by not tying the browser to a Google account. + +Brave also builds in several services. Leo is an AI assistant you reach from the address bar, free without an account and with a paid Premium tier. Brave VPN is a paid subscription. Brave Rewards, which pays tokens for viewing Brave's own ads, has to be set up before it does anything. + +Brave's help center lists macOS 13 Ventura or later. Older Macs are limited to earlier releases, which the developer names per macOS version. The browser code is in the brave-core repository under MPL-2.0. diff --git a/content/apps/bruno/index.md b/content/apps/bruno/index.md index e60dc1ff..ca8fc7ee 100644 --- a/content/apps/bruno/index.md +++ b/content/apps/bruno/index.md @@ -13,13 +13,22 @@ freeDownload: true homebrew: "bruno" featured: true added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/usebruno/bruno", "https://github.com/usebruno/bruno/blob/main/license.md", "https://www.usebruno.com/"] +verified: "2026-11-08" +sources: ["https://github.com/usebruno/bruno", "https://github.com/usebruno/bruno/blob/main/license.md", "https://www.usebruno.com/", "https://github.com/usebruno/bruno/releases", "https://docs.usebruno.com/introduction/getting-started", "https://www.usebruno.com/pricing"] icon: "./assets/icon.png" screenshots: [{"src": "./assets/screenshot.png", "alt": "Bruno API client with a request collection and response workspace.", "source": "https://raw.githubusercontent.com/usebruno/bruno/main/assets/images/landing-2-dark.png", "credit": "Bruno contributors"}] assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/usebruno/bruno/main/packages/bruno-electron/resources/icons/png/256x256.png", "credit": "OpenMoji contributors; Bruno contributors", "license": "CC-BY-SA-4.0; https://creativecommons.org/licenses/by-sa/4.0/"}, {"path": "./assets/screenshot.png", "source": "https://raw.githubusercontent.com/usebruno/bruno/main/assets/images/landing-2-dark.png", "credit": "Bruno contributors", "license": "MIT; upstream project asset, trademarks retained"}] --- -Bruno is an API client that stores collections as files, making them convenient to review and version with Git. Build requests, organize environments and run collections locally. +Bruno builds HTTP requests, sends them and shows the responses. It saves every request in a collection, a folder of plain-text files inside your project. That folder can sit in the same Git repository as your code, so changes to requests appear in diffs and pull requests. -This listing covers the MIT-licensed open-source project. Commercial editions have additional terms; the dog logo comes from OpenMoji under CC BY-SA 4.0. +- **Variables and environments** switch the same requests between local, staging and production servers. +- **Scripts and tests** run before a request or after the response to set values and check results. +- **Bruno CLI** runs whole collections from a terminal or a CI job and writes reports. +- **Import** brings in Postman collections and environments. + +Postman does the same job of sending, organizing and testing requests, but it keeps collections in its own workspaces. Bruno keeps them only on disk and shares them through Git. The project says it has no plans to add cloud sync. + +The app needs no account. Most features are in the free, MIT-licensed edition. Paid Pro, Ultimate and Enterprise plans add deeper Git integration, automation, admin controls and support, and a purchase uses an email address to issue a license key. + +GitHub releases offer separate macOS builds for Apple silicon (arm64) and Intel (x64), as disk images, zip archives and installer packages. The dog icon comes from OpenMoji and is licensed under CC BY-SA 4.0. diff --git a/content/apps/dbeaver/index.md b/content/apps/dbeaver/index.md index 344c474d..c627a6ab 100644 --- a/content/apps/dbeaver/index.md +++ b/content/apps/dbeaver/index.md @@ -13,12 +13,22 @@ freeDownload: true homebrew: "dbeaver-community" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/dbeaver/dbeaver", "https://github.com/dbeaver/dbeaver/blob/devel/LICENSE.md", "https://dbeaver.io/download"] +verified: "2026-11-08" +sources: ["https://github.com/dbeaver/dbeaver", "https://github.com/dbeaver/dbeaver/blob/devel/LICENSE.md", "https://dbeaver.io/download", "https://github.com/dbeaver/dbeaver/blob/devel/README.md"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/dbeaver/dbeaver/blob/devel/product/community/icons/dbeaver.icns", "credit": "DBeaver Community contributors", "license": "Apache-2.0; project trademarks retained"}] icon: "./assets/icon.png" --- -DBeaver Community provides a graphical workspace for connecting to databases and exploring their structure. SQL editing, table browsing, and data transfer help with development and administration. +DBeaver Community connects to a database and lets you browse its schemas and tables, edit rows in a grid, and run SQL in an editor that shows execution plans. It works with more than 100 database drivers out of the box and with any other database that has a JDBC or ODBC driver. -This record covers the open-source Community edition. Commercial DBeaver products have additional features and separate licensing. +Beyond querying, it covers several administration and data tasks: + +- schema editing and generated ER diagrams +- export, import and migration of data between databases +- SSH tunnels and proxies for reaching remote servers +- a viewer for spatial data +- an AI chat that can help write SQL against your schema + +TablePlus does the same everyday job of connecting to a database and editing data. DBeaver is a Java application that adds the administration and migration tools above, and the same app also runs on Windows and Linux. The Community edition is free and Apache-2.0 licensed, with no account required. The developer also sells commercial editions with extra features under separate licences. + +The download page offers separate macOS builds for Apple silicon and Intel, delivered as a disk image, and says DBeaver is tested on macOS 11 or later. Every distribution bundles its own OpenJDK runtime, so no separate Java install is needed. diff --git a/content/apps/ghostty/index.md b/content/apps/ghostty/index.md index 253705e4..7e02cc78 100644 --- a/content/apps/ghostty/index.md +++ b/content/apps/ghostty/index.md @@ -1,6 +1,6 @@ --- name: "Ghostty" -summary: "A fast terminal with native Mac windows, tabs, split panes, and extensive keyboard controls." +summary: "Runs shells in GPU-rendered windows, tabs and splits built from standard macOS interface elements." category: "Developer tools" tags: ["terminal", "shell", "native", "terminal-emulator"] repository: "https://github.com/ghostty-org/ghostty" @@ -12,12 +12,21 @@ freeDownload: true homebrew: "ghostty" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/ghostty-org/ghostty", "https://github.com/ghostty-org/ghostty/blob/main/LICENSE", "https://ghostty.org/download"] +verified: "2026-11-08" +sources: ["https://github.com/ghostty-org/ghostty", "https://github.com/ghostty-org/ghostty/blob/main/LICENSE", "https://ghostty.org/download", "https://ghostty.org/docs/features", "https://ghostty.org/docs/about"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/ghostty-org/ghostty/blob/main/images/icons/icon_256.png", "credit": "Ghostty contributors", "license": "MIT; project trademarks retained"}] icon: "./assets/icon.png" --- -Ghostty combines a native Mac interface with a terminal renderer built for demanding command-line work. It supports tabs and splits so several shells can stay visible together. +Ghostty runs your shell in a terminal window that you can split or tab to keep several sessions in view. Tabs, splits and windows use standard macOS interface elements rather than custom-drawn ones, and the terminal screen is drawn on the GPU with Metal. -Its configuration file controls fonts, colors, shortcuts, and terminal behavior. This entry covers the desktop application, rather than the embeddable libghostty library. +Settings live in a plain-text configuration file instead of a preferences window. From there you set fonts, colors, key bindings and one of hundreds of bundled themes, which can switch with the system light or dark appearance. Other Mac features include: + +- a quick terminal that slides down below the menu bar on a hotkey +- an AppleScript dictionary for scripting windows, tabs and input +- Quick Look lookups with a three-finger tap or force click +- secure keyboard entry when a password prompt appears + +For programs running inside it, Ghostty follows xterm behaviour and supports newer protocols such as the Kitty graphics and keyboard protocols, so tools that use them can show images or read richer key input. Font ligatures, emoji and grapheme clusters render as single characters. + +The download page offers a universal binary for Apple silicon and Intel Macs and lists macOS 13 Ventura or later as the requirement. Ghostty also runs on Linux, where it uses GTK and OpenGL; Windows is not supported. The app is free, needs no account, and is released under the MIT license. The project also publishes libghostty, a library for embedding the terminal in other apps, which is a separate product from this desktop application. diff --git a/content/apps/hammerspoon/index.md b/content/apps/hammerspoon/index.md index d397c18f..3dee5ff0 100644 --- a/content/apps/hammerspoon/index.md +++ b/content/apps/hammerspoon/index.md @@ -10,7 +10,7 @@ alternativeTo: - keyboard-maestro - autohotkey repository: https://github.com/Hammerspoon/hammerspoon -website: https://github.com/Hammerspoon/hammerspoon +website: https://www.hammerspoon.org/ license: MIT licenseUrl: https://github.com/Hammerspoon/hammerspoon/blob/master/LICENSE download: https://github.com/Hammerspoon/hammerspoon/releases @@ -18,12 +18,14 @@ freeDownload: true homebrew: "hammerspoon" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/Hammerspoon/hammerspoon - https://github.com/Hammerspoon/hammerspoon/blob/master/LICENSE - https://github.com/Hammerspoon/hammerspoon/blob/master/README.md - https://github.com/Hammerspoon/hammerspoon/releases + - https://www.hammerspoon.org/go/ + - https://github.com/Hammerspoon/hammerspoon/releases/tag/1.1.1 assets: - path: ./assets/icon.png source: https://github.com/Hammerspoon/hammerspoon/blob/23e387e2805a9890066366e0ac96c71b27f0cfd5/Hammerspoon/Images.xcassets/AppIcon.appiconset/256.png @@ -33,6 +35,10 @@ screenshots: [] icon: ./assets/icon.png --- -Hammerspoon connects a Lua scripting environment to macOS features. Use it to compose your own window layouts, keyboard actions, and responses to changes in your desktop environment. +Hammerspoon runs Lua scripts that control macOS. Out of the box it does nothing: you write a configuration in ~/.hammerspoon/init.lua, opened from its menu bar icon, that ties events to actions. A hotkey can move and resize a set of windows, and a function can run when the Mac joins a particular Wi-Fi network. An alert can appear when the battery runs low. -It is a configurable automation app rather than a ready-made set of shortcuts: create an init.lua configuration or start with the project's examples. +Its extensions reach applications, windows, the mouse pointer, files, audio devices, the battery, displays, low-level keyboard and mouse events, the clipboard, location services and Wi-Fi. Scripts can also run AppleScript. Spoons are ready-made Lua plugins you add to a configuration, and the project site has a getting-started guide and a full API reference. + +Keyboard Maestro handles similar automation with macros assembled from actions in its editor. Hammerspoon has no editor of its own, so every behaviour is code you write or adapt from shared examples. AutoHotkey fills the same scripting role on Windows. Hammerspoon is free under the MIT license and needs no account. + +Hammerspoon 1.1.1 requires macOS 13 or later. The download is a universal zip for Apple silicon and Intel, signed with a Developer ID and notarized by Apple. On first launch it asks for Accessibility access. The project's release notes list older versions for Macs running earlier systems. diff --git a/content/apps/ice/index.md b/content/apps/ice/index.md index 0d762c90..eda90280 100644 --- a/content/apps/ice/index.md +++ b/content/apps/ice/index.md @@ -1,6 +1,6 @@ --- name: "Ice" -summary: "Give your menu bar a little breathing room." +summary: "Hides, reveals and rearranges menu bar items, with a separate bar for items that would sit behind the notch." category: "Utilities" tags: ["menu-bar", "organization", "native"] alternativeTo: ["bartender"] @@ -13,12 +13,21 @@ freeDownload: true homebrew: "jordanbaird-ice" featured: true added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/jordanbaird/Ice", "https://github.com/jordanbaird/Ice/blob/main/LICENSE", "https://icemenubar.app"] +verified: "2026-11-08" +sources: ["https://github.com/jordanbaird/Ice", "https://github.com/jordanbaird/Ice/blob/main/LICENSE", "https://icemenubar.app", "https://github.com/jordanbaird/Ice/blob/main/README.md", "https://github.com/jordanbaird/Ice/releases/tag/0.11.12", "https://github.com/jordanbaird/Ice/releases/tag/0.11.13-dev.2"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/jordanbaird/Ice/main/Ice/Assets.xcassets/AppIcon.appiconset/icon_256x256.png", "credit": "Ice contributors", "license": "GPL-3.0; upstream project asset, trademarks retained"}] --- -Ice helps organize the app icons that collect in the macOS menu bar. Hide items you do not need all the time and reveal them when you do. +Ice hides menu bar items you do not need all the time and shows them again when you ask. Items go into a visible section, a hidden section or an always-hidden section, and you arrange them by dragging in Ice's settings. Hidden items come back when you hover over the menu bar, click an empty part of it, scroll or swipe on it, or press a hotkey. They can also hide again on their own. -Its appearance and layout options give you control over how the menu bar fits your workspace. The upstream project documents current macOS compatibility and known issues. +On a MacBook with a notch, the Ice Bar shows hidden items in a separate strip below the menu bar, so they no longer disappear behind the notch. Other features include: + +- a search panel for finding a menu bar item; +- hiding an app's menus when they would overlap visible items; +- a solid or gradient tint, shadow, border, and rounded or split shape for the bar itself; +- adjustable spacing between items, marked as beta. + +Ice covers the main job Bartender does, hiding and rearranging menu bar items, and costs nothing; the developer takes donations. Layout profiles, item groups and items that appear under trigger conditions are on its roadmap but not built yet. + +Ice needs macOS 14 Sonoma or later because it depends on system APIs added in that version. The download is a universal zip for Apple silicon and Intel, signed with a Developer ID and notarized by Apple, and the app can update itself. Its last stable release came out in October 2024. Builds that fix problems on macOS 26 Tahoe have so far been published only as pre-releases, the newest in September 2025. diff --git a/content/apps/iina/index.md b/content/apps/iina/index.md index 97f4ec5f..1d6076fc 100644 --- a/content/apps/iina/index.md +++ b/content/apps/iina/index.md @@ -1,6 +1,6 @@ --- name: "IINA" -summary: "A considered video player with the controls and shortcuts Mac users expect." +summary: "Plays video and audio through the mpv engine, with trackpad gestures, Picture in Picture and plugins." category: "Media" tags: ["video", "audio", "native", "video-player"] alternativeTo: ["potplayer"] @@ -13,13 +13,19 @@ freeDownload: true homebrew: "iina" featured: true added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/iina/iina", "https://github.com/iina/iina/blob/develop/LICENSE", "https://iina.io"] +verified: "2026-11-08" +sources: ["https://github.com/iina/iina", "https://github.com/iina/iina/blob/develop/LICENSE", "https://iina.io", "https://github.com/iina/iina/releases", "https://iina.io/plugins/"] icon: "./assets/icon.png" screenshots: [{"src": "./assets/screenshot.png", "alt": "IINA playing a video with its playback controls visible.", "source": "https://raw.githubusercontent.com/iina/iina-website/master/source/images/sc-sky.png", "credit": "IINA contributors"}] assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/iina/iina-website/master/source/images/android-chrome-512x512.png", "credit": "IINA contributors", "license": "MIT; IINA website assets; trademarks retained"}, {"path": "./assets/screenshot.png", "source": "https://raw.githubusercontent.com/iina/iina-website/master/source/images/sc-sky.png", "credit": "IINA contributors", "license": "MIT; IINA website assets; trademarks retained"}] --- -IINA brings a native Mac interface to the mpv playback engine. Open local videos, audio files and supported online streams in a player with configurable controls. +IINA plays video and audio through mpv, the open-source playback engine, in a window that follows Mac conventions. The formats come from mpv and the controls from macOS. -Picture-in-picture, subtitle controls and a compact music mode make it a useful everyday player. Check the upstream release notes for supported macOS versions. +It works with trackpad gestures, the system media controls, Picture in Picture, and Live Text for copying words out of a paused frame. The on-screen controls, sidebars and other interface items can be rearranged. Plugins written by the community add more, such as extra subtitle sources, video tools or alternative interfaces. + +PotPlayer, a player with wide format support and detailed playback settings, has no macOS version. IINA covers the same everyday job of playing almost any local file with subtitles, through a Mac interface instead of a Windows one. + +The project's website lists macOS 12 or later on Apple silicon and macOS 11 or later on Intel Macs. Each release ships as a single disk image on GitHub and the website. The website states that IINA contains no tracking or telemetry. + +IINA is free, maintained by its community and supported by donations. The code is GPL-3.0; the website artwork used for the icon and screenshot is credited separately. diff --git a/content/apps/iterm2/index.md b/content/apps/iterm2/index.md index 42e0a239..fc5a288e 100644 --- a/content/apps/iterm2/index.md +++ b/content/apps/iterm2/index.md @@ -12,12 +12,23 @@ freeDownload: true homebrew: "iterm2" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/gnachman/iTerm2", "https://github.com/gnachman/iTerm2/blob/master/LICENSE", "https://iterm2.com/downloads.html"] +verified: "2026-11-08" +sources: ["https://github.com/gnachman/iTerm2", "https://github.com/gnachman/iTerm2/blob/master/LICENSE", "https://iterm2.com/downloads.html", "https://github.com/gnachman/iTerm2/blob/master/README.md"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/gnachman/iTerm2/blob/master/images/AppIcon.png", "credit": "iTerm2 contributors", "license": "GPL-2.0; project trademarks retained"}] icon: "./assets/icon.png" --- -iTerm2 gives terminal-heavy workflows a configurable home on macOS. Profiles, split panes, and search help organize multiple shells and revisit their output. +iTerm2 replaces the built-in Terminal app on macOS. You run shells in windows, tabs and split panes, and organise them with profiles that set appearance and behaviour per session. -Shell integration and automation features can connect the terminal to a broader development setup. Its many preferences suit people who want to shape how their terminal behaves. +Many of its features depend on shell integration, a small script loaded into your shell. With it, iTerm2 knows where each command and prompt starts and which host and directory you are in. It can then mark prompts, keep per-host history, and download files over SCP with a click. Other features include: + +- tmux integration, where `tmux -CC` turns tmux windows into ordinary iTerm2 windows and tabs +- triggers that run an action when output matches a regular expression +- a hotkey window that drops down over other apps, including full-screen ones +- inline images through the `imgcat` tool +- instant replay to scroll back through earlier screen states +- a Python API for custom status bar items, menu items and automation + +Profiles can also switch automatically by hostname, user, directory or running command, so a production server can get a different background. An optional AI chat window can read terminal contents when you link it to a session. + +The downloads page lists macOS 13 or later for current releases. iTerm2 is free, needs no account, and is distributed under the GNU General Public License version 2. diff --git a/content/apps/karabiner-elements/index.md b/content/apps/karabiner-elements/index.md index 7287d3b9..d29ca5e5 100644 --- a/content/apps/karabiner-elements/index.md +++ b/content/apps/karabiner-elements/index.md @@ -18,12 +18,15 @@ freeDownload: true homebrew: "karabiner-elements" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/pqrs-org/Karabiner-Elements - https://github.com/pqrs-org/Karabiner-Elements/blob/main/LICENSE.md - https://github.com/pqrs-org/Karabiner-Elements/blob/main/README.md - https://github.com/pqrs-org/Karabiner-Elements/releases + - https://karabiner-elements.pqrs.org/docs/privacy/ + - https://karabiner-elements.pqrs.org/docs/manual/misc/required-macos-settings/ + - https://karabiner-elements.pqrs.org/docs/pricing/ assets: - path: ./assets/icon.png source: https://github.com/pqrs-org/Karabiner-Elements/blob/7d32eb20ee5e93d842966375e7f8761e21baceaa/files/icons/v13/KarabinerElements/exported/KarabinerElements.png @@ -33,6 +36,10 @@ screenshots: [] icon: ./assets/icon.png --- -Karabiner-Elements changes how keys behave, from straightforward replacements to complex combinations. It helps adapt external keyboards, create more useful modifier keys, and tailor input to repeated tasks. +Karabiner-Elements catches keyboard input before macOS acts on it and rewrites it by your rules. Simple modifications, set in its Settings window, swap one key for another, such as Caps Lock for Control. Complex modifications cover key combinations and conditions, including rules that change with the app in front. -The project publishes macOS installers and extensive rule documentation. Its EventViewer companion helps inspect key events while configuring mappings. +Complex rules are written in JSON. You can write your own or import ready-made sets from a community library. It includes Emacs and Vi key bindings, a diamond cursor, mouse keys and a guard against pressing Command-Q by accident. EventViewer, bundled with the app, shows what each key press sends. AutoHotkey does this kind of remapping on Windows with a scripting language. Karabiner-Elements runs only on macOS, and its rules declare what a key should do rather than run as scripts, although a rule can call a shell command. + +Version 16 supports macOS 13 Ventura and later on both Apple silicon and Intel; for macOS 27 the project lists Apple silicon Macs only. Older installers for systems back to OS X 10.9 stay on the official site. The download is a disk image holding an installer package signed with a Developer ID and notarized by Apple. Setup asks you to approve a driver extension, which supplies a virtual keyboard and mouse, to grant Accessibility permission and to keep its background items enabled. + +The developer says keystrokes and settings are processed on the Mac and never sent out. Update checks send the app version to the developer's server, which logs the IP address and time like any web request, and automatic checks can be turned off. The app is free; donations are optional. diff --git a/content/apps/libreoffice/index.md b/content/apps/libreoffice/index.md index 6fcbb6f8..af51f56f 100644 --- a/content/apps/libreoffice/index.md +++ b/content/apps/libreoffice/index.md @@ -13,13 +13,17 @@ freeDownload: true homebrew: "libreoffice" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/LibreOffice/core", "https://github.com/LibreOffice/core/blob/master/COPYING.MPL", "https://github.com/LibreOffice/core/blob/master/README.md", "https://www.libreoffice.org/download/", "https://www.libreoffice.org/licenses/"] +sources: ["https://github.com/LibreOffice/core", "https://github.com/LibreOffice/core/blob/master/COPYING.MPL", "https://github.com/LibreOffice/core/blob/master/README.md", "https://www.libreoffice.org/download/", "https://www.libreoffice.org/licenses/", "https://www.libreoffice.org/get-help/system-requirements/", "https://www.libreoffice.org/download/download-libreoffice/", "https://www.libreoffice.org/discover/libreoffice/"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/LibreOffice/core/master/sysui/desktop/icons/hicolor/256x256/apps/main.png", "credit": "The Document Foundation and LibreOffice contributors", "license": "MPL-2.0; upstream project asset, trademarks retained"}] --- -LibreOffice brings word processing, spreadsheets, presentations, and related document tools together. It works with OpenDocument files and supports many other common office formats. +LibreOffice handles writing documents, building spreadsheets and preparing slide decks on local files. It installs as one app with six modules: Writer for text, Calc for spreadsheets, Impress for presentations, Draw for diagrams and page layout, Base for databases, and Math for formulas. -It is useful for everyday office work on local files. Complex documents from another suite may need layout or feature checks when exchanged. +Its native format is OpenDocument (.odt, .ods, .odp), and it opens and saves Microsoft Office files such as .docx, .xlsx and .pptx. Writer, Calc and Impress cover the same everyday jobs as Word, Excel and PowerPoint. Unlike Microsoft 365, it needs no account or subscription and works without a cloud service. + +The project's system requirements page lists macOS 11 or newer on an Intel or Apple silicon processor. The download page offers separate disk images for Apple silicon and Intel rather than one universal app. A few optional features rely on Java, and on macOS the project says they need a full JDK rather than a JRE. + +LibreOffice is made by The Document Foundation and contributors. The source code is under the Mozilla Public License 2.0, and the app is free to download and use. diff --git a/content/apps/localsend/index.md b/content/apps/localsend/index.md index 6f1dd4fd..36190d9c 100644 --- a/content/apps/localsend/index.md +++ b/content/apps/localsend/index.md @@ -1,6 +1,6 @@ --- name: "LocalSend" -summary: "Send files between nearby devices without setting up a cloud account." +summary: "Sends files and text between nearby Mac, Windows, Linux, Android and iOS devices over the local network, with no account." category: "Utilities" tags: ["file-sharing", "local-network", "cross-platform"] repository: "https://github.com/localsend/localsend" @@ -12,12 +12,16 @@ freeDownload: true homebrew: "localsend" featured: true added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/localsend/localsend", "https://github.com/localsend/localsend/blob/main/LICENSE", "https://localsend.org"] +verified: "2026-11-08" +sources: ["https://github.com/localsend/localsend", "https://github.com/localsend/localsend/blob/main/LICENSE", "https://localsend.org", "https://github.com/localsend/localsend/blob/main/README.md", "https://github.com/localsend/localsend/releases/tag/v1.18.2"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/localsend/localsend/main/app/macos/Runner/Assets.xcassets/AppIcon.appiconset/logo-1024-mac-256.png", "credit": "LocalSend contributors", "license": "Apache-2.0; upstream project asset, trademarks retained"}] --- -LocalSend transfers files and text between devices on a local network. Its clients cover macOS and several other desktop and mobile platforms. +LocalSend sends files and text between devices on the same local network. Open it on both devices, choose files, photos or a piece of text, and tap the receiving device in the list of nearby ones. The transfer goes straight from one device to the other, and received files land in Downloads unless you pick another folder. -Both devices need to be reachable on the same network, and firewall rules can affect discovery. It is a practical option for moving files between different operating systems. +Unlike AirDrop, it is not tied to Apple hardware. The same app runs on macOS, Windows, Linux, Android and iOS, so a Mac can swap files with an Android phone or a Windows PC. Transfers are encrypted over HTTPS, an optional PIN adds a check before anything is accepted, and no internet connection, account or server is involved. The developers say the app carries no ads or trackers. + +The two devices have to be able to reach each other. A firewall that blocks incoming TCP and UDP on port 53317 stops discovery, and so does a router with AP isolation switched on, which is common on guest networks. + +The Mac download is a universal DMG for Apple silicon and Intel, signed with a Developer ID and notarized by Apple; the app is also in the Mac App Store. The project lists macOS 12 Monterey as the minimum and names 1.18.2 as the last release for macOS 11. The DMG build does not update itself, so the developers recommend an app store or a package manager. A separate command-line client, built on the same protocol, is available for Apple silicon and Intel Macs. diff --git a/content/apps/maccy/index.md b/content/apps/maccy/index.md index 6da00780..bb9850de 100644 --- a/content/apps/maccy/index.md +++ b/content/apps/maccy/index.md @@ -1,6 +1,6 @@ --- name: "Maccy" -summary: "A quick, searchable clipboard history that stays close to your keyboard." +summary: "Keeps a searchable history of what you copy, opened from the menu bar with a keyboard shortcut." category: "Productivity" tags: ["clipboard", "keyboard", "native", "clipboard-manager"] alternativeTo: ["paste"] @@ -13,13 +13,22 @@ freeDownload: true homebrew: "maccy" featured: true added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/p0deje/Maccy", "https://github.com/p0deje/Maccy/blob/master/LICENSE", "https://maccy.app"] +verified: "2026-11-08" +sources: ["https://github.com/p0deje/Maccy", "https://github.com/p0deje/Maccy/blob/master/LICENSE", "https://maccy.app", "https://github.com/p0deje/Maccy/blob/master/README.md", "https://github.com/p0deje/Maccy/releases", "https://apps.apple.com/us/app/maccy/id1527619437", "https://pasteapp.io/pricing"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/p0deje/Maccy/master/Maccy/Assets.xcassets/AppIcon.appiconset/AppIcon%20%28Big%20Sur%29-256w.png", "credit": "Maccy contributors", "license": "MIT; upstream project asset, trademarks retained"}, {"path": "./assets/screenshot.png", "source": "https://raw.githubusercontent.com/p0deje/Maccy/master/Designs/Instructions.png", "credit": "Maccy contributors", "license": "MIT; upstream project documentation asset, trademarks retained"}] screenshots: [{"src": "./assets/screenshot.png", "alt": "Upstream annotated Maccy screenshot explaining search, pinning and clipboard actions.", "source": "https://raw.githubusercontent.com/p0deje/Maccy/master/Designs/Instructions.png", "credit": "Maccy contributors"}] --- -Maccy keeps a searchable history of copied items so you can bring an earlier clip back without hunting through documents. Its compact interface works well with keyboard shortcuts. +Maccy records everything you copy and keeps it in a list in the menu bar. Press Shift-Command-C, type a few letters to filter the history, and press Return to put the chosen item back on the clipboard. -Pin frequently used items and configure exclusions for apps whose clipboard contents should not be saved. Review these settings before using any clipboard manager with sensitive information. +- Option-Return pastes the item straight into the frontmost app, and adding Shift pastes it without formatting. Automatic pasting needs the Accessibility permission. +- Pinned items stay at the top of the list with their own keyboard shortcut. +- Items can be deleted one at a time, or the whole unpinned history cleared. +- Option-clicking the menu bar icon pauses recording, and Option-Shift-click skips only the next copy. + +By default Maccy skips clipboard types that apps mark as concealed, transient or auto-generated, which password managers use. More types can be added in settings, for example to ignore copies arriving through Universal Clipboard. The developer says the history is stored on the Mac. + +Paste does the same core job of keeping a searchable clipboard history. Paste shows clips as a strip of cards, organises them into pinboards and syncs across Mac, iPhone and iPad for a subscription or one-time purchase. Maccy keeps a plain list behind a hotkey and stores it locally. + +Maccy requires macOS 14 or later. The GitHub release is a ZIP containing a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized by Apple. The GitHub build is free under the MIT license. The same app is also sold on the Mac App Store. The project warns that look-alike websites distribute malware under its name, and names maccy.app as its only official site. diff --git a/content/apps/ollama/index.md b/content/apps/ollama/index.md index 2e4271b2..4af46a0a 100644 --- a/content/apps/ollama/index.md +++ b/content/apps/ollama/index.md @@ -13,12 +13,21 @@ freeDownload: true homebrew: "ollama-app" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/ollama/ollama", "https://github.com/ollama/ollama/blob/main/LICENSE", "https://ollama.com/download/mac"] +verified: "2026-11-08" +sources: ["https://github.com/ollama/ollama", "https://github.com/ollama/ollama/blob/main/LICENSE", "https://ollama.com/download/mac", "https://github.com/ollama/ollama/blob/main/docs/macos.mdx", "https://docs.ollama.com/quickstart", "https://docs.ollama.com/faq", "https://ollama.com/blog/new-app"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/ollama/ollama/blob/main/app/darwin/Ollama.app/Contents/Resources/icon.icns", "credit": "Ollama contributors", "license": "MIT; project trademarks retained"}] icon: "./assets/icon.png" --- -Ollama manages local language models and makes them available through its desktop interface and API. It can support both direct chat and other applications that connect to the local service. +Ollama downloads open-weight language models and runs them on your Mac. Pick a model in the app window and chat with it, or type `ollama run` followed by a model name in Terminal. Both talk to a local server that other software can call. -The application license does not replace the licenses of downloaded models. Memory and storage requirements vary substantially between models. +- **Chat window.** You can drop text files and PDFs into a conversation, and send images to models that accept them. +- **Local API.** The server listens on port 11434 of your own machine only, unless you change the `OLLAMA_HOST` setting. It answers its own API as well as OpenAI- and Anthropic-style requests. +- **Connections to other tools.** The app can hook Ollama models into desktop chat clients and coding agents from its Apps screen. +- **Context length.** A settings control raises the context window for long documents, at the cost of more memory. + +LM Studio does the same core job of downloading and running models with a local server, but it is closed source. Ollama's code is MIT-licensed. Each model you download keeps its own license. + +The macOS documentation lists macOS 14 Sonoma or later. Apple silicon Macs use both CPU and GPU, while Intel Macs run models on the CPU only. Downloaded models are stored in `~/.ollama` and can take tens to hundreds of gigabytes. The largest ones run slowly without a strong GPU. + +Local use needs no account. Ollama also offers cloud-hosted models, which require signing in and usage credits or a paid plan. The developer states that it does not see prompts from local models, and that cloud prompts are processed but not stored or used for training. diff --git a/content/apps/rectangle/index.md b/content/apps/rectangle/index.md index 2ac5d118..71306be7 100644 --- a/content/apps/rectangle/index.md +++ b/content/apps/rectangle/index.md @@ -13,13 +13,22 @@ freeDownload: true homebrew: "rectangle" featured: true added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/rxhanson/Rectangle", "https://github.com/rxhanson/Rectangle/blob/main/LICENSE", "https://rectangleapp.com"] +verified: "2026-11-08" +sources: ["https://github.com/rxhanson/Rectangle", "https://github.com/rxhanson/Rectangle/blob/main/LICENSE", "https://rectangleapp.com", "https://github.com/rxhanson/Rectangle/blob/main/README.md", "https://github.com/rxhanson/Rectangle/releases", "https://apps.apple.com/us/app/magnet/id441258766"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/rxhanson/Rectangle/main/Rectangle/Assets.xcassets/AppIcon.appiconset/mac256pts1x.png", "credit": "Rectangle contributors", "license": "MIT; upstream project asset, trademarks retained"}, {"path": "./assets/screenshot.png", "source": "https://github.com/user-attachments/assets/c088d1e2-3661-4041-ac30-95da89ac4a41", "credit": "Rectangle contributors", "license": "MIT; upstream project documentation asset, trademarks retained"}] screenshots: [{"src": "./assets/screenshot.png", "alt": "Rectangle shortcut preferences showing window positions and assigned keyboard shortcuts.", "source": "https://github.com/user-attachments/assets/c088d1e2-3661-4041-ac30-95da89ac4a41", "credit": "Rectangle contributors"}] --- -Rectangle moves and resizes windows into useful layouts, including halves, thirds and quarters. Set up keyboard shortcuts or drag windows toward screen edges. +Rectangle moves and resizes the frontmost window with keyboard shortcuts or by dragging it to a screen edge. Each shortcut sends the window to a fixed position, such as the left half, a corner quarter, a third or the full screen. -This entry covers the free, MIT-licensed Rectangle app. The separate Rectangle Pro product has its own feature set and commercial terms. +Dragging works through snap areas. Pull a window to the left or right edge for a half, to the top to maximise, into a corner for a quarter, or along the bottom edge for thirds. A preview outline shows the target before release. + +- Tile in Rows and Tile in Columns arrange every ordinary window on the current display into a grid, and repeated presses cycle through layouts. +- Cycle stacked windows brings forward each window snapped to the same area in turn. +- Mouse side buttons can be assigned as shortcuts in place of keys. +- Ignored apps temporarily release Rectangle's shortcuts while they are frontmost, so their own shortcuts keep working. + +Magnet does the same job of snapping windows into halves, thirds and quarters by shortcut or edge drag. Magnet is a paid app, while Rectangle is free under the MIT license and also has the multi-window tiling and stack cycling above. The developer also sells Rectangle Pro, a separate commercial app with its own features; the open-source Rectangle has no paid tier or account. + +The current release requires macOS 14 or later. The project keeps older versions for macOS 10.15 to 13 and for 10.13 to 10.14 on its releases page. Downloads come as a DMG, a ZIP or a PKG. The app is a Universal binary for Apple silicon and Intel, signed with a Developer ID and notarized by Apple. Moving windows requires the Accessibility permission in System Settings. diff --git a/content/apps/stats/index.md b/content/apps/stats/index.md index 8475abba..472a6164 100644 --- a/content/apps/stats/index.md +++ b/content/apps/stats/index.md @@ -13,12 +13,24 @@ freeDownload: true homebrew: "stats" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/exelban/stats", "https://github.com/exelban/stats/blob/master/LICENSE", "https://mac-stats.com"] +verified: "2026-11-08" +sources: ["https://github.com/exelban/stats", "https://github.com/exelban/stats/blob/master/LICENSE", "https://mac-stats.com", "https://github.com/exelban/stats/blob/master/README.md", "https://github.com/exelban/stats/releases"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/exelban/stats/master/Stats/Supporting%20Files/Assets.xcassets/AppIcon.appiconset/icon_256x256.png", "credit": "Stats contributors", "license": "MIT; upstream project asset, trademarks retained"}] --- -Stats puts system measurements in the menu bar, with modules for CPU, memory, storage, networking and other supported hardware. Choose which modules deserve space. +Stats puts live system readings in the menu bar. You choose which modules to show, and each one places a small reading there, such as a CPU graph or network speed. Clicking it opens a popup with more detail. The modules cover: -Open a module for more detail when you need to understand a busy machine. Sensor and fan information depends on your Mac and the hardware the project supports. +- CPU and GPU utilisation +- memory and disk usage +- network traffic, including your public IP address +- battery level +- temperature, voltage and power sensors +- connected Bluetooth devices +- a clock with several time zones + +It covers much of the same ground as iStat Menus, and Stats is free and MIT-licensed. Fan control is the exception: the developer has moved that feature to legacy status with no further fixes. Sensor names on Apple silicon are thermal zones, not individual cores, and Apple changes the sensor keys with each chip. + +The README lists macOS 12 Monterey or newer and says beta versions of macOS are not supported; an older build for earlier systems is on the project website. On macOS 26 the app must be allowed under System Settings › Menu Bar before its icons appear. + +The developer states that Stats collects no telemetry or analytics. Its only outside requests go to the developer's own API for update checks and the public IP lookup, with GitHub as a fallback. An optional Remote module can stream metrics to an online System Stats account; it is set up separately and is not needed for local monitoring. The Sensors and Bluetooth modules use the most energy, so turning them off lowers the app's own load. diff --git a/content/apps/utm/index.md b/content/apps/utm/index.md index 81c151ee..0096eb53 100644 --- a/content/apps/utm/index.md +++ b/content/apps/utm/index.md @@ -5,7 +5,7 @@ category: "Developer tools" tags: ["virtualization", "emulation", "virtual-machines"] alternativeTo: ["parallels-desktop", "vmware-fusion"] repository: "https://github.com/utmapp/UTM" -website: "https://mac.getutm.app" +website: "https://getutm.app" license: "Apache-2.0" licenseUrl: "https://github.com/utmapp/UTM/blob/main/LICENSE" download: "https://github.com/utmapp/UTM/releases" @@ -13,12 +13,18 @@ freeDownload: true homebrew: "utm" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/utmapp/UTM", "https://github.com/utmapp/UTM/blob/main/LICENSE", "https://github.com/utmapp/UTM/releases"] +verified: "2026-11-08" +sources: ["https://github.com/utmapp/UTM", "https://github.com/utmapp/UTM/blob/main/LICENSE", "https://github.com/utmapp/UTM/releases", "https://getutm.app", "https://docs.getutm.app/installation/macos/", "https://docs.getutm.app/scripting/scripting/"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/utmapp/UTM/blob/main/Platform/Assets.xcassets/AppIcon.appiconset/icon_256pt.png", "credit": "UTM contributors", "license": "Apache-2.0; project trademarks retained"}] icon: "./assets/icon.png" --- -UTM provides a graphical way to create and run virtual machines on macOS. Depending on the guest and hardware, it uses virtualization or emulation to run other operating systems. +UTM creates and runs virtual machines on a Mac. You pick a guest system, point it at an installer image, set memory, disks and devices, and the guest runs in its own window. -Guest operating systems and their licenses are obtained separately. The project offers a direct Mac download alongside an optional App Store distribution. +On Apple silicon it runs ARM64 guests such as Windows 11 and Linux through Apple's Hypervisor framework, close to the Mac's own speed. Other processors are emulated through QEMU, which is much slower. That covers x86 and x64 guests on Apple silicon, as well as PowerPC, SPARC, MIPS and RISC-V systems, including classic Mac OS. + +Apple silicon Macs on macOS 12 Monterey or later can also run macOS guests through Apple's Virtualization framework. The library keeps snapshots, and a disposable mode discards changes when the machine stops. AppleScript and the `utmctl` command-line tool create, start, stop and snapshot machines from scripts. + +Parallels Desktop and VMware Fusion do the same job of running Windows and Linux in windows next to macOS. UTM costs nothing and can also emulate other processor architectures and old operating systems. + +Current releases need macOS 12 or later; the documentation names the last version that ran on macOS 11. The GitHub download and the paid Mac App Store copy have the same features, and the store copy adds automatic updates. Guest systems and their licenses come separately. UTM is Apache-2.0, but it bundles GPL and LGPL parts from QEMU and other projects, which matters when redistributing it. diff --git a/content/apps/vlc/index.md b/content/apps/vlc/index.md index e3dc37d5..5a5b1912 100644 --- a/content/apps/vlc/index.md +++ b/content/apps/vlc/index.md @@ -1,24 +1,35 @@ --- name: "VLC" -summary: "A familiar media player for a wide range of files and streams." +summary: "Plays video and audio files, discs and network streams with its own built-in codecs." category: "Media" tags: ["video", "audio", "cross-platform", "video-player"] alternativeTo: ["potplayer"] repository: "https://github.com/videolan/vlc" website: "https://www.videolan.org/vlc/" -license: "GPL-2.0" +license: "GPL-2.0-or-later" licenseUrl: "https://github.com/videolan/vlc/blob/master/COPYING" download: "https://www.videolan.org/vlc/download-macosx.html" freeDownload: true homebrew: "vlc" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/videolan/vlc", "https://github.com/videolan/vlc/blob/master/COPYING", "https://www.videolan.org/vlc/"] +verified: "2026-11-08" +sources: ["https://github.com/videolan/vlc", "https://github.com/videolan/vlc/blob/master/COPYING", "https://www.videolan.org/vlc/", "https://www.videolan.org/vlc/download-macosx.html", "https://www.videolan.org/vlc/features.html", "https://github.com/videolan/vlc/blob/master/README.md"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/videolan/vlc/master/share/icons/256x256/vlc.png", "credit": "VLC contributors", "license": "GPL-2.0; upstream project asset, trademarks retained"}] --- -VLC handles many common audio and video formats in one application. It also includes playback controls for subtitles, audio tracks and network streams. +VLC plays local video and audio files, discs, webcams, capture devices and network streams from one window. Drag a file onto it or open a stream URL, and it decodes the media with its own built-in codecs, so no separate codec packs are needed. -Use the official VideoLAN download page to choose the correct Mac build. The project spans several platforms, with platform-specific interfaces and features. +- Containers such as MKV, MP4, MOV, AVI, WMV, FLV, MXF and MPEG transport streams, plus audio formats including FLAC, AAC, WAV and AC3. +- Subtitle files in SubRip, SubViewer, SSA, SAMI, VobSub and other formats, with subtitle synchronisation to fix timing. +- Video and audio filters applied during playback. +- DVD and audio CD playback alongside streaming protocols. + +VideoLAN states that the player contains no spyware, no ads and no user tracking. It costs nothing and needs no account. + +PotPlayer covers the same job on Windows: a single player that opens almost any file and exposes many playback settings. PotPlayer has no Mac version, while VLC ships for macOS with the same broad format support and a Mac-specific interface. + +The download page offers separate builds for Apple silicon and Intel Macs, as well as a Universal build that runs on both. VideoLAN lists Mac OS X 10.7.5 as the minimum and supports any Mac with a 64-bit Intel processor or an Apple silicon chip. PowerPC and 32-bit Intel Macs need the older releases linked on that page. + +The VLC player is licensed under GPL-2.0-or-later. Its libVLC engine uses LGPL-2.1-or-later, which lets other applications embed it. diff --git a/content/apps/zed/index.md b/content/apps/zed/index.md index 73b1b501..6600fe3e 100644 --- a/content/apps/zed/index.md +++ b/content/apps/zed/index.md @@ -1,6 +1,6 @@ --- name: "Zed" -summary: "A fast code editor with project navigation, collaboration, and integrated development tools." +summary: "Edits code with language servers, Git, a debugger, real-time collaboration and an optional AI agent." category: "Developer tools" tags: ["code-editor", "collaboration", "development"] alternativeTo: ["sublime-text", "visual-studio-code", "ultraedit"] @@ -13,12 +13,24 @@ freeDownload: true homebrew: "zed" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/zed-industries/zed", "https://github.com/zed-industries/zed/blob/main/LICENSE-APACHE", "https://zed.dev/download", "https://github.com/zed-industries/zed/blob/main/LICENSE-GPL"] +verified: "2026-11-08" +sources: ["https://github.com/zed-industries/zed", "https://github.com/zed-industries/zed/blob/main/LICENSE-APACHE", "https://zed.dev/download", "https://github.com/zed-industries/zed/blob/main/LICENSE-GPL", "https://zed.dev/docs/macos", "https://zed.dev/docs/telemetry", "https://zed.dev/docs/collaboration/overview", "https://zed.dev/docs/remote-development", "https://zed.dev/pricing", "https://github.com/zed-industries/zed/blob/main/README.md", "https://zed.dev"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/zed-industries/zed/blob/main/crates/zed/resources/app-icon.png", "credit": "Zed contributors", "license": "GPL-3.0-or-later; project trademarks retained"}] icon: "./assets/icon.png" --- -Zed is a code editor designed around responsive navigation and editing. It brings project files, language tooling, and collaboration into a compact workspace. +Open a folder in Zed and you can jump between files and symbols and edit with language intelligence supplied by Tree-sitter grammars and language servers. The editor is written in Rust and draws its interface on the GPU. -The editor source is primarily GPL-3.0-or-later, with Apache-2.0 components where marked. Optional hosted services have their own plans and terms. +- Multibuffers show excerpts from many files in one editable view, which helps with project-wide refactors. +- The Git panel shows staged and unstaged changes and the current branch. +- A debugger connects to languages through the Debug Adapter Protocol. +- Remote development runs a headless Zed server over SSH while the interface stays on the Mac. +- Vim emulation and an extension system cover keybindings, themes and extra languages. + +Real-time collaboration lets several people edit the same project with shared cursors and voice chat in channels. It requires signing in, and sharing a project gives collaborators access to its files. The AI agent panel works with Zed-hosted models, your own API keys from providers, or local models. + +Compared with Visual Studio Code, Zed covers the same everyday editing, Git and debugging work, but VS Code extensions do not run in it. Zed uses its own extension format instead. + +The editor itself is free. Zed Pro is an optional paid plan that adds hosted AI models and unlimited edit predictions; the editor works without it when you use your own keys or no AI. Zed sends usage metrics and crash reports by default, and both can be turned off in settings. Hosted AI and collaboration also send data to Zed's servers. + +Zed runs on macOS 12 or later on Apple silicon and Intel Macs, per its documentation. Most of the code is GPL-3.0-or-later, with some components under Apache-2.0. diff --git a/docs/RESEARCH.md b/docs/RESEARCH.md index 2dad29ad..5cc0e3e0 100644 --- a/docs/RESEARCH.md +++ b/docs/RESEARCH.md @@ -311,3 +311,16 @@ The maintainers approved listing standard published licenses that allow personal - **Added as source available:** Biscotti, Configgy, Gamely, KiwiDesk (its grant allows production use; only reselling it as a product or service is excluded), M1K3, Metrune, Orbit, Prowl, VeraCrypt, VisorPro and zisla. - **Added as open source:** rig and MacAssistant. - **Still out:** Agent! (the README reserves all rights to the compiled builds, so the download has no grant), ReqRes (its proxy engine, certificates and licensing ship as a closed binary), ControllerKeys (a 14-day trial, then paid, for its main job) and the one-off custom licenses. + +## Writing review (2026-11-08) + +Every app description, summary, alternatives intro and topic intro was measured, and ten well-known apps were compared with how official sites, AlternativeTo, MacUpdate, Uptodown, Softonic, Homebrew and Wikipedia describe them. Raw pages and measurements stay local; only figures are recorded here. + +- **The best-known apps have the thinnest pages.** The first 292 records (written on 2026-10-17) have a median body of 47 words, and 97.6% are under 60. They include LibreOffice, VLC, Blender, GIMP, Firefox, Bitwarden and Wireshark. Later batches run longer: 77 and 98.5 words for the rest of 10-17, 120 for 10-29, 134.5 for 11-02, 147 for the 11-06 bulk. Across the catalog, 731 bodies are under 100 words. +- **Demand points the same way.** Ranked by Homebrew cask installs over 365 days, the most-installed thin records are LibreOffice (409,736), Ghostty, iTerm2, Stats, DBeaver, VLC, Rectangle, Zed, Maccy and Blender. +- **The gap is facts, not wording.** On the ten compared apps, OpenMacApps averaged 48 descriptive words; official sites 292, AlternativeTo 201, MacUpdate 163, Uptodown 199. Readers find the minimum macOS version, the chips a build runs on and how to install it almost everywhere else, and none of it in the first records (1 of 292 states a macOS version). Rewording a seed record leaves it at about 50 words. +- **Other sites are often wrong.** MacUpdate and Blender's own site disagree on Blender's minimum macOS; MacUpdate calls Bitwarden shareware; an Uptodown page still mentions the iPod and output formats HandBrake no longer offers. Facts in rewrites come from primary sources only. +- **Classic AI-writing tells are almost absent** (AI vocabulary in 0.4% of records, no puffery or em-dash habit). The problems are templates: 92.8% of bodies have exactly two paragraphs and none uses a list; 83% of the 11-06 bodies carry an "It suits people who …" line; "The README says" opens sentences in 351 bodies; 42% walk through the first-launch security override; 42 bodies mention "this entry"; 396 of 472 records with `alternativeTo` never name the product they replace; 113 summaries use "native" as praise. +- **Alternatives and topic intros are templated too.** 64 of 117 alternatives intros open their second paragraph with "The open-source apps below"; the CyberGhost and NordVPN pages share a paragraph word for word. + +**Decision.** A description standard (CONTRIBUTING.md, "Writing the description") with checks in `src/lib/writing.ts`: at least 120 words, no review-process language, at most one README attribution, no "It suits people who" slot, no summary opening with "native", and a named replaced product when `alternativeTo` is set. The checks apply to records verified on or after 2026-11-08, so the catalog moves to the standard record by record as each is rewritten and re-verified. A pilot of 20 rewrites, chosen by install demand, comes first. diff --git a/docs/VERIFICATION.md b/docs/VERIFICATION.md index a2b0bf26..16cd6b79 100644 --- a/docs/VERIFICATION.md +++ b/docs/VERIFICATION.md @@ -1,5 +1,16 @@ # Release verification +## Description standard and 20 rewrites — 2026-11-08 + +The writing review in `docs/RESEARCH.md` (Writing review) led to a description standard in CONTRIBUTING.md and checks in `src/lib/writing.ts`, applied to every record verified on or after 2026-11-08. The 20 most-installed apps with thin descriptions were rewritten first: LibreOffice, Ghostty, iTerm2, Stats, DBeaver, VLC, Rectangle, Zed, Maccy, Blender, Ollama, Brave, IINA, Bruno, UTM, LocalSend, AltTab, Karabiner-Elements, Ice and Hammerspoon. + +- **Length.** Bodies went from 39–55 words to 178–284. Each states what the app does in concrete terms, names a product from `alternativeTo` (or the built-in macOS feature it stands in for) and gives the published requirements: minimum macOS and the chips a build runs on. +- **Evidence.** Every fact comes from the project's own site, documentation, README, release notes or release files; third-party download sites were used only to see what readers look for. Rectangle, Maccy, LocalSend, AltTab, Karabiner-Elements, Ice and Hammerspoon were downloaded and checked with `lipo` and `spctl`; the others make no notarization claim. A second reviewer re-opened the sources for at least one requirement and one feature per app and removed sentences without primary support. +- **Licenses re-read.** VLC is `GPL-2.0-or-later` (the README and module headers say "or any later version") and Blender `GPL-3.0-or-later` (blender.org's license page covers the program and its binaries). iTerm2's LICENSE file is GPL version 2 without "only" or "or later", and its source headers could not be read, so `GPL-2.0` stays until they are. +- **Other corrections.** UTM's website is `getutm.app` (the old address redirects) and Hammerspoon's points to hammerspoon.org instead of its repository. Seven summaries that used praise words ("considered", "fast", "quick") or an imperative were rewritten. + +Checked: `bun run validate`, `bun test` (22 pass), `bun run check`, `bun run build`, `bun run check:links`, `bun run check:generated`. + ## Old apps that depend on a web service — 2026-11-07 Eight old apps that call an outside service were traced to the hosts in their source, and each host was probed without credentials; issue trackers were read for recent breakage reports. Two licenses held out earlier were read again. diff --git a/src/lib/catalog.ts b/src/lib/catalog.ts index 94ad8131..14133329 100644 --- a/src/lib/catalog.ts +++ b/src/lib/catalog.ts @@ -3,6 +3,7 @@ import path from 'node:path'; import { parse as parseYaml } from 'yaml'; import { z } from 'zod'; import { basePath } from './site'; +import { writingProblems } from './writing'; export const categories = [ 'Productivity', @@ -295,6 +296,8 @@ export function loadCatalog( throw new Error( 'Write an original description below the frontmatter', ); + const problems = writingProblems(data, body); + if (problems.length) throw new Error(problems.join('; ')); const repository = normalizeRepository(data.repository); if (repositories.has(repository)) throw new Error(`Duplicate repository: ${data.repository}`); diff --git a/src/lib/guides.ts b/src/lib/guides.ts index 69bf4930..d16728b4 100644 --- a/src/lib/guides.ts +++ b/src/lib/guides.ts @@ -11,6 +11,7 @@ import { type CatalogApp, } from './catalog'; import { absoluteUrl } from './site'; +import { namesReplacedProduct, writingStandardSince } from './writing'; /** * Rule-based landing pages. Neither lists apps by hand: an alternatives page @@ -95,12 +96,24 @@ export function loadAlternatives( ): Alternative[] { const entries = loadEntries(directory, alternativeSchema); const known = new Set(entries.map((entry) => entry.slug)); - for (const app of apps) + for (const app of apps) { for (const id of app.alternativeTo) if (!known.has(id)) throw new Error( `[${app.slug}] alternativeTo "${id}" needs content/alternatives/${id}.md`, ); + if ( + app.alternativeTo.length && + app.verified >= writingStandardSince && + !namesReplacedProduct( + app.body, + entries.filter((entry) => app.alternativeTo.includes(entry.slug)), + ) + ) + throw new Error( + `[${app.slug}] the description should name a product it replaces (alternativeTo)`, + ); + } return entries .map((entry) => { const list = apps.filter((app) => app.alternativeTo.includes(entry.slug)); diff --git a/src/lib/writing.ts b/src/lib/writing.ts new file mode 100644 index 00000000..aaabacab --- /dev/null +++ b/src/lib/writing.ts @@ -0,0 +1,58 @@ +/** + * The description standard (CONTRIBUTING.md, "Writing the description"). It applies to every + * record checked on or after `writingStandardSince`: new records, and older ones as they are + * rewritten and re-verified. Records verified earlier keep loading until their rewrite. + */ +export const writingStandardSince = '2026-11-08'; +export const minimumBodyWords = 120; + +const processLanguage = + /\b(?:this (?:entry|record|listing)|I checked|we checked|at review time|does not claim)\b/i; +const audienceSlot = /\bIt (?:suits|is for) (?:people|users|anyone) who\b/; + +export const countWords = (text: string) => + text.match(/[A-Za-z0-9][\w'’.-]*/g)?.length ?? 0; + +/** Problems with a record's summary and body under the standard; empty when it complies. */ +export function writingProblems( + record: { verified: string; summary: string }, + body: string, +): string[] { + if (record.verified < writingStandardSince) return []; + const problems: string[] = []; + const words = countWords(body); + if (words < minimumBodyWords) + problems.push( + `the description has ${words} words; write at least ${minimumBodyWords}`, + ); + const process = body.match(processLanguage); + if (process) + problems.push( + `"${process[0]}" describes the review, not the app; state the fact directly`, + ); + if ((body.match(/\bThe README says\b/g) ?? []).length > 1) + problems.push('attribute to the README at most once per description'); + if (audienceSlot.test(body)) + problems.push( + 'drop the "It suits people who …" line, or name a narrower audience', + ); + if (/^(?:A |An )?native\b/i.test(record.summary)) + problems.push( + 'do not open the summary with "native"; start with what the app does', + ); + return problems; +} + +/** True when the body names at least one replaced product, with or without its vendor. */ +export function namesReplacedProduct( + body: string, + products: readonly { name: string; vendor: string }[], +): boolean { + const text = body.toLowerCase(); + return products.some(({ name, vendor }) => { + const short = name.toLowerCase().startsWith(`${vendor.toLowerCase()} `) + ? name.slice(vendor.length + 1) + : name; + return [name, short].some((form) => text.includes(form.toLowerCase())); + }); +} diff --git a/tests/catalog.test.ts b/tests/catalog.test.ts index b43c5f2e..402b4a32 100644 --- a/tests/catalog.test.ts +++ b/tests/catalog.test.ts @@ -284,3 +284,36 @@ test('exposes all actual license notices with deployment-aware links', () => { fs.mkdirSync(path.join(folder, 'assets/invalid.txt')); assert.throws(() => loadCatalog(directory), /must be a file/); }); + +test('records checked under the writing standard need a full, direct description', () => { + const { directory, write } = fixture(); + const folder = write('example', { ...valid, verified: '2026-11-08' }); + const index = path.join(folder, 'index.md'); + const frontmatter = fs.readFileSync(index, 'utf8').split('\n\n')[0]; + const setBody = (body: string) => + fs.writeFileSync(index, `${frontmatter}\n\n${body}`); + const sentence = + 'Example App keeps a list of recent files in the menu bar and opens any of them with one click. '; + + assert.throws( + () => loadCatalog(directory), + /has 6 words; write at least 120/, + ); + + setBody(sentence.repeat(7)); + assert.equal(loadCatalog(directory).length, 1); + + setBody(`${sentence.repeat(7)}The release I checked is signed.`); + assert.throws( + () => loadCatalog(directory), + /"I checked" describes the review/, + ); + + setBody(`${sentence.repeat(7)}It suits people who open many files.`); + assert.throws(() => loadCatalog(directory), /It suits people who/); + + // Records verified before the standard keep loading until they are rewritten. + write('older', { ...valid, repository: 'https://github.com/example/older' }); + setBody(sentence.repeat(7)); + assert.equal(loadCatalog(directory).length, 2); +}); diff --git a/tests/guides.test.ts b/tests/guides.test.ts index ac329ccb..1d14c29d 100644 --- a/tests/guides.test.ts +++ b/tests/guides.test.ts @@ -10,6 +10,7 @@ import { loadTopics, sourceCount, } from '../src/lib/guides.ts'; +import { namesReplacedProduct } from '../src/lib/writing.ts'; const temporaryDirectories: string[] = []; afterEach(() => { @@ -144,3 +145,16 @@ test('lists are called free only when every app has a verified free download', ( '3 open-source apps', ); }); + +test('a replaced product counts as named with or without its vendor', () => { + const word = { name: 'Microsoft Word', vendor: 'Microsoft' }; + assert.equal( + namesReplacedProduct('Opens files that Word writes.', [word]), + true, + ); + assert.equal( + namesReplacedProduct('Opens Microsoft Word files.', [word]), + true, + ); + assert.equal(namesReplacedProduct('Opens office documents.', [word]), false); +}); From 7d5626740b75b47bee0715cafc98d901b8de95ce Mon Sep 17 00:00:00 2001 From: Abdulkadir Polat Date: Sun, 8 Nov 2026 21:20:01 +0300 Subject: [PATCH 2/6] House style for descriptions: style gates, fact fixes and restyle of the 20 pilot records --- CONTRIBUTING.md | 23 +++++++------ content/apps/alttab/index.md | 8 ++--- content/apps/blender/index.md | 10 +++--- content/apps/brave/index.md | 10 +++--- content/apps/bruno/index.md | 18 +++++----- content/apps/dbeaver/index.md | 10 +++--- content/apps/ghostty/index.md | 12 ++++--- content/apps/hammerspoon/index.md | 8 ++--- content/apps/ice/index.md | 8 ++--- content/apps/iina/index.md | 12 +++---- content/apps/iterm2/index.md | 10 +++--- content/apps/karabiner-elements/index.md | 11 ++++-- content/apps/libreoffice/index.md | 12 ++++--- content/apps/localsend/index.md | 10 +++--- content/apps/maccy/index.md | 12 +++---- content/apps/ollama/index.md | 14 ++++---- content/apps/rectangle/index.md | 16 ++++----- content/apps/stats/index.md | 10 +++--- content/apps/utm/index.md | 12 +++---- content/apps/vlc/index.md | 14 ++++---- content/apps/zed/index.md | 12 +++---- src/lib/writing.ts | 44 ++++++++++++++++++++++-- 22 files changed, 172 insertions(+), 124 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 095313ff..511d9318 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -68,16 +68,19 @@ Body Markdown supports headings, lists, emphasis, links, quotes, code, and table ### Writing the description -The description is the reason to visit the page, so it carries facts a reader cannot get from the summary. Aim for 150 to 300 words; validation rejects fewer than 120 on any record verified on or after 2026-11-08 (`src/lib/writing.ts`). Older records keep loading until they are rewritten and re-verified. - -- **Open with the job.** Say what the app does and how you use it, in concrete terms: what you open, click or type, and what you get back. Avoid "provides a", "offers", "It is useful for" and adjectives that judge quality ("powerful", "lightweight", "native" as praise). -- **Give the specifics.** Name the capabilities that set it apart, file formats, integrations and the parts of macOS it uses. A short list is fine when there are four or more parallel features. -- **Name what it replaces.** When `alternativeTo` lists a product, name at least one of them in the body and say how the app compares on the job they share. Validation checks this. -- **State requirements and limits directly.** The minimum macOS version, Apple silicon or Intel builds, and whether the download is notarized belong in the body when the project or its release files say so; state the source when it is the developer's own claim ("the developer says it collects no analytics"). Mention cost, accounts or outside services the app depends on. -- **Write about the app, not the review.** No "this entry", "I checked", "at review time" or narration of what the README leaves out; attribute to the README at most once. Drop the "It suits people who …" line unless it names a narrower audience than the app's own description already implies. -- **Write plainly.** Third person, present tense, sentences under about 30 words, no copied upstream text. Facts you could not check are left out rather than hedged. - -Summaries describe the job in one line, starting with a verb or the thing the app is ("Shrinks PDFs, images and videos you drag onto its window"), never with "Native". +The description is the reason to visit the page, so it carries facts a reader cannot get from the summary. Write it as a careful Mac editor who has used the app: plain, exact and unexcited. Aim for 150 to 300 words. On any record verified on or after 2026-11-08, `src/lib/writing.ts` rejects the mechanical failures listed below; older records keep loading until they are rewritten and re-verified. + +- **Open with the job.** The first sentence says what the app does and what you do with it: what you open, press or type, and what you get back. Do not open with "{App} is a …", "provides" or "offers", or with a category label. +- **Shape it to the app.** A sentence or two on the job, a list when there are four or more parallel features, then whatever this app needs: setup, limits, a comparison. Do not end every description on requirements or the license. +- **Person and tense.** The app is third person, present tense ("Ice hides …"). The reader is "you" ("press Return to paste it"). Never "we" or "I". +- **Rhythm.** Mix short sentences with longer ones; keep each under 30 words (validation stops at 40) and paragraphs to five sentences. Validation rejects bodies whose sentence lengths are nearly uniform. +- **Name what it replaces.** When `alternativeTo` lists a product, name at least one and give the one real difference in your own words. No stock frame such as "does the same job", and no prices. +- **State requirements and limits as facts.** Minimum macOS, Apple silicon or Intel builds and notarization come from the project's download page, release notes or release files; when sources disagree, follow the download or release page. Put each limit next to the feature it limits. Mention cost, accounts or outside services only when a primary source says so. +- **Attribute sparingly.** Attribute only claims nobody can check from outside, such as privacy or telemetry, with a plain verb ("The developer says …"); validation allows two. Never describe what a source does not say. +- **Write about the app, not the review.** No "this entry", "I checked" or "at review time", and no "It suits people who …". +- **Never** use ratings, superlatives or peacock words ("powerful", "seamless", "intuitive", "native" as praise), "not just … but" constructions, em dashes, exclamation marks, bold, or text copied or closely paraphrased from upstream. Leave out what you could not verify instead of hedging it. + +Summaries describe the job in one line, starting with a verb or the thing the app is ("Shrinks PDFs, images and videos you drag onto its window"), never with "Native" or "Menu bar app". All links must use HTTPS. Keep summaries at most 130 characters. Tags must be unique lowercase words separated by hyphens, with one to ten tags per app. Dates must be quoted ISO dates; `verified` records the most recent manual check and cannot precede `added`. It is not a security audit or endorsement. diff --git a/content/apps/alttab/index.md b/content/apps/alttab/index.md index 2fa7deeb..e84c320a 100644 --- a/content/apps/alttab/index.md +++ b/content/apps/alttab/index.md @@ -19,10 +19,10 @@ screenshots: [{"src": "./assets/screenshot.webp", "alt": "AltTab window switcher assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/lwouis/alt-tab-macos/master/resources/icons/app/app.png", "credit": "AltTab contributors", "license": "GPL-3.0; upstream project asset, trademarks retained"}, {"path": "./assets/screenshot.webp", "source": "https://raw.githubusercontent.com/lwouis/alt-tab-macos/master/docs/readme/screenshot-source.webp", "credit": "AltTab contributors", "license": "GPL-3.0; upstream project asset, trademarks retained"}] --- -AltTab is a window switcher that lists every open window rather than every app. Press its shortcut, Option-Tab by default, and thumbnails of your windows appear. Release the keys to bring the selected one forward, or keep the switcher open and browse; the selected window is shown full size behind it before you commit. +AltTab lists every open window, not every app, when you press its shortcut, Option-Tab by default. Release the keys to bring the selected window forward. Or keep the switcher open and browse; the selected window shows full size behind it before you commit. -The built-in Command-Tab cycles through apps, so two documents in the same app share one entry. AltTab gives each window its own thumbnail, including minimized and hidden windows and those on other Spaces or screens, each with a badge saying where it is. Hovering a thumbnail lets you close, minimize or full-screen that window without switching to it. Shortcuts can be limited to one app, Space or screen, virtual machines and remote desktops can be kept out of the list, and a three-finger swipe opens the switcher. A command-line tool lists and focuses windows from scripts. +The built-in Command-Tab cycles through apps, so two documents in the same app share one entry. AltTab gives each window its own thumbnail, including minimized and hidden windows and those on other Spaces or screens. A badge says where each one is. Hover a thumbnail to close, minimize or full-screen that window without switching to it. Shortcuts can be limited to one app, Space or screen, and virtual machines and remote desktops can be kept out of the list. A three-finger swipe opens the switcher, and a command-line tool lists and focuses windows from scripts. -The switcher itself is free. AltTab Pro, a one-time purchase, adds window search, icon and title-list styles, auto-sized thumbnails and up to nine shortcuts; all of it can be tried for 14 days. The source is GPL-3.0, and the Pro license applies to the signed builds the developer distributes. The developer says the app has no telemetry or tracking. A Pro license is re-checked with the developer's server from time to time, and a failed check does not lock the app. +AltTab needs macOS 12 or later. The download is a universal zip for Apple silicon and Intel, with a Developer ID signature and Apple notarization. It asks for Accessibility permission to switch windows and Screen Recording permission to draw thumbnails. Without the second it still switches, but shows no previews. -AltTab needs macOS 12 or later. The download is a universal zip for Apple silicon and Intel, signed with a Developer ID and notarized by Apple. It asks for Accessibility permission to switch windows and Screen Recording permission to draw thumbnails; without the second it still switches, but shows no previews. +The switcher itself is free. AltTab Pro, a one-time purchase, adds window search, icon and title-list styles, auto-sized thumbnails and up to nine shortcuts, all of which you can try for 14 days. The source is GPL-3.0, and the Pro license applies to the signed builds the developer distributes. The developer says the app has no telemetry or tracking. A Pro license is re-checked with the developer's server from time to time, and a failed check does not lock the app. diff --git a/content/apps/blender/index.md b/content/apps/blender/index.md index 16bdc8cc..8c24853d 100644 --- a/content/apps/blender/index.md +++ b/content/apps/blender/index.md @@ -20,16 +20,16 @@ icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/blender/blender/main/release/freedesktop/icons/scalable/apps/blender.svg", "credit": "Blender Foundation", "license": "Blender logo is property and a registered trademark of Blender Foundation; not part of the GNU GPL; third parties may use it unaltered only to point to Blender or give credit (https://www.blender.org/about/logo/); used unmodified (SVG rendered to 256px PNG) only to identify the app in a non-commercial directory"}] --- -Blender builds 3D scenes and turns them into still images, animations and video in a single application. Model or sculpt objects, give them materials and lights, animate them, then render and composite the result without leaving the project. +Blender builds 3D scenes and turns them into still images, animations and video in a single application. You model or sculpt objects, give them materials and lights, and animate them. Rendering and compositing happen in the same project. - Modeling, sculpting, retopology and curve tools for building meshes. - Rigging and animation, plus physics simulation built on the Bullet and Mantaflow libraries. - Rendering with Cycles, a path tracer, alongside compositing and camera and object motion tracking. - A video editor and tools for creating game assets. -- A Python API used for scripts, add-ons and much of the interface itself. +- A Python API for scripts and add-ons, which Blender also uses to define its user interface. -SketchUp shares the job of modeling buildings, rooms and objects, using push-and-pull drawing on faces. Blender models free-form meshes and has rendering and animation built in, but it has no built-in concept of walls, doors or other building elements. It costs nothing and needs no account. +Current Mac releases need Apple silicon and macOS 13 (Ventura) or later, with 8 GB of RAM as the minimum. Intel Macs stop at Blender 4.5 LTS. That is also the last version for macOS 11.2 (Big Sur). -Current Mac releases need Apple silicon and macOS 13 (Ventura) or later; the official requirements list 8 GB of RAM as the minimum. Blender 4.5 LTS is the last version for Intel Macs and macOS 11.2 (Big Sur). +Most of the source is GPL-2.0-or-later. Some modules, such as Cycles, are Apache-2.0, and the Blender Foundation distributes the combined program under GPL-3.0-or-later. Python scripts that use Blender's API and are shared publicly must use a GPL-compatible license. They may be sold, but buyers receive them under the GPL. The Blender logo is a trademark outside the GPL. -Most of Blender's source is GPL-2.0-or-later, with some modules, such as Cycles, under Apache-2.0. The Blender Foundation states that the combined program is distributed under GPL-3.0-or-later. Python scripts that use Blender's API and are shared publicly must use a GPL-compatible license, though they may be sold. The Blender logo is a trademark and is not covered by the GPL. +SketchUp also models buildings, rooms and objects in 3D. Blender is free, asks for no registration and works without an internet connection. diff --git a/content/apps/brave/index.md b/content/apps/brave/index.md index 1bc6fbd9..49579250 100644 --- a/content/apps/brave/index.md +++ b/content/apps/brave/index.md @@ -14,12 +14,12 @@ homebrew: "brave-browser" featured: false added: "2026-10-17" verified: "2026-11-08" -sources: ["https://github.com/brave/brave-browser", "https://github.com/brave/brave-browser/blob/master/LICENSE", "https://brave.com/download", "https://github.com/brave/brave-core", "https://brave.com/shields/", "https://brave.com/leo/", "https://brave.com/firewall-vpn/", "https://brave.com/brave-rewards/", "https://support.brave.app/hc/en-us/articles/360021357112-What-are-the-system-requirements-to-install-Brave", "https://support.brave.app/hc/en-us/articles/18347246446733-Changes-to-macOS-desktop-browser-requirements"] +sources: ["https://github.com/brave/brave-browser", "https://github.com/brave/brave-browser/blob/master/LICENSE", "https://brave.com/download", "https://github.com/brave/brave-core", "https://brave.com/shields/", "https://brave.com/leo/", "https://brave.com/firewall-vpn/", "https://brave.com/brave-rewards/", "https://support.brave.app/hc/en-us/articles/360021357112-What-are-the-system-requirements-to-install-Brave", "https://support.brave.app/hc/en-us/articles/18347246446733-Changes-to-macOS-desktop-browser-requirements", "https://www.chromium.org/chromium-projects/"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/brave/brave-core/master/app/theme/brave/mac/app.icns", "credit": "Brave Software, Inc.", "license": "Trademark/logo of Brave Software, Inc.; not covered by the MPL-2.0 code license (brand assets: https://brave.com/brave-branding-assets/); used unmodified (converted from .icns and resized only) to identify the app in a non-commercial directory"}] --- -Brave blocks third-party ads and trackers on every page without any add-on, in a browser built on Chromium. A Shields icon in the address bar shows what was blocked on the current site, and switches blocking off for that site alone when a page breaks. +Brave blocks third-party ads and trackers on every page without an add-on, in a browser built on Chromium. A Shields icon in the address bar shows what was blocked on the current site. When a page breaks, you switch blocking off for that site alone. Shields does more than hide ads: @@ -28,8 +28,8 @@ Shields does more than hide ads: - It randomizes the browser details that sites use to fingerprint visitors, so the values change between sessions. - It warns before you open pages flagged for phishing or malware. -Google Chrome is built on the same Chromium project and syncs through a Google account. Brave differs by blocking ads and trackers itself and by not tying the browser to a Google account. +Google Chrome comes from the same open-source Chromium project, so the engine underneath is shared. Brave's difference is that blocking is built in. -Brave also builds in several services. Leo is an AI assistant you reach from the address bar, free without an account and with a paid Premium tier. Brave VPN is a paid subscription. Brave Rewards, which pays tokens for viewing Brave's own ads, has to be set up before it does anything. +Brave needs macOS 13 Ventura or later. Older Macs are limited to earlier releases, listed per macOS version. The browser code lives in the brave-core repository under MPL-2.0. -Brave's help center lists macOS 13 Ventura or later. Older Macs are limited to earlier releases, which the developer names per macOS version. The browser code is in the brave-core repository under MPL-2.0. +Several services come built in. Leo is an AI assistant you reach from the address bar, free without an account, with a paid Premium tier. Brave VPN is a paid subscription. Brave Rewards pays tokens for viewing Brave's own ads, but it does nothing until you set it up. diff --git a/content/apps/bruno/index.md b/content/apps/bruno/index.md index ca8fc7ee..c60e23da 100644 --- a/content/apps/bruno/index.md +++ b/content/apps/bruno/index.md @@ -14,21 +14,21 @@ homebrew: "bruno" featured: true added: "2026-10-17" verified: "2026-11-08" -sources: ["https://github.com/usebruno/bruno", "https://github.com/usebruno/bruno/blob/main/license.md", "https://www.usebruno.com/", "https://github.com/usebruno/bruno/releases", "https://docs.usebruno.com/introduction/getting-started", "https://www.usebruno.com/pricing"] +sources: ["https://github.com/usebruno/bruno", "https://github.com/usebruno/bruno/blob/main/license.md", "https://www.usebruno.com/", "https://github.com/usebruno/bruno/releases", "https://docs.usebruno.com/introduction/getting-started", "https://www.usebruno.com/pricing", "https://raw.githubusercontent.com/usebruno/bruno/main/readme.md"] icon: "./assets/icon.png" screenshots: [{"src": "./assets/screenshot.png", "alt": "Bruno API client with a request collection and response workspace.", "source": "https://raw.githubusercontent.com/usebruno/bruno/main/assets/images/landing-2-dark.png", "credit": "Bruno contributors"}] assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/usebruno/bruno/main/packages/bruno-electron/resources/icons/png/256x256.png", "credit": "OpenMoji contributors; Bruno contributors", "license": "CC-BY-SA-4.0; https://creativecommons.org/licenses/by-sa/4.0/"}, {"path": "./assets/screenshot.png", "source": "https://raw.githubusercontent.com/usebruno/bruno/main/assets/images/landing-2-dark.png", "credit": "Bruno contributors", "license": "MIT; upstream project asset, trademarks retained"}] --- -Bruno builds HTTP requests, sends them and shows the responses. It saves every request in a collection, a folder of plain-text files inside your project. That folder can sit in the same Git repository as your code, so changes to requests appear in diffs and pull requests. +Bruno builds HTTP requests, sends them and shows the responses. Every request is saved in a collection, a folder of plain-text files inside your project. Keep that folder in the same Git repository as your code and changes to requests appear in diffs and pull requests. -- **Variables and environments** switch the same requests between local, staging and production servers. -- **Scripts and tests** run before a request or after the response to set values and check results. -- **Bruno CLI** runs whole collections from a terminal or a CI job and writes reports. -- **Import** brings in Postman collections and environments. +- Variables and environments switch the same requests between local, staging and production servers. +- Scripts and tests run before a request or after the response to set values and check results. +- Bruno CLI runs whole collections from a terminal or a CI job and writes reports. +- Import brings in Postman collections and environments. -Postman does the same job of sending, organizing and testing requests, but it keeps collections in its own workspaces. Bruno keeps them only on disk and shares them through Git. The project says it has no plans to add cloud sync. +Postman also sends, organizes and tests requests. Bruno keeps them only on disk and shares them through Git. The project says it has no plans to add cloud sync. -The app needs no account. Most features are in the free, MIT-licensed edition. Paid Pro, Ultimate and Enterprise plans add deeper Git integration, automation, admin controls and support, and a purchase uses an email address to issue a license key. +You need no account. The open-source edition is free and MIT-licensed. Three paid plans, from Pro up to Enterprise, add deeper Git integration, automation, admin controls and support, and a purchase uses an email address to issue a license key. -GitHub releases offer separate macOS builds for Apple silicon (arm64) and Intel (x64), as disk images, zip archives and installer packages. The dog icon comes from OpenMoji and is licensed under CC BY-SA 4.0. +GitHub releases offer separate macOS builds for Apple silicon (arm64) and Intel (x64), as disk images, zip archives and installer packages. The dog icon comes from OpenMoji. It is licensed under CC BY-SA 4.0. diff --git a/content/apps/dbeaver/index.md b/content/apps/dbeaver/index.md index c627a6ab..a01e62e0 100644 --- a/content/apps/dbeaver/index.md +++ b/content/apps/dbeaver/index.md @@ -14,14 +14,14 @@ homebrew: "dbeaver-community" featured: false added: "2026-10-17" verified: "2026-11-08" -sources: ["https://github.com/dbeaver/dbeaver", "https://github.com/dbeaver/dbeaver/blob/devel/LICENSE.md", "https://dbeaver.io/download", "https://github.com/dbeaver/dbeaver/blob/devel/README.md"] +sources: ["https://github.com/dbeaver/dbeaver", "https://github.com/dbeaver/dbeaver/blob/devel/LICENSE.md", "https://dbeaver.io/download", "https://github.com/dbeaver/dbeaver/blob/devel/README.md", "https://dbeaver.io/"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/dbeaver/dbeaver/blob/devel/product/community/icons/dbeaver.icns", "credit": "DBeaver Community contributors", "license": "Apache-2.0; project trademarks retained"}] icon: "./assets/icon.png" --- -DBeaver Community connects to a database and lets you browse its schemas and tables, edit rows in a grid, and run SQL in an editor that shows execution plans. It works with more than 100 database drivers out of the box and with any other database that has a JDBC or ODBC driver. +DBeaver Community connects to a database and lets you browse its schemas and tables, edit rows in a grid, and run SQL in an editor that shows execution plans. More than 100 database drivers come included. Any other database with a JDBC or ODBC driver works too. -Beyond querying, it covers several administration and data tasks: +Beyond querying, it covers administration and data tasks: - schema editing and generated ER diagrams - export, import and migration of data between databases @@ -29,6 +29,6 @@ Beyond querying, it covers several administration and data tasks: - a viewer for spatial data - an AI chat that can help write SQL against your schema -TablePlus does the same everyday job of connecting to a database and editing data. DBeaver is a Java application that adds the administration and migration tools above, and the same app also runs on Windows and Linux. The Community edition is free and Apache-2.0 licensed, with no account required. The developer also sells commercial editions with extra features under separate licences. +Separate macOS builds exist for Apple silicon and Intel, each delivered as a disk image. DBeaver is tested on macOS 11 or later. Every distribution bundles its own OpenJDK runtime, so you do not install Java separately. -The download page offers separate macOS builds for Apple silicon and Intel, delivered as a disk image, and says DBeaver is tested on macOS 11 or later. Every distribution bundles its own OpenJDK runtime, so no separate Java install is needed. +TablePlus also connects to databases and lets you edit data. DBeaver is written mostly in Java, and the Community edition is free and Apache-2.0 licensed. A commercial PRO version with extra features is sold separately. diff --git a/content/apps/ghostty/index.md b/content/apps/ghostty/index.md index 7e02cc78..7bf824c5 100644 --- a/content/apps/ghostty/index.md +++ b/content/apps/ghostty/index.md @@ -13,20 +13,22 @@ homebrew: "ghostty" featured: false added: "2026-10-17" verified: "2026-11-08" -sources: ["https://github.com/ghostty-org/ghostty", "https://github.com/ghostty-org/ghostty/blob/main/LICENSE", "https://ghostty.org/download", "https://ghostty.org/docs/features", "https://ghostty.org/docs/about"] +sources: ["https://github.com/ghostty-org/ghostty", "https://github.com/ghostty-org/ghostty/blob/main/LICENSE", "https://ghostty.org/download", "https://ghostty.org/docs/features", "https://ghostty.org/docs/about", "https://ghostty.org/docs/config"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/ghostty-org/ghostty/blob/main/images/icons/icon_256.png", "credit": "Ghostty contributors", "license": "MIT; project trademarks retained"}] icon: "./assets/icon.png" --- -Ghostty runs your shell in a terminal window that you can split or tab to keep several sessions in view. Tabs, splits and windows use standard macOS interface elements rather than custom-drawn ones, and the terminal screen is drawn on the GPU with Metal. +Ghostty runs your shell in a terminal window that you can split or tab to keep several sessions in view. Tabs, splits and windows use standard macOS interface elements rather than custom-drawn ones. The screen itself is drawn on the GPU with Metal. -Settings live in a plain-text configuration file instead of a preferences window. From there you set fonts, colors, key bindings and one of hundreds of bundled themes, which can switch with the system light or dark appearance. Other Mac features include: +Settings live in a plain-text configuration file. There you set fonts, colors, key bindings and one of hundreds of bundled themes, which can follow the system light or dark appearance. Other Mac features include: - a quick terminal that slides down below the menu bar on a hotkey - an AppleScript dictionary for scripting windows, tabs and input - Quick Look lookups with a three-finger tap or force click - secure keyboard entry when a password prompt appears -For programs running inside it, Ghostty follows xterm behaviour and supports newer protocols such as the Kitty graphics and keyboard protocols, so tools that use them can show images or read richer key input. Font ligatures, emoji and grapheme clusters render as single characters. +For programs running inside it, Ghostty follows xterm behaviour. It also supports newer protocols such as the Kitty graphics and keyboard protocols, so tools that use them can show images or read richer key input. Ligatures render correctly. Multi-codepoint emoji and grapheme clusters appear as a single character. -The download page offers a universal binary for Apple silicon and Intel Macs and lists macOS 13 Ventura or later as the requirement. Ghostty also runs on Linux, where it uses GTK and OpenGL; Windows is not supported. The app is free, needs no account, and is released under the MIT license. The project also publishes libghostty, a library for embedding the terminal in other apps, which is a separate product from this desktop application. +A universal binary covers Apple silicon and Intel Macs, and macOS 13 Ventura or later is required. Ghostty also runs on Linux, where it uses GTK and OpenGL, but not on Windows. It is free under the MIT license. + +The project also publishes libghostty, a library for embedding the terminal in other apps. That library is a separate product from this desktop application. diff --git a/content/apps/hammerspoon/index.md b/content/apps/hammerspoon/index.md index 3dee5ff0..8305f589 100644 --- a/content/apps/hammerspoon/index.md +++ b/content/apps/hammerspoon/index.md @@ -35,10 +35,10 @@ screenshots: [] icon: ./assets/icon.png --- -Hammerspoon runs Lua scripts that control macOS. Out of the box it does nothing: you write a configuration in ~/.hammerspoon/init.lua, opened from its menu bar icon, that ties events to actions. A hotkey can move and resize a set of windows, and a function can run when the Mac joins a particular Wi-Fi network. An alert can appear when the battery runs low. +Hammerspoon runs Lua scripts that control macOS. Out of the box it does nothing. You write a configuration in ~/.hammerspoon/init.lua, opened from its menu bar icon, that ties events to actions. A hotkey can move and resize a set of windows, and a function can run when the Mac joins a particular Wi-Fi network. An alert can appear when the battery runs low. -Its extensions reach applications, windows, the mouse pointer, files, audio devices, the battery, displays, low-level keyboard and mouse events, the clipboard, location services and Wi-Fi. Scripts can also run AppleScript. Spoons are ready-made Lua plugins you add to a configuration, and the project site has a getting-started guide and a full API reference. +Its extensions reach applications, windows, the mouse pointer, files, audio devices, the battery, displays, low-level keyboard and mouse events, the clipboard, location services and Wi-Fi. Scripts can also run AppleScript. Spoons are ready-made Lua plugins you add to a configuration. The project site has a getting-started guide and a full API reference. -Keyboard Maestro handles similar automation with macros assembled from actions in its editor. Hammerspoon has no editor of its own, so every behaviour is code you write or adapt from shared examples. AutoHotkey fills the same scripting role on Windows. Hammerspoon is free under the MIT license and needs no account. +Hammerspoon 1.1.1 requires macOS 13 or later; release notes list older versions for earlier systems. It ships as a universal zip for Apple silicon and Intel, signed with a Developer ID and notarized. On first launch it asks for Accessibility access. It is free under the MIT license. -Hammerspoon 1.1.1 requires macOS 13 or later. The download is a universal zip for Apple silicon and Intel, signed with a Developer ID and notarized by Apple. On first launch it asks for Accessibility access. The project's release notes list older versions for Macs running earlier systems. +Keyboard Maestro handles similar automation with macros built from its library of actions. In Hammerspoon, every behaviour is code you write or adapt from shared examples. AutoHotkey fills the same scripting role on Windows. diff --git a/content/apps/ice/index.md b/content/apps/ice/index.md index eda90280..362be411 100644 --- a/content/apps/ice/index.md +++ b/content/apps/ice/index.md @@ -19,15 +19,15 @@ icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/jordanbaird/Ice/main/Ice/Assets.xcassets/AppIcon.appiconset/icon_256x256.png", "credit": "Ice contributors", "license": "GPL-3.0; upstream project asset, trademarks retained"}] --- -Ice hides menu bar items you do not need all the time and shows them again when you ask. Items go into a visible section, a hidden section or an always-hidden section, and you arrange them by dragging in Ice's settings. Hidden items come back when you hover over the menu bar, click an empty part of it, scroll or swipe on it, or press a hotkey. They can also hide again on their own. +Ice hides menu bar items you do not need all the time and shows them again when you ask. Items go into a visible section, a hidden section or an always-hidden section, and you arrange them with drag and drop. Hover over the menu bar, click an empty part of it, scroll or swipe on it, or press a hotkey to bring hidden items back. They can also hide again on their own. -On a MacBook with a notch, the Ice Bar shows hidden items in a separate strip below the menu bar, so they no longer disappear behind the notch. Other features include: +On a MacBook with a notch, the Ice Bar shows hidden items in a separate strip below the menu bar. They no longer disappear behind the notch. Other features include: - a search panel for finding a menu bar item; - hiding an app's menus when they would overlap visible items; - a solid or gradient tint, shadow, border, and rounded or split shape for the bar itself; - adjustable spacing between items, marked as beta. -Ice covers the main job Bartender does, hiding and rearranging menu bar items, and costs nothing; the developer takes donations. Layout profiles, item groups and items that appear under trigger conditions are on its roadmap but not built yet. +Bartender also hides and rearranges menu bar items. Ice costs nothing, and the developer takes donations. Layout profiles, item groups and items that appear under trigger conditions are planned, according to the developer, but not built yet. -Ice needs macOS 14 Sonoma or later because it depends on system APIs added in that version. The download is a universal zip for Apple silicon and Intel, signed with a Developer ID and notarized by Apple, and the app can update itself. Its last stable release came out in October 2024. Builds that fix problems on macOS 26 Tahoe have so far been published only as pre-releases, the newest in September 2025. +Ice needs macOS 14 Sonoma or later because it depends on system APIs added in that version. A universal zip covers Apple silicon and Intel; it is Developer ID-signed, notarized, and the app can update itself. The last stable release came out in October 2024. Builds that fix problems on macOS 26 Tahoe have so far appeared only as pre-releases, the newest in September 2025. diff --git a/content/apps/iina/index.md b/content/apps/iina/index.md index 1d6076fc..86382893 100644 --- a/content/apps/iina/index.md +++ b/content/apps/iina/index.md @@ -14,18 +14,18 @@ homebrew: "iina" featured: true added: "2026-10-17" verified: "2026-11-08" -sources: ["https://github.com/iina/iina", "https://github.com/iina/iina/blob/develop/LICENSE", "https://iina.io", "https://github.com/iina/iina/releases", "https://iina.io/plugins/"] +sources: ["https://github.com/iina/iina", "https://github.com/iina/iina/blob/develop/LICENSE", "https://iina.io", "https://github.com/iina/iina/releases", "https://iina.io/plugins/", "https://github.com/iina/iina/releases/expanded_assets/v1.5.1", "https://iina.io/download/", "https://potplayer.tv/"] icon: "./assets/icon.png" screenshots: [{"src": "./assets/screenshot.png", "alt": "IINA playing a video with its playback controls visible.", "source": "https://raw.githubusercontent.com/iina/iina-website/master/source/images/sc-sky.png", "credit": "IINA contributors"}] assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/iina/iina-website/master/source/images/android-chrome-512x512.png", "credit": "IINA contributors", "license": "MIT; IINA website assets; trademarks retained"}, {"path": "./assets/screenshot.png", "source": "https://raw.githubusercontent.com/iina/iina-website/master/source/images/sc-sky.png", "credit": "IINA contributors", "license": "MIT; IINA website assets; trademarks retained"}] --- -IINA plays video and audio through mpv, the open-source playback engine, in a window that follows Mac conventions. The formats come from mpv and the controls from macOS. +IINA puts mpv, the open-source playback engine, behind an interface that follows Mac conventions, so you play video and audio in a familiar window. -It works with trackpad gestures, the system media controls, Picture in Picture, and Live Text for copying words out of a paused frame. The on-screen controls, sidebars and other interface items can be rearranged. Plugins written by the community add more, such as extra subtitle sources, video tools or alternative interfaces. +You control it with trackpad gestures and the system media controls, and it supports Picture in Picture and Live Text. The on-screen controls, sidebars and other interface items can be rearranged. Community plugins add more. Examples include extra subtitle sources, video tools and alternative interfaces. -PotPlayer, a player with wide format support and detailed playback settings, has no macOS version. IINA covers the same everyday job of playing almost any local file with subtitles, through a Mac interface instead of a Windows one. +PotPlayer also plays video files, but its official site offers it only for Windows. -The project's website lists macOS 12 or later on Apple silicon and macOS 11 or later on Intel Macs. Each release ships as a single disk image on GitHub and the website. The website states that IINA contains no tracking or telemetry. +IINA runs on macOS 12 or later on Apple silicon and macOS 11 or later on Intel Macs. Each release ships as a single disk image, attached to the GitHub release and linked from the website. It is free, maintained by its community and supported by donations. The code is GPL-3.0, while the website artwork used for the icon and screenshot is credited separately. -IINA is free, maintained by its community and supported by donations. The code is GPL-3.0; the website artwork used for the icon and screenshot is credited separately. +The website states that IINA contains no tracking or telemetry. diff --git a/content/apps/iterm2/index.md b/content/apps/iterm2/index.md index fc5a288e..0a446ad8 100644 --- a/content/apps/iterm2/index.md +++ b/content/apps/iterm2/index.md @@ -13,14 +13,14 @@ homebrew: "iterm2" featured: false added: "2026-10-17" verified: "2026-11-08" -sources: ["https://github.com/gnachman/iTerm2", "https://github.com/gnachman/iTerm2/blob/master/LICENSE", "https://iterm2.com/downloads.html", "https://github.com/gnachman/iTerm2/blob/master/README.md"] +sources: ["https://github.com/gnachman/iTerm2", "https://github.com/gnachman/iTerm2/blob/master/LICENSE", "https://iterm2.com/downloads.html", "https://github.com/gnachman/iTerm2/blob/master/README.md", "https://iterm2.com/documentation-shell-integration.html"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/gnachman/iTerm2/blob/master/images/AppIcon.png", "credit": "iTerm2 contributors", "license": "GPL-2.0; project trademarks retained"}] icon: "./assets/icon.png" --- -iTerm2 replaces the built-in Terminal app on macOS. You run shells in windows, tabs and split panes, and organise them with profiles that set appearance and behaviour per session. +You run shells in iTerm2's windows, tabs and split panes, organise them with profiles, and use it in place of the built-in Terminal app. Current releases need macOS 13 or later. iTerm2 is free, licensed under the GNU General Public License version 2. -Many of its features depend on shell integration, a small script loaded into your shell. With it, iTerm2 knows where each command and prompt starts and which host and directory you are in. It can then mark prompts, keep per-host history, and download files over SCP with a click. Other features include: +Many features depend on shell integration. It configures your shell to send special escape codes to iTerm2. With it, iTerm2 knows where each command and prompt starts and which host and directory you are in. It can then mark prompts, keep per-host history, and download files over SCP with a click. Other features include: - tmux integration, where `tmux -CC` turns tmux windows into ordinary iTerm2 windows and tabs - triggers that run an action when output matches a regular expression @@ -29,6 +29,4 @@ Many of its features depend on shell integration, a small script loaded into you - instant replay to scroll back through earlier screen states - a Python API for custom status bar items, menu items and automation -Profiles can also switch automatically by hostname, user, directory or running command, so a production server can get a different background. An optional AI chat window can read terminal contents when you link it to a session. - -The downloads page lists macOS 13 or later for current releases. iTerm2 is free, needs no account, and is distributed under the GNU General Public License version 2. +Profiles can switch automatically by hostname, user, directory or running command. So a production server can get its own background. An optional AI chat window can read terminal contents, but only when you link it to a session. diff --git a/content/apps/karabiner-elements/index.md b/content/apps/karabiner-elements/index.md index d29ca5e5..4a63fb82 100644 --- a/content/apps/karabiner-elements/index.md +++ b/content/apps/karabiner-elements/index.md @@ -27,6 +27,9 @@ sources: - https://karabiner-elements.pqrs.org/docs/privacy/ - https://karabiner-elements.pqrs.org/docs/manual/misc/required-macos-settings/ - https://karabiner-elements.pqrs.org/docs/pricing/ + - https://karabiner-elements.pqrs.org/ + - https://karabiner-elements.pqrs.org/docs/json/location/ + - https://www.autohotkey.com/ assets: - path: ./assets/icon.png source: https://github.com/pqrs-org/Karabiner-Elements/blob/7d32eb20ee5e93d842966375e7f8761e21baceaa/files/icons/v13/KarabinerElements/exported/KarabinerElements.png @@ -38,8 +41,10 @@ icon: ./assets/icon.png Karabiner-Elements catches keyboard input before macOS acts on it and rewrites it by your rules. Simple modifications, set in its Settings window, swap one key for another, such as Caps Lock for Control. Complex modifications cover key combinations and conditions, including rules that change with the app in front. -Complex rules are written in JSON. You can write your own or import ready-made sets from a community library. It includes Emacs and Vi key bindings, a diamond cursor, mouse keys and a guard against pressing Command-Q by accident. EventViewer, bundled with the app, shows what each key press sends. AutoHotkey does this kind of remapping on Windows with a scripting language. Karabiner-Elements runs only on macOS, and its rules declare what a key should do rather than run as scripts, although a rule can call a shell command. +Complex rules are stored as JSON in the karabiner.json configuration file. You write your own or import ready-made sets from a community library. It includes Emacs and Vi key bindings, a diamond cursor, mouse keys and a guard against pressing Command-Q by accident. EventViewer, bundled with the app, shows what each key press sends. The app is free, and donations are optional. -Version 16 supports macOS 13 Ventura and later on both Apple silicon and Intel; for macOS 27 the project lists Apple silicon Macs only. Older installers for systems back to OS X 10.9 stay on the official site. The download is a disk image holding an installer package signed with a Developer ID and notarized by Apple. Setup asks you to approve a driver extension, which supplies a virtual keyboard and mouse, to grant Accessibility permission and to keep its background items enabled. +Version 16 supports macOS 13 Ventura through macOS 26 Tahoe on both Apple silicon and Intel, and macOS 27 on Apple silicon only. Older installers for systems back to OS X 10.9 stay on the official site. The disk image holds an installer package that Apple has notarized and that carries a Developer ID signature. Setup asks you to approve a driver extension, which supplies a virtual keyboard and mouse. You also grant Accessibility permission and keep its background items enabled. -The developer says keystrokes and settings are processed on the Mac and never sent out. Update checks send the app version to the developer's server, which logs the IP address and time like any web request, and automatic checks can be turned off. The app is free; donations are optional. +The developer says keystrokes and settings are processed on the Mac and never sent out. Update checks send the app version to the developer's server, which logs the IP address and time like any web request. You can turn automatic checks off. + +AutoHotkey remaps keys on Windows through an automation scripting language. Karabiner-Elements runs only on macOS, and a rule can call a shell command. diff --git a/content/apps/libreoffice/index.md b/content/apps/libreoffice/index.md index af51f56f..6e4bb543 100644 --- a/content/apps/libreoffice/index.md +++ b/content/apps/libreoffice/index.md @@ -15,15 +15,17 @@ featured: false added: "2026-10-17" verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/LibreOffice/core", "https://github.com/LibreOffice/core/blob/master/COPYING.MPL", "https://github.com/LibreOffice/core/blob/master/README.md", "https://www.libreoffice.org/download/", "https://www.libreoffice.org/licenses/", "https://www.libreoffice.org/get-help/system-requirements/", "https://www.libreoffice.org/download/download-libreoffice/", "https://www.libreoffice.org/discover/libreoffice/"] +sources: ["https://github.com/LibreOffice/core", "https://github.com/LibreOffice/core/blob/master/COPYING.MPL", "https://github.com/LibreOffice/core/blob/master/README.md", "https://www.libreoffice.org/download/", "https://www.libreoffice.org/licenses/", "https://www.libreoffice.org/get-help/system-requirements/", "https://www.libreoffice.org/download/download-libreoffice/", "https://www.libreoffice.org/discover/libreoffice/", "https://www.libreoffice.org/", "https://help.libreoffice.org/latest/en-US/text/shared/00/00000021.html", "https://help.libreoffice.org/latest/en-US/text/shared/guide/ms_user.html", "https://www.libreoffice.org/discover/what-is-opendocument/"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/LibreOffice/core/master/sysui/desktop/icons/hicolor/256x256/apps/main.png", "credit": "The Document Foundation and LibreOffice contributors", "license": "MPL-2.0; upstream project asset, trademarks retained"}] --- -LibreOffice handles writing documents, building spreadsheets and preparing slide decks on local files. It installs as one app with six modules: Writer for text, Calc for spreadsheets, Impress for presentations, Draw for diagrams and page layout, Base for databases, and Math for formulas. +You write documents, build spreadsheets and prepare slide decks in LibreOffice's six modules. Writer handles text, Calc spreadsheets and Impress presentations. Draw covers diagrams and illustrations, Base databases, and Math formulas. -Its native format is OpenDocument (.odt, .ods, .odp), and it opens and saves Microsoft Office files such as .docx, .xlsx and .pptx. Writer, Calc and Impress cover the same everyday jobs as Word, Excel and PowerPoint. Unlike Microsoft 365, it needs no account or subscription and works without a cloud service. +Files load and save in the OpenDocument format by default (.odt, .ods, .odp). LibreOffice also opens Microsoft Office files such as .docx, .xlsx and .pptx, and it can save in Microsoft formats. Microsoft Office covers the same ground of word processing, spreadsheets and presentations. The difference is the default format: LibreOffice starts from OpenDocument. -The project's system requirements page lists macOS 11 or newer on an Intel or Apple silicon processor. The download page offers separate disk images for Apple silicon and Intel rather than one universal app. A few optional features rely on Java, and on macOS the project says they need a full JDK rather than a JRE. +It runs on macOS 11 or newer with an Intel or Apple silicon processor. There is no universal app. Apple silicon and Intel each get their own disk image. -LibreOffice is made by The Document Foundation and contributors. The source code is under the Mozilla Public License 2.0, and the app is free to download and use. +The Document Foundation and contributors make LibreOffice, which is free to download and use. Its source code is under the Mozilla Public License 2.0. + +A few optional features rely on Java. On a Mac they need a full JDK, not just a JRE. diff --git a/content/apps/localsend/index.md b/content/apps/localsend/index.md index 36190d9c..948ba488 100644 --- a/content/apps/localsend/index.md +++ b/content/apps/localsend/index.md @@ -13,15 +13,15 @@ homebrew: "localsend" featured: true added: "2026-10-17" verified: "2026-11-08" -sources: ["https://github.com/localsend/localsend", "https://github.com/localsend/localsend/blob/main/LICENSE", "https://localsend.org", "https://github.com/localsend/localsend/blob/main/README.md", "https://github.com/localsend/localsend/releases/tag/v1.18.2"] +sources: ["https://github.com/localsend/localsend", "https://github.com/localsend/localsend/blob/main/LICENSE", "https://localsend.org", "https://github.com/localsend/localsend/blob/main/README.md", "https://github.com/localsend/localsend/releases/tag/v1.18.2", "https://support.apple.com/guide/mac-help/mh35868/mac"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/localsend/localsend/main/app/macos/Runner/Assets.xcassets/AppIcon.appiconset/logo-1024-mac-256.png", "credit": "LocalSend contributors", "license": "Apache-2.0; upstream project asset, trademarks retained"}] --- -LocalSend sends files and text between devices on the same local network. Open it on both devices, choose files, photos or a piece of text, and tap the receiving device in the list of nearby ones. The transfer goes straight from one device to the other, and received files land in Downloads unless you pick another folder. +LocalSend sends files and text between devices on the same local network. Open it on both devices, choose files, photos or a piece of text, and tap the receiving device in the list of nearby ones. The transfer goes straight from one device to the other. Received files land in Downloads unless you pick another folder. -Unlike AirDrop, it is not tied to Apple hardware. The same app runs on macOS, Windows, Linux, Android and iOS, so a Mac can swap files with an Android phone or a Windows PC. Transfers are encrypted over HTTPS, an optional PIN adds a check before anything is accepted, and no internet connection, account or server is involved. The developers say the app carries no ads or trackers. +Apple describes AirDrop as a way to send items to nearby Apple devices. LocalSend runs on macOS, Windows, Linux, Android and iOS, so a Mac can swap files with an Android phone or a Windows PC. Transfers are encrypted over HTTPS by default, and you can switch encryption off on both devices. PIN verification adds a further check. No internet connection, account or server is involved, and the developers say the app carries no ads or trackers. -The two devices have to be able to reach each other. A firewall that blocks incoming TCP and UDP on port 53317 stops discovery, and so does a router with AP isolation switched on, which is common on guest networks. +The two devices have to reach each other. If sending or receiving fails, allow incoming TCP and UDP on port 53317 in the firewall. AP isolation on the router must also be off. It usually is, but some routers enable it, especially on guest networks. -The Mac download is a universal DMG for Apple silicon and Intel, signed with a Developer ID and notarized by Apple; the app is also in the Mac App Store. The project lists macOS 12 Monterey as the minimum and names 1.18.2 as the last release for macOS 11. The DMG build does not update itself, so the developers recommend an app store or a package manager. A separate command-line client, built on the same protocol, is available for Apple silicon and Intel Macs. +The Mac download is a universal DMG for Apple silicon and Intel, Developer ID-signed and notarized, and the app is also in the Mac App Store. macOS 12 Monterey is the minimum; 1.18.2 was the last release for macOS 11. The DMG build does not update itself, so the developers recommend an app store or a package manager. A separate command-line client, built on the same protocol, runs on Apple silicon and Intel Macs. diff --git a/content/apps/maccy/index.md b/content/apps/maccy/index.md index bb9850de..712cf947 100644 --- a/content/apps/maccy/index.md +++ b/content/apps/maccy/index.md @@ -14,21 +14,21 @@ homebrew: "maccy" featured: true added: "2026-10-17" verified: "2026-11-08" -sources: ["https://github.com/p0deje/Maccy", "https://github.com/p0deje/Maccy/blob/master/LICENSE", "https://maccy.app", "https://github.com/p0deje/Maccy/blob/master/README.md", "https://github.com/p0deje/Maccy/releases", "https://apps.apple.com/us/app/maccy/id1527619437", "https://pasteapp.io/pricing"] +sources: ["https://github.com/p0deje/Maccy", "https://github.com/p0deje/Maccy/blob/master/LICENSE", "https://maccy.app", "https://github.com/p0deje/Maccy/blob/master/README.md", "https://github.com/p0deje/Maccy/releases", "https://apps.apple.com/us/app/maccy/id1527619437", "https://pasteapp.io/pricing", "https://pasteapp.io/", "https://github.com/p0deje/Maccy/releases/tag/2.8.0"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/p0deje/Maccy/master/Maccy/Assets.xcassets/AppIcon.appiconset/AppIcon%20%28Big%20Sur%29-256w.png", "credit": "Maccy contributors", "license": "MIT; upstream project asset, trademarks retained"}, {"path": "./assets/screenshot.png", "source": "https://raw.githubusercontent.com/p0deje/Maccy/master/Designs/Instructions.png", "credit": "Maccy contributors", "license": "MIT; upstream project documentation asset, trademarks retained"}] screenshots: [{"src": "./assets/screenshot.png", "alt": "Upstream annotated Maccy screenshot explaining search, pinning and clipboard actions.", "source": "https://raw.githubusercontent.com/p0deje/Maccy/master/Designs/Instructions.png", "credit": "Maccy contributors"}] --- -Maccy records everything you copy and keeps it in a list in the menu bar. Press Shift-Command-C, type a few letters to filter the history, and press Return to put the chosen item back on the clipboard. +Maccy records what you copy, apart from copy types it ignores by default, and keeps it in a list in the menu bar. Press Shift-Command-C, type a few letters to filter the history, and press Return to put the chosen item back on the clipboard. - Option-Return pastes the item straight into the frontmost app, and adding Shift pastes it without formatting. Automatic pasting needs the Accessibility permission. - Pinned items stay at the top of the list with their own keyboard shortcut. -- Items can be deleted one at a time, or the whole unpinned history cleared. +- You can delete items one at a time or clear the whole unpinned history. - Option-clicking the menu bar icon pauses recording, and Option-Shift-click skips only the next copy. -By default Maccy skips clipboard types that apps mark as concealed, transient or auto-generated, which password managers use. More types can be added in settings, for example to ignore copies arriving through Universal Clipboard. The developer says the history is stored on the Mac. +By default Maccy skips clipboard types that apps mark as concealed, transient or auto-generated, which password managers use. You can add more types in settings, for example to ignore copies arriving through Universal Clipboard. The developer says the history is stored on the Mac. -Paste does the same core job of keeping a searchable clipboard history. Paste shows clips as a strip of cards, organises them into pinboards and syncs across Mac, iPhone and iPad for a subscription or one-time purchase. Maccy keeps a plain list behind a hotkey and stores it locally. +Paste also keeps a searchable clipboard history. It adds pinboards for reusable clips and syncs across Mac, iPhone and iPad, sold as a subscription or a lifetime plan. Maccy keeps a plain list behind a hotkey, stored locally. -Maccy requires macOS 14 or later. The GitHub release is a ZIP containing a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized by Apple. The GitHub build is free under the MIT license. The same app is also sold on the Mac App Store. The project warns that look-alike websites distribute malware under its name, and names maccy.app as its only official site. +Maccy requires macOS 14 or later. The GitHub release is a ZIP containing a Universal app for Apple silicon and Intel, Developer ID-signed and notarized. That build is free under the MIT license, and the same app is sold on the Mac App Store. Look-alike websites distribute malware under Maccy's name. Its only official site is maccy.app. diff --git a/content/apps/ollama/index.md b/content/apps/ollama/index.md index 4af46a0a..c7aa0b35 100644 --- a/content/apps/ollama/index.md +++ b/content/apps/ollama/index.md @@ -21,13 +21,13 @@ icon: "./assets/icon.png" Ollama downloads open-weight language models and runs them on your Mac. Pick a model in the app window and chat with it, or type `ollama run` followed by a model name in Terminal. Both talk to a local server that other software can call. -- **Chat window.** You can drop text files and PDFs into a conversation, and send images to models that accept them. -- **Local API.** The server listens on port 11434 of your own machine only, unless you change the `OLLAMA_HOST` setting. It answers its own API as well as OpenAI- and Anthropic-style requests. -- **Connections to other tools.** The app can hook Ollama models into desktop chat clients and coding agents from its Apps screen. -- **Context length.** A settings control raises the context window for long documents, at the cost of more memory. +- Chat window: drop text files and PDFs into a conversation, and send images to models that accept them. +- Local API: the server listens on port 11434 of your own machine only, unless you change the `OLLAMA_HOST` setting. It answers its own API as well as OpenAI- and Anthropic-style requests. +- Connections: the Apps screen hooks Ollama models into desktop chat clients and coding agents. +- Context length: a settings control raises the context window for long documents, at the cost of more memory. -LM Studio does the same core job of downloading and running models with a local server, but it is closed source. Ollama's code is MIT-licensed. Each model you download keeps its own license. +It needs macOS 14 Sonoma or later. Apple silicon Macs use both CPU and GPU; Intel Macs run models on the CPU only. Downloaded models live in `~/.ollama` and can take tens to hundreds of gigabytes. The largest run slowly without a strong GPU. -The macOS documentation lists macOS 14 Sonoma or later. Apple silicon Macs use both CPU and GPU, while Intel Macs run models on the CPU only. Downloaded models are stored in `~/.ollama` and can take tens to hundreds of gigabytes. The largest ones run slowly without a strong GPU. +LM Studio also downloads and runs models with a local server, but it is closed source. Ollama's code is MIT-licensed, and each model you download keeps its own license. -Local use needs no account. Ollama also offers cloud-hosted models, which require signing in and usage credits or a paid plan. The developer states that it does not see prompts from local models, and that cloud prompts are processed but not stored or used for training. +Local use needs no account. Cloud-hosted models are also offered; they require signing in and usage credits or a paid plan. The developer states that it does not see prompts from local models, and that cloud prompts are processed but not stored or used for training. diff --git a/content/apps/rectangle/index.md b/content/apps/rectangle/index.md index 71306be7..c1a76a92 100644 --- a/content/apps/rectangle/index.md +++ b/content/apps/rectangle/index.md @@ -14,21 +14,21 @@ homebrew: "rectangle" featured: true added: "2026-10-17" verified: "2026-11-08" -sources: ["https://github.com/rxhanson/Rectangle", "https://github.com/rxhanson/Rectangle/blob/main/LICENSE", "https://rectangleapp.com", "https://github.com/rxhanson/Rectangle/blob/main/README.md", "https://github.com/rxhanson/Rectangle/releases", "https://apps.apple.com/us/app/magnet/id441258766"] +sources: ["https://github.com/rxhanson/Rectangle", "https://github.com/rxhanson/Rectangle/blob/main/LICENSE", "https://rectangleapp.com", "https://github.com/rxhanson/Rectangle/blob/main/README.md", "https://github.com/rxhanson/Rectangle/releases", "https://apps.apple.com/us/app/magnet/id441258766", "https://magnet.crowdcafe.com/"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/rxhanson/Rectangle/main/Rectangle/Assets.xcassets/AppIcon.appiconset/mac256pts1x.png", "credit": "Rectangle contributors", "license": "MIT; upstream project asset, trademarks retained"}, {"path": "./assets/screenshot.png", "source": "https://github.com/user-attachments/assets/c088d1e2-3661-4041-ac30-95da89ac4a41", "credit": "Rectangle contributors", "license": "MIT; upstream project documentation asset, trademarks retained"}] screenshots: [{"src": "./assets/screenshot.png", "alt": "Rectangle shortcut preferences showing window positions and assigned keyboard shortcuts.", "source": "https://github.com/user-attachments/assets/c088d1e2-3661-4041-ac30-95da89ac4a41", "credit": "Rectangle contributors"}] --- -Rectangle moves and resizes the frontmost window with keyboard shortcuts or by dragging it to a screen edge. Each shortcut sends the window to a fixed position, such as the left half, a corner quarter, a third or the full screen. +Rectangle moves and resizes the frontmost window when you press a keyboard shortcut or drag the window to a screen edge. Each shortcut sends the window to a fixed position, such as the left half, a corner quarter, a third or the full screen. -Dragging works through snap areas. Pull a window to the left or right edge for a half, to the top to maximise, into a corner for a quarter, or along the bottom edge for thirds. A preview outline shows the target before release. +Dragging works through snap areas. Pull a window to the left or right edge for a half, to the top to maximise, into a corner for a quarter, or along the bottom edge for thirds. An outline previews the target before you let go. -- Tile in Rows and Tile in Columns arrange every ordinary window on the current display into a grid, and repeated presses cycle through layouts. +- Tile in Rows and Tile in Columns arrange the ordinary windows in the current Space on the focused window's display into a grid, and repeated presses cycle through layouts. - Cycle stacked windows brings forward each window snapped to the same area in turn. -- Mouse side buttons can be assigned as shortcuts in place of keys. -- Ignored apps temporarily release Rectangle's shortcuts while they are frontmost, so their own shortcuts keep working. +- Mouse side buttons can act as shortcuts in place of keys. +- Ignored apps release Rectangle's shortcuts while they are frontmost, so their own shortcuts keep working. -Magnet does the same job of snapping windows into halves, thirds and quarters by shortcut or edge drag. Magnet is a paid app, while Rectangle is free under the MIT license and also has the multi-window tiling and stack cycling above. The developer also sells Rectangle Pro, a separate commercial app with its own features; the open-source Rectangle has no paid tier or account. +The current release requires macOS 14 or later. Older versions for macOS 10.15 to 13 and for 10.13 to 10.14 stay on the releases page. Downloads come as a DMG, a ZIP or a PKG, each holding a Universal binary for Apple silicon and Intel. It carries a Developer ID signature and Apple's notarization. Moving windows requires the Accessibility permission in System Settings. -The current release requires macOS 14 or later. The project keeps older versions for macOS 10.15 to 13 and for 10.13 to 10.14 on its releases page. Downloads come as a DMG, a ZIP or a PKG. The app is a Universal binary for Apple silicon and Intel, signed with a Developer ID and notarized by Apple. Moving windows requires the Accessibility permission in System Settings. +Magnet also snaps windows into halves, thirds and quarters by shortcut or edge drag, but it is sold on the Mac App Store. Rectangle is free under the MIT license. Rectangle Pro is a separate paid upgrade, and the Multitouch app now includes all of it. diff --git a/content/apps/stats/index.md b/content/apps/stats/index.md index 472a6164..1c051812 100644 --- a/content/apps/stats/index.md +++ b/content/apps/stats/index.md @@ -14,12 +14,12 @@ homebrew: "stats" featured: false added: "2026-10-17" verified: "2026-11-08" -sources: ["https://github.com/exelban/stats", "https://github.com/exelban/stats/blob/master/LICENSE", "https://mac-stats.com", "https://github.com/exelban/stats/blob/master/README.md", "https://github.com/exelban/stats/releases"] +sources: ["https://github.com/exelban/stats", "https://github.com/exelban/stats/blob/master/LICENSE", "https://mac-stats.com", "https://github.com/exelban/stats/blob/master/README.md", "https://github.com/exelban/stats/releases", "https://bjango.com/mac/istatmenus/"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/exelban/stats/master/Stats/Supporting%20Files/Assets.xcassets/AppIcon.appiconset/icon_256x256.png", "credit": "Stats contributors", "license": "MIT; upstream project asset, trademarks retained"}] --- -Stats puts live system readings in the menu bar. You choose which modules to show, and each one places a small reading there, such as a CPU graph or network speed. Clicking it opens a popup with more detail. The modules cover: +Stats puts live system readings in the menu bar. You choose which modules to show, and each places a small reading there, such as a CPU graph or network speed. Click one for a popup with more detail. The modules cover: - CPU and GPU utilisation - memory and disk usage @@ -29,8 +29,8 @@ Stats puts live system readings in the menu bar. You choose which modules to sho - connected Bluetooth devices - a clock with several time zones -It covers much of the same ground as iStat Menus, and Stats is free and MIT-licensed. Fan control is the exception: the developer has moved that feature to legacy status with no further fixes. Sensor names on Apple silicon are thermal zones, not individual cores, and Apple changes the sensor keys with each chip. +iStat Menus shows the same kinds of readings in the menu bar, while Stats is free and MIT-licensed. Fan control is now a legacy feature with no further fixes. On Apple silicon, sensor names are thermal zones rather than individual cores, and Apple changes the sensor keys with each chip. -The README lists macOS 12 Monterey or newer and says beta versions of macOS are not supported; an older build for earlier systems is on the project website. On macOS 26 the app must be allowed under System Settings › Menu Bar before its icons appear. +Stats needs macOS 12 Monterey or newer and does not support beta versions of macOS. An older build for earlier systems is on the project website. On macOS 26, allow the app under System Settings › Menu Bar or its icons stay hidden. -The developer states that Stats collects no telemetry or analytics. Its only outside requests go to the developer's own API for update checks and the public IP lookup, with GitHub as a fallback. An optional Remote module can stream metrics to an online System Stats account; it is set up separately and is not needed for local monitoring. The Sensors and Bluetooth modules use the most energy, so turning them off lowers the app's own load. +The developer states that Stats collects no telemetry or analytics. Its only outside requests go to the developer's own API for update checks and the public IP lookup, with GitHub as a fallback. An optional Remote module streams metrics to an online System Stats account; local monitoring does not need it. The Sensors and Bluetooth modules use the most energy. Turn them off to lower the app's own load. diff --git a/content/apps/utm/index.md b/content/apps/utm/index.md index 0096eb53..da316bef 100644 --- a/content/apps/utm/index.md +++ b/content/apps/utm/index.md @@ -14,17 +14,17 @@ homebrew: "utm" featured: false added: "2026-10-17" verified: "2026-11-08" -sources: ["https://github.com/utmapp/UTM", "https://github.com/utmapp/UTM/blob/main/LICENSE", "https://github.com/utmapp/UTM/releases", "https://getutm.app", "https://docs.getutm.app/installation/macos/", "https://docs.getutm.app/scripting/scripting/"] +sources: ["https://github.com/utmapp/UTM", "https://github.com/utmapp/UTM/blob/main/LICENSE", "https://github.com/utmapp/UTM/releases", "https://getutm.app", "https://docs.getutm.app/installation/macos/", "https://docs.getutm.app/scripting/scripting/", "https://docs.getutm.app/guides/classic-macos/", "https://docs.getutm.app/advanced/snapshots/", "https://docs.getutm.app/advanced/disposable/", "https://www.parallels.com/products/desktop/", "https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/utmapp/UTM/blob/main/Platform/Assets.xcassets/AppIcon.appiconset/icon_256pt.png", "credit": "UTM contributors", "license": "Apache-2.0; project trademarks retained"}] icon: "./assets/icon.png" --- -UTM creates and runs virtual machines on a Mac. You pick a guest system, point it at an installer image, set memory, disks and devices, and the guest runs in its own window. +Pick a guest system in UTM, point it at an installer image, and set memory, disks and devices; the virtual machine then runs in its own window. -On Apple silicon it runs ARM64 guests such as Windows 11 and Linux through Apple's Hypervisor framework, close to the Mac's own speed. Other processors are emulated through QEMU, which is much slower. That covers x86 and x64 guests on Apple silicon, as well as PowerPC, SPARC, MIPS and RISC-V systems, including classic Mac OS. +On Apple silicon, ARM64 guests such as Windows 11 and Linux run through Apple's Hypervisor framework, close to the Mac's own speed. Other processors are emulated through QEMU, which is slower. That covers x86 and x64 guests on Apple silicon. It also covers ARM32, PowerPC, SPARC, MIPS and RISC-V systems, including classic Mac OS. -Apple silicon Macs on macOS 12 Monterey or later can also run macOS guests through Apple's Virtualization framework. The library keeps snapshots, and a disposable mode discards changes when the machine stops. AppleScript and the `utmctl` command-line tool create, start, stop and snapshot machines from scripts. +Apple silicon Macs on macOS 12 Monterey or later can also run macOS guests through Apple's Virtualization framework. Snapshots save a machine's state to return to later. A disposable mode discards changes when the machine stops. AppleScript and the `utmctl` command-line tool create, start, stop and snapshot machines from scripts. -Parallels Desktop and VMware Fusion do the same job of running Windows and Linux in windows next to macOS. UTM costs nothing and can also emulate other processor architectures and old operating systems. +Current releases need macOS 12 or later; the documentation names the last version for macOS 11. The GitHub download and the paid Mac App Store copy have the same features, and the store copy adds automatic updates. UTM is Apache-2.0, but it bundles GPL and LGPL parts from QEMU and other projects, which matters if you redistribute it. -Current releases need macOS 12 or later; the documentation names the last version that ran on macOS 11. The GitHub download and the paid Mac App Store copy have the same features, and the store copy adds automatic updates. Guest systems and their licenses come separately. UTM is Apache-2.0, but it bundles GPL and LGPL parts from QEMU and other projects, which matters when redistributing it. +Parallels Desktop and VMware Fusion also run other operating systems as virtual machines on a Mac. diff --git a/content/apps/vlc/index.md b/content/apps/vlc/index.md index 5a5b1912..b03d793a 100644 --- a/content/apps/vlc/index.md +++ b/content/apps/vlc/index.md @@ -14,22 +14,22 @@ homebrew: "vlc" featured: false added: "2026-10-17" verified: "2026-11-08" -sources: ["https://github.com/videolan/vlc", "https://github.com/videolan/vlc/blob/master/COPYING", "https://www.videolan.org/vlc/", "https://www.videolan.org/vlc/download-macosx.html", "https://www.videolan.org/vlc/features.html", "https://github.com/videolan/vlc/blob/master/README.md"] +sources: ["https://github.com/videolan/vlc", "https://github.com/videolan/vlc/blob/master/COPYING", "https://www.videolan.org/vlc/", "https://www.videolan.org/vlc/download-macosx.html", "https://www.videolan.org/vlc/features.html", "https://github.com/videolan/vlc/blob/master/README.md", "https://potplayer.tv/", "https://get.videolan.org/vlc/3.0.24/macosx/vlc-3.0.24-universal.dmg"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/videolan/vlc/master/share/icons/256x256/vlc.png", "credit": "VLC contributors", "license": "GPL-2.0; upstream project asset, trademarks retained"}] --- -VLC plays local video and audio files, discs, webcams, capture devices and network streams from one window. Drag a file onto it or open a stream URL, and it decodes the media with its own built-in codecs, so no separate codec packs are needed. +VLC plays local video and audio files, discs, webcams, capture devices and network streams. Its own built-in codecs decode the media, so you never install a codec pack. - Containers such as MKV, MP4, MOV, AVI, WMV, FLV, MXF and MPEG transport streams, plus audio formats including FLAC, AAC, WAV and AC3. -- Subtitle files in SubRip, SubViewer, SSA, SAMI, VobSub and other formats, with subtitle synchronisation to fix timing. +- Subtitle files in SubRip, SubViewer, SSA, SAMI, VobSub and other formats, with synchronisation to fix their timing. - Video and audio filters applied during playback. - DVD and audio CD playback alongside streaming protocols. -VideoLAN states that the player contains no spyware, no ads and no user tracking. It costs nothing and needs no account. +VideoLAN describes the player as completely free, with no spyware, no ads and no user tracking. -PotPlayer covers the same job on Windows: a single player that opens almost any file and exposes many playback settings. PotPlayer has no Mac version, while VLC ships for macOS with the same broad format support and a Mac-specific interface. +There are separate builds for Apple silicon and Intel Macs, plus a Universal build that runs on both. The minimum is Mac OS X 10.7.5, on any Mac with a 64-bit Intel processor or an Apple silicon chip. PowerPC and 32-bit Intel Macs need older releases. VideoLAN signs the Universal disk image with its Developer ID, and Apple notarizes it. -The download page offers separate builds for Apple silicon and Intel Macs, as well as a Universal build that runs on both. VideoLAN lists Mac OS X 10.7.5 as the minimum and supports any Mac with a 64-bit Intel processor or an Apple silicon chip. PowerPC and 32-bit Intel Macs need the older releases linked on that page. +VLC is released under the GPLv2 or later, which in practice becomes GPLv3 on some platforms because of its dependencies. The libVLC engine is LGPLv2 or later, so other applications can embed it. -The VLC player is licensed under GPL-2.0-or-later. Its libVLC engine uses LGPL-2.1-or-later, which lets other applications embed it. +PotPlayer also plays video files with subtitles. Its official site, though, offers it only for Windows. diff --git a/content/apps/zed/index.md b/content/apps/zed/index.md index 6600fe3e..cc0bd931 100644 --- a/content/apps/zed/index.md +++ b/content/apps/zed/index.md @@ -14,12 +14,12 @@ homebrew: "zed" featured: false added: "2026-10-17" verified: "2026-11-08" -sources: ["https://github.com/zed-industries/zed", "https://github.com/zed-industries/zed/blob/main/LICENSE-APACHE", "https://zed.dev/download", "https://github.com/zed-industries/zed/blob/main/LICENSE-GPL", "https://zed.dev/docs/macos", "https://zed.dev/docs/telemetry", "https://zed.dev/docs/collaboration/overview", "https://zed.dev/docs/remote-development", "https://zed.dev/pricing", "https://github.com/zed-industries/zed/blob/main/README.md", "https://zed.dev"] +sources: ["https://github.com/zed-industries/zed", "https://github.com/zed-industries/zed/blob/main/LICENSE-APACHE", "https://zed.dev/download", "https://github.com/zed-industries/zed/blob/main/LICENSE-GPL", "https://zed.dev/docs/macos", "https://zed.dev/docs/telemetry", "https://zed.dev/docs/collaboration/overview", "https://zed.dev/docs/remote-development", "https://zed.dev/pricing", "https://github.com/zed-industries/zed/blob/main/README.md", "https://zed.dev", "https://raw.githubusercontent.com/zed-industries/zed/main/assets/settings/default.json", "https://zed.dev/docs/migrate/vs-code", "https://zed.dev/releases/stable"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/zed-industries/zed/blob/main/crates/zed/resources/app-icon.png", "credit": "Zed contributors", "license": "GPL-3.0-or-later; project trademarks retained"}] icon: "./assets/icon.png" --- -Open a folder in Zed and you can jump between files and symbols and edit with language intelligence supplied by Tree-sitter grammars and language servers. The editor is written in Rust and draws its interface on the GPU. +Open a folder in Zed and you can jump between files and symbols and edit with language intelligence from Tree-sitter grammars and language servers. The editor is written in Rust. It draws its interface on the GPU. - Multibuffers show excerpts from many files in one editable view, which helps with project-wide refactors. - The Git panel shows staged and unstaged changes and the current branch. @@ -27,10 +27,10 @@ Open a folder in Zed and you can jump between files and symbols and edit with la - Remote development runs a headless Zed server over SSH while the interface stays on the Mac. - Vim emulation and an extension system cover keybindings, themes and extra languages. -Real-time collaboration lets several people edit the same project with shared cursors and voice chat in channels. It requires signing in, and sharing a project gives collaborators access to its files. The AI agent panel works with Zed-hosted models, your own API keys from providers, or local models. +Real-time collaboration lets several people edit the same project with shared cursors and voice chat in channels. You must sign in, and sharing a project gives collaborators access to its files. The AI agent panel works with Zed-hosted models, your own provider API keys, or local models. -Compared with Visual Studio Code, Zed covers the same everyday editing, Git and debugging work, but VS Code extensions do not run in it. Zed uses its own extension format instead. +Visual Studio Code is the editor most people arrive from. Zed imports its settings but not its extensions, and Zed's own extension catalog is smaller. -The editor itself is free. Zed Pro is an optional paid plan that adds hosted AI models and unlimited edit predictions; the editor works without it when you use your own keys or no AI. Zed sends usage metrics and crash reports by default, and both can be turned off in settings. Hosted AI and collaboration also send data to Zed's servers. +The current release requires macOS 12 or later on Apple silicon or Intel Macs. Most of the code is GPL-3.0-or-later, with some components under Apache-2.0. The editor itself is free. Zed Pro is an optional paid plan that adds hosted AI models and unlimited edit predictions; without it, you use your own keys or no AI. -Zed runs on macOS 12 or later on Apple silicon and Intel Macs, per its documentation. Most of the code is GPL-3.0-or-later, with some components under Apache-2.0. +Usage metrics and crash reports go to Zed by default. You can turn both off in settings. Hosted AI and collaboration also send data to Zed's servers. diff --git a/src/lib/writing.ts b/src/lib/writing.ts index aaabacab..e3674fc3 100644 --- a/src/lib/writing.ts +++ b/src/lib/writing.ts @@ -9,7 +9,11 @@ export const minimumBodyWords = 120; const processLanguage = /\b(?:this (?:entry|record|listing)|I checked|we checked|at review time|does not claim)\b/i; const audienceSlot = /\bIt (?:suits|is for) (?:people|users|anyone) who\b/; - +// Peacock words and stock frames that make catalog copy read as generated (docs/RESEARCH.md, Writing review). +const bannedWords = + /\b(?:seamless(?:ly)?|robust|powerful|leverag\w*|cutting-edge|effortless(?:ly)?|blazing(?:ly)?|ultimate|intuitive|delv\w*|elevat\w*|game-chang\w*|does the same (?:core )?job|not (?:just|only|merely)\b[^.]{0,60}\bbut)\b/i; +const attribution = + /\b(?:developer|project|README|documentation|download page|help center|website)\b[^.]{0,30}\b(?:says|states|lists|names|notes|describes)\b|\bper (?:its|the) \w+|\baccording to\b/gi; export const countWords = (text: string) => text.match(/[A-Za-z0-9][\w'’.-]*/g)?.length ?? 0; @@ -36,10 +40,44 @@ export function writingProblems( problems.push( 'drop the "It suits people who …" line, or name a narrower audience', ); - if (/^(?:A |An )?native\b/i.test(record.summary)) + if (/^(?:A |An )?(?:native|menu bar app)\b/i.test(record.summary)) + problems.push( + 'do not open the summary with "native" or "menu bar app"; start with what the app does', + ); + const banned = body.match(bannedWords); + if (banned) + problems.push(`"${banned[0]}" is puffery or a stock frame; say it plainly`); + if (/—|!|\*\*/.test(body.replace(/`[^`]*`/g, ''))) + problems.push('no em dashes, exclamation marks or bold in descriptions'); + const attributions = body.match(attribution)?.length ?? 0; + if (attributions > 2) problems.push( - 'do not open the summary with "native"; start with what the app does', + `${attributions} sentences cite a source; attribute only claims nobody can check, at most twice`, + ); + // Word counts of prose sentences; list items and inline code are left out. + const sentences = body + .split(/\n{2,}/) + .filter((block) => !/^\s*(?:[-*+]|\d+\.)\s/.test(block)) + .join(' ') + .replace(/`[^`]*`/g, 'code') + .split(/(?<=[.!?])\s+(?=[A-Z"“(])/) + .map(countWords) + .filter((n) => n > 0); + const longest = Math.max(0, ...sentences); + if (longest > 40) + problems.push( + `a sentence runs ${longest} words; split anything over 40 (aim for 30)`, + ); + if (sentences.length >= 8) { + const mean = sentences.reduce((a, b) => a + b, 0) / sentences.length; + const sd = Math.sqrt( + sentences.reduce((a, b) => a + (b - mean) ** 2, 0) / sentences.length, ); + if (sd / mean < 0.25) + problems.push( + 'sentence lengths are too uniform; mix short sentences with longer ones', + ); + } return problems; } From e53c932a9f6594a371d38dae932adb26f62f9499 Mon Sep 17 00:00:00 2001 From: Abdulkadir Polat Date: Sun, 8 Nov 2026 21:56:47 +0300 Subject: [PATCH 3/6] Rewrite 239 thin descriptions (wave 1) with source-checked facts; hold out Numi and Chatbox --- content/apps/activitywatch/index.md | 21 +- content/apps/aerial/index.md | 22 +- content/apps/amethyst/index.md | 19 +- content/apps/anki/index.md | 21 +- .../another-redis-desktop-manager/index.md | 17 +- content/apps/anythingllm/index.md | 15 +- content/apps/appflowy/index.md | 19 +- content/apps/applite/index.md | 21 +- content/apps/asset-catalog-tinkerer/index.md | 16 +- content/apps/atoll/index.md | 19 +- content/apps/audacity/index.md | 21 +- content/apps/background-music/index.md | 24 +- content/apps/balena-etcher/index.md | 16 +- content/apps/bambu-studio/index.md | 22 +- content/apps/beekeeper-studio/index.md | 15 +- content/apps/bettercapture/index.md | 16 +- content/apps/bettercmdtab/index.md | 22 +- content/apps/bitwarden/index.md | 17 +- content/apps/blockblock/index.md | 16 +- content/apps/boop/index.md | 23 +- content/apps/brewui/index.md | 15 +- content/apps/buzz/index.md | 20 +- content/apps/calibre/index.md | 20 +- content/apps/cap/index.md | 19 +- content/apps/cardinal/index.md | 20 +- content/apps/caskhub/index.md | 17 +- content/apps/cc-switch/index.md | 19 +- content/apps/chatbox/assets/LICENSE.txt | 674 ------------------ content/apps/chatbox/assets/icon.png | Bin 22958 -> 0 bytes content/apps/chatbox/index.md | 22 - content/apps/cherry-studio/index.md | 15 +- content/apps/claudebar/index.md | 18 +- content/apps/clipy/index.md | 21 +- content/apps/codeedit/index.md | 22 +- content/apps/cog/index.md | 17 +- content/apps/comfyui-desktop/index.md | 17 +- content/apps/coteditor/index.md | 21 +- content/apps/cryptomator/index.md | 17 +- content/apps/cutter/index.md | 19 +- content/apps/cyberduck/index.md | 23 +- content/apps/db-browser-for-sqlite/index.md | 20 +- content/apps/dbgate/index.md | 18 +- content/apps/devcleaner/index.md | 18 +- content/apps/devtoys/index.md | 19 +- content/apps/diffusionbee/index.md | 20 +- content/apps/dockdoor/index.md | 21 +- content/apps/dolphin/index.md | 16 +- content/apps/drawio/index.md | 12 +- content/apps/easydict/index.md | 20 +- content/apps/electerm/index.md | 20 +- content/apps/electrum/index.md | 17 +- content/apps/espanso/index.md | 21 +- content/apps/eul/index.md | 25 +- content/apps/excalidrawz/index.md | 16 +- content/apps/ferdium/index.md | 25 +- content/apps/finetune/index.md | 19 +- content/apps/finicky/index.md | 20 +- content/apps/floorp/index.md | 17 +- content/apps/flowvision/index.md | 19 +- content/apps/fluor/index.md | 16 +- content/apps/flycut/index.md | 25 +- content/apps/folo/index.md | 19 +- content/apps/freac/index.md | 19 +- content/apps/freecad/index.md | 27 +- content/apps/fsnotes/index.md | 20 +- content/apps/geany/index.md | 21 +- content/apps/gimp/index.md | 21 +- content/apps/gitbutler/index.md | 18 +- content/apps/gitify/index.md | 24 +- content/apps/gitup/index.md | 19 +- content/apps/gnucash/index.md | 17 +- content/apps/halloy/index.md | 23 +- content/apps/handbrake/index.md | 21 +- content/apps/handy/index.md | 22 +- content/apps/helium/index.md | 25 +- content/apps/heroic/index.md | 16 +- content/apps/hex-fiend/index.md | 17 +- content/apps/hidden-bar/index.md | 19 +- content/apps/hot/index.md | 12 +- content/apps/hyper/index.md | 15 +- content/apps/imageoptim/index.md | 23 +- content/apps/inkscape/index.md | 20 +- content/apps/input-source-pro/index.md | 15 +- content/apps/insomnia/index.md | 22 +- content/apps/itsycal/index.md | 19 +- content/apps/jan/index.md | 18 +- content/apps/jellyfin-desktop/index.md | 12 +- content/apps/joplin/index.md | 20 +- content/apps/kap/index.md | 12 +- content/apps/kdenlive/index.md | 18 +- content/apps/keepassxc/index.md | 20 +- content/apps/keepingyouawake/index.md | 20 +- content/apps/keycastr/index.md | 16 +- content/apps/kicad/index.md | 27 +- content/apps/kitty/index.md | 18 +- content/apps/knockknock/index.md | 17 +- content/apps/kodi/index.md | 16 +- content/apps/krita/index.md | 25 +- content/apps/lapce/index.md | 18 +- content/apps/latest/index.md | 20 +- content/apps/leader-key/index.md | 18 +- content/apps/logseq/index.md | 17 +- content/apps/loop/index.md | 24 +- content/apps/losslesscut/index.md | 20 +- content/apps/lulu/index.md | 16 +- content/apps/lunar/index.md | 20 +- content/apps/lyricsx/index.md | 19 +- content/apps/mac-mouse-fix/index.md | 20 +- content/apps/macpacker/index.md | 24 +- content/apps/macpass/index.md | 23 +- content/apps/macsai/index.md | 15 +- content/apps/macshot/index.md | 22 +- content/apps/macsyzones/index.md | 20 +- content/apps/macvim/index.md | 17 +- content/apps/maestro/index.md | 19 +- content/apps/markdown-preview/index.md | 22 +- content/apps/markedit/index.md | 21 +- content/apps/medis/index.md | 17 +- content/apps/meetingbar/index.md | 24 +- content/apps/menumeters/index.md | 22 +- content/apps/meshlab/index.md | 20 +- content/apps/mgba/index.md | 18 +- content/apps/miaoyan/index.md | 23 +- content/apps/middleclick/index.md | 19 +- content/apps/middledrag/index.md | 22 +- content/apps/minisim/index.md | 19 +- content/apps/mixxx/index.md | 18 +- content/apps/mockoon/index.md | 16 +- content/apps/monitorcontrol/index.md | 21 +- content/apps/moonlight/index.md | 21 +- content/apps/mos/index.md | 27 +- content/apps/motrix/index.md | 21 +- content/apps/mucommander/index.md | 21 +- content/apps/mullvad-vpn/index.md | 20 +- content/apps/multipass/index.md | 21 +- content/apps/musescore/index.md | 17 +- content/apps/musicbrainz-picard/index.md | 20 +- content/apps/naps2/index.md | 21 +- content/apps/neohtop/index.md | 23 +- content/apps/neovide/index.md | 17 +- content/apps/netbeans/index.md | 24 +- content/apps/netnewswire/index.md | 23 +- content/apps/nimble-commander/index.md | 24 +- content/apps/notesnook/index.md | 18 +- content/apps/notunes/index.md | 20 +- content/apps/numi/assets/UPSTREAM-LICENSE.txt | 21 - content/apps/numi/assets/icon.png | Bin 3990 -> 0 bytes content/apps/numi/index.md | 36 - content/apps/obs-studio/index.md | 20 +- content/apps/omniwm/index.md | 24 +- content/apps/onlyoffice/index.md | 17 +- content/apps/onlyswitch/index.md | 16 +- content/apps/open-video-downloader/index.md | 20 +- content/apps/opencode/index.md | 16 +- content/apps/opendisplay/index.md | 24 +- content/apps/openinterminal/index.md | 12 +- content/apps/openmtp/index.md | 24 +- content/apps/openshot/index.md | 21 +- content/apps/openttd/index.md | 20 +- content/apps/orcaslicer/index.md | 25 +- content/apps/oversight/index.md | 16 +- content/apps/paraview/index.md | 19 +- content/apps/pcsx2/index.md | 23 +- content/apps/pdfsam/index.md | 25 +- content/apps/pearcleaner/index.md | 26 +- content/apps/petrichor/index.md | 20 +- content/apps/pgadmin/index.md | 16 +- content/apps/picgo/index.md | 18 +- content/apps/pika/index.md | 17 +- content/apps/playcover/index.md | 19 +- content/apps/podman-desktop/index.md | 20 +- content/apps/postgres-app/index.md | 14 +- content/apps/ppsspp/index.md | 18 +- content/apps/prism-launcher/index.md | 16 +- content/apps/proton-vpn/index.md | 19 +- content/apps/prusaslicer/index.md | 21 +- content/apps/pulsar/index.md | 17 +- content/apps/puremac/index.md | 25 +- content/apps/qcad/index.md | 19 +- content/apps/qgis/index.md | 22 +- content/apps/qlmarkdown/index.md | 24 +- content/apps/quicklook-video/index.md | 18 +- content/apps/rancher-desktop/index.md | 19 +- content/apps/rawtherapee/index.md | 15 +- content/apps/readest/index.md | 21 +- content/apps/reminders-menubar/index.md | 17 +- content/apps/responsively/index.md | 20 +- content/apps/retroarch/index.md | 19 +- content/apps/rio/index.md | 18 +- content/apps/rsyncui/index.md | 25 +- content/apps/rustdesk/index.md | 12 +- content/apps/scribus/index.md | 16 +- content/apps/scroll-reverser/index.md | 22 +- content/apps/sequel-ace/index.md | 21 +- content/apps/session/index.md | 20 +- content/apps/shotcut/index.md | 19 +- content/apps/signal/index.md | 20 +- content/apps/siyuan/index.md | 21 +- content/apps/sloth/index.md | 22 +- content/apps/snapzy/index.md | 20 +- content/apps/sol/index.md | 22 +- content/apps/standard-notes/index.md | 22 +- content/apps/subler/index.md | 16 +- content/apps/super-productivity/index.md | 21 +- content/apps/supercollider/index.md | 21 +- content/apps/swift-quit/index.md | 19 +- content/apps/swiftbar/index.md | 19 +- content/apps/switchhosts/index.md | 17 +- content/apps/syncthing-macos/index.md | 19 +- content/apps/syntax-highlight/index.md | 19 +- content/apps/tabby/index.md | 19 +- content/apps/tablepro/index.md | 20 +- content/apps/taskexplorer/index.md | 22 +- content/apps/telegram-desktop/index.md | 15 +- content/apps/telegram-macos/index.md | 19 +- content/apps/textmate/index.md | 18 +- content/apps/textream/index.md | 23 +- content/apps/textual/index.md | 19 +- content/apps/thaw/index.md | 25 +- content/apps/transmission/index.md | 25 +- content/apps/trex/index.md | 19 +- content/apps/trilium-notes/index.md | 26 +- content/apps/tunnelblick/index.md | 12 +- content/apps/uebersicht/index.md | 13 +- content/apps/ultimaker-cura/index.md | 26 +- content/apps/unnatural-scroll-wheels/index.md | 14 +- content/apps/upscayl/index.md | 16 +- content/apps/vimr/index.md | 16 +- content/apps/virtualbox/index.md | 24 +- content/apps/voiceink/index.md | 21 +- content/apps/vorssaint/index.md | 20 +- content/apps/vscodium/index.md | 16 +- content/apps/wailbrew/index.md | 17 +- content/apps/wave-terminal/index.md | 20 +- content/apps/webtorrent-desktop/index.md | 18 +- content/apps/wezterm/index.md | 19 +- content/apps/wireshark/index.md | 20 +- content/apps/xbar/index.md | 26 +- content/apps/xcodes/index.md | 19 +- content/apps/yaak/index.md | 17 +- content/apps/yt-music/index.md | 21 +- content/apps/zen-browser/index.md | 19 +- content/apps/zettlr/index.md | 20 +- content/apps/zotero/index.md | 28 +- research/held-out.json | 12 +- src/lib/writing.ts | 14 +- 246 files changed, 3428 insertions(+), 2007 deletions(-) delete mode 100644 content/apps/chatbox/assets/LICENSE.txt delete mode 100644 content/apps/chatbox/assets/icon.png delete mode 100644 content/apps/chatbox/index.md delete mode 100644 content/apps/numi/assets/UPSTREAM-LICENSE.txt delete mode 100644 content/apps/numi/assets/icon.png delete mode 100644 content/apps/numi/index.md diff --git a/content/apps/activitywatch/index.md b/content/apps/activitywatch/index.md index 5d6fcdae..3047317e 100644 --- a/content/apps/activitywatch/index.md +++ b/content/apps/activitywatch/index.md @@ -1,6 +1,6 @@ --- name: "ActivityWatch" -summary: "Track which apps, windows and sites you use, with the activity data kept on your own computer." +summary: "Logs the apps, window titles and browser tabs you use and charts them in a local web dashboard on your computer." category: "Productivity" tags: ["time-tracking", "privacy", "local-first", "cross-platform"] alternativeTo: ["rescuetime", "manictime"] @@ -13,13 +13,24 @@ freeDownload: true homebrew: "activitywatch" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/ActivityWatch/activitywatch", "https://github.com/ActivityWatch/activitywatch/blob/master/LICENSE.txt", "https://github.com/ActivityWatch/activitywatch/releases", "https://github.com/ActivityWatch/media"] +verified: "2026-11-08" +sources: ["https://github.com/ActivityWatch/activitywatch", "https://github.com/ActivityWatch/activitywatch/blob/master/LICENSE.txt", "https://github.com/ActivityWatch/activitywatch/releases", "https://github.com/ActivityWatch/media", "https://raw.githubusercontent.com/ActivityWatch/activitywatch/master/README.md", "https://activitywatch.net/", "https://docs.activitywatch.net/en/latest/getting-started.html", "https://docs.activitywatch.net/en/latest/faq.html", "https://github.com/ActivityWatch/activitywatch/releases/tag/v0.14.1", "https://www.rescuetime.com/"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/ActivityWatch/media/master/logo/logo.png", "credit": "ActivityWatch contributors", "license": "MPL-2.0 (ActivityWatch media repository); trademarks retained"}] screenshots: [] --- -ActivityWatch records the active application and window title, browser tabs through optional extensions, and whether you are away from the keyboard. A local web dashboard turns that history into timelines and category summaries you can use to see where working time actually goes. +ActivityWatch records how you spend time at the computer by logging the active app, its window title and whether you are at the keyboard. Once it is running, you open `localhost:5600` in a browser to see timelines, daily activity and totals by category. -Data is stored on the machine rather than sent to a hosted service, and the watcher-based design can be extended. Release pages provide macOS builds for Apple silicon and Intel. Window titles and URLs can be sensitive, so review what the watchers capture before leaving it running. +Collection is split across watchers: + +- The window watcher reads the active app and window title. It needs the Accessibility permission, and Screen Recording and Full Disk Access are not used. +- The AFK watcher uses keyboard and mouse activity to mark when you are away. +- Browser extensions for Chrome and Firefox add the active tab's title and URL. +- Editor plugins log time spent writing code. + +The developers say the data stays on your device and is never uploaded. That data includes every window title and URL the watchers see. + +RescueTime also tracks app and site use, but its client sends the activity to RescueTime's servers to build its reports, and it moves to a paid subscription after a trial. ActivityWatch keeps the raw events on your machine and is free under the MPL 2.0. Sync between devices is still in development. + +Since version 0.14 there are separate downloads for Apple silicon and Intel, as DMG or ZIP, and macOS 12 Monterey is the minimum. The Apple silicon DMG of 0.14.1 is Developer ID-signed and notarized. Each release also offers aw-tauri, an alternative build based on Tauri, next to the default aw-qt. Turn on start at login in only one of them, since both use the same port. diff --git a/content/apps/aerial/index.md b/content/apps/aerial/index.md index 6a5a3841..fd545767 100644 --- a/content/apps/aerial/index.md +++ b/content/apps/aerial/index.md @@ -1,6 +1,6 @@ --- name: "Aerial" -summary: "A screen saver and companion app that plays Apple TV-style aerial videos on your Mac." +summary: "Plays Apple's aerial videos as a Mac screen saver and live wallpaper, with clock and weather overlays and your own clips." category: "Media" tags: - screensaver @@ -15,12 +15,9 @@ freeDownload: true homebrew: "aerial" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" +sources: ["https://github.com/AerialScreensaver/Aerial", "https://github.com/AerialScreensaver/Aerial/blob/main/LICENSE", "https://github.com/AerialScreensaver/Aerial/releases", "https://raw.githubusercontent.com/AerialScreensaver/Aerial/main/README.md", "https://aerialscreensaver.github.io", "https://aerialscreensaver.github.io/download/", "https://github.com/AerialScreensaver/Aerial/releases/tag/v4.1.10"] icon: ./assets/icon.png -sources: - - "https://github.com/AerialScreensaver/Aerial" - - "https://github.com/AerialScreensaver/Aerial/blob/main/LICENSE" - - "https://github.com/AerialScreensaver/Aerial/releases" assets: - path: ./assets/icon.png source: "https://raw.githubusercontent.com/AerialScreensaver/Aerial/main/Aerial/Resources/Assets.xcassets/AppIcon.appiconset/icon-color-1-1024x1024-transparent.png" @@ -28,6 +25,15 @@ assets: license: "MIT; upstream project asset, trademarks retained" --- -Aerial plays the slow-motion aerial footage known from Apple TV as a Mac screen saver. The companion app manages video downloads, playback options, and overlays such as the time or location information. +Aerial plays Apple's aerial footage, the city, desert and space station shots made for Apple TV, as your Mac's screen saver and, if you want, as a moving desktop wallpaper. You drag Aerial.app into Applications and open it. A setup assistant asks whether you want a screen saver only, a still wallpaper or a live one, which overlay style to use, and whether the app lives in the menu bar or the Dock. -The project began as a standalone .saver; version 4 moved to this repository as an app with a bundled extension, and the older JohnCoates/Aerial repository now points here. The videos are fetched from their providers, so expect substantial downloads. +The Video Library then shows a card for each display with what it is playing. + +- Overlays such as the clock, weather and location captions are dragged into seven zones on the screen. +- Your own .mov or .mp4 files go into one folder and join the rotation, with a title, a location and a time-of-day tag. +- Live sources include RTSP cameras, HLS streams and YouTube live URLs. +- Playlists, multi-display modes, global hotkeys and community video packs round it out. + +Playback pauses under thermal pressure, in Low Power Mode or while a camera is in use. The live wallpaper also pauses when windows cover it. The developer says Aerial sends no telemetry. + +Since version 4 the screen saver has shipped as an app extension inside Aerial.app, and 4.1 added the wallpaper extension. Version 4.1.10 needs macOS 26 Tahoe. It is an 11 MB Universal app, Developer ID-signed and notarized, and it updates itself through Sparkle. On macOS 15 Sequoia, Aerial 4.0.16 still works, minus the wallpaper. diff --git a/content/apps/amethyst/index.md b/content/apps/amethyst/index.md index 6d892159..da213a71 100644 --- a/content/apps/amethyst/index.md +++ b/content/apps/amethyst/index.md @@ -1,6 +1,6 @@ --- name: Amethyst -summary: Automatically tile windows and move between layouts with keyboard shortcuts. +summary: "Tiles windows automatically into layouts that you cycle and adjust with keyboard shortcuts." category: Productivity tags: - window-management @@ -16,12 +16,14 @@ freeDownload: true homebrew: "amethyst" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/ianyh/Amethyst - https://github.com/ianyh/Amethyst/blob/development/LICENSE.md - https://github.com/ianyh/Amethyst/blob/development/README.md - https://github.com/ianyh/Amethyst/releases + - https://raw.githubusercontent.com/ianyh/Amethyst/development/README.md + - https://github.com/ianyh/Amethyst/releases/tag/v0.25.0 assets: - path: ./assets/icon.png source: https://github.com/ianyh/Amethyst/blob/5cfe2fe12b1a933139010da5760aaa7e44033e9b/Amethyst/Images.xcassets/AppIcon.appiconset/icon_256x256.png @@ -31,6 +33,15 @@ screenshots: [] icon: ./assets/icon.png --- -Amethyst arranges application windows into tiling layouts, reducing the need to position each one manually. Keyboard commands make it practical to navigate and reorganize a desktop full of windows. +Amethyst arranges the windows on each screen into a layout as you open and close them, so you rarely drag or resize anything by hand. Option-Shift-Space cycles to the next layout. Option-Shift-J and K move focus between windows, and Option-Shift-Return swaps the focused window into the main pane. -It uses macOS Accessibility APIs. The upstream documentation explains layout configuration and settings that make navigation between Spaces more predictable. +The default Tall layout puts one main pane on the left and stacks the rest in rows on the right. Other layouts include: + +- Wide, with the main pane across the top +- Three-column layouts with the main pane on the left, middle or right +- Fullscreen, Column, Row and binary space partitioning +- Floating, which leaves windows where you put them + +You choose which layouts appear in the cycle, and custom layouts can be written in JavaScript, still in beta. Settings can also live in a YAML file in your home folder, which overrides the settings window. Other shortcuts throw the focused window to another Space or screen, and Option-Shift-T makes a single window float. + +Amethyst needs the Accessibility permission. Turning off the Mission Control option that rearranges Spaces by recent use keeps keyboard moves between Spaces predictable. The release ZIP holds a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized, which needs macOS 12 or later. Amethyst is free under the MIT license. diff --git a/content/apps/anki/index.md b/content/apps/anki/index.md index 6193faf7..72aa41da 100644 --- a/content/apps/anki/index.md +++ b/content/apps/anki/index.md @@ -1,7 +1,6 @@ --- name: Anki -summary: Study with customizable flashcards and review schedules based on spaced - repetition. +summary: "Shows you flashcards and schedules each review for when you are likely to forget it, using spaced repetition." category: Education tags: - learning @@ -16,13 +15,9 @@ freeDownload: true homebrew: "anki" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" screenshots: [] -sources: - - https://github.com/ankitects/anki - - https://github.com/ankitects/anki/blob/main/LICENSE - - https://github.com/ankitects/anki/blob/main/README.md - - https://github.com/ankitects/anki/releases +sources: ["https://github.com/ankitects/anki", "https://github.com/ankitects/anki/blob/main/LICENSE", "https://raw.githubusercontent.com/ankitects/anki/main/README.md", "https://apps.ankiweb.net/", "https://github.com/ankitects/anki/releases", "https://github.com/ankitects/anki/releases/tag/26.09.4"] assets: - path: ./assets/icon.svg source: https://github.com/ankitects/anki/blob/main/docs-site/media/anki-logo.svg @@ -32,6 +27,12 @@ assets: icon: ./assets/icon.svg --- -Anki turns notes into flashcards and schedules reviews according to how well you remember them. Cards can contain text, images, and audio for different kinds of study. +Anki quizzes you with flashcards and decides when each one comes back. After you see the answer, you rate how well you remembered it. Anki then schedules the next review for around the time you would otherwise forget. Cards you know well turn up less and less, which leaves more of each session for the hard ones. -The macOS desktop application is open source. Shared decks, add-ons, and optional synchronization extend the basic local study workflow. +Cards are grouped in decks, so you can drill one subject without the rest of your collection. A card can hold text, images, audio, video and scientific markup. You can change both how cards look and how the review timing works, and collections of more than 100,000 cards stay usable. + +Add-ons extend the desktop app with new features. Shared decks let you start from material other people have made, and you can publish your own. + +The free AnkiWeb service syncs your cards between devices. On phones, AnkiMobile is the official iOS app and is sold to fund development, while AnkiDroid on Android costs nothing and is made by contributors. + +Version 26.09.4 needs macOS 13 or later. It comes as two DMGs, one for Apple silicon and one for Intel. The code is licensed under the AGPL, version 3 or later, and Anki is a registered trademark of Ankitects. diff --git a/content/apps/another-redis-desktop-manager/index.md b/content/apps/another-redis-desktop-manager/index.md index c4d66232..0ac889bf 100644 --- a/content/apps/another-redis-desktop-manager/index.md +++ b/content/apps/another-redis-desktop-manager/index.md @@ -17,12 +17,14 @@ freeDownload: true homebrew: "another-redis-desktop-manager" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - "https://github.com/qishibo/AnotherRedisDesktopManager" - "https://github.com/qishibo/AnotherRedisDesktopManager/blob/master/LICENSE" - "https://github.com/qishibo/AnotherRedisDesktopManager/releases" + - https://raw.githubusercontent.com/qishibo/AnotherRedisDesktopManager/master/README.md + - https://github.com/qishibo/AnotherRedisDesktopManager/releases/tag/v1.7.4 assets: - path: ./assets/icon.png source: "https://raw.githubusercontent.com/qishibo/AnotherRedisDesktopManager/master/pack/electron/icons/icon.png" @@ -30,6 +32,15 @@ assets: license: "MIT; upstream project asset, trademarks retained" --- -Another Redis Desktop Manager is a graphical client for Redis. It lists keys with their types, lets you inspect and edit values, and includes a console for running commands directly. +Another Redis Desktop Manager connects to a Redis server and lists its keys, as a flat list or a folder tree. You pick a key to read or edit its value, or open a console tab to type commands directly. -Connections can go through SSH tunnels and target clusters or Sentinel setups. Apple silicon and Intel DMGs are published with each GitHub release. +Connections can go over SSH tunnels with private keys, use SSL/TLS, and reach clusters or Sentinel setups. Big keys are loaded with SCAN, and you can still load every key in a database at once when you need to. A read-only mode guards against accidental writes. + +- Viewers decode JSON, MessagePack, Protobuf, Java and Pickle serializations, and Brotli, Gzip and Deflate values. +- Streams show their groups and consumers, and hash fields can carry their own TTL on Redis 7.4 or later. +- Memory analysis, a slow log and a live command monitor are built in. +- Keys can be exported and imported, and batches of commands can be loaded from a file. + +The 1.7.4 release on GitHub has separate disk images for Apple silicon and Intel. The Apple silicon app is notarized and requires macOS 10.11 or later. The same app is sold on the Mac App Store as a way to support the developer, and the GitHub build is free under the MIT license. Windows and Linux builds are published too. + +Recent releases added connection groups, a connection test and support for TimeSeries, vector and array types. diff --git a/content/apps/anythingllm/index.md b/content/apps/anythingllm/index.md index c2fae249..408beb37 100644 --- a/content/apps/anythingllm/index.md +++ b/content/apps/anythingllm/index.md @@ -12,12 +12,19 @@ freeDownload: true homebrew: "anythingllm" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/Mintplex-Labs/anything-llm", "https://github.com/Mintplex-Labs/anything-llm/blob/master/LICENSE", "https://anythingllm.com/download"] +verified: "2026-11-08" +sources: ["https://github.com/Mintplex-Labs/anything-llm", "https://github.com/Mintplex-Labs/anything-llm/blob/master/LICENSE", "https://anythingllm.com/download", "https://raw.githubusercontent.com/Mintplex-Labs/anything-llm/master/README.md", "https://docs.anythingllm.com/installation-desktop/macos", "https://github.com/Mintplex-Labs/anything-llm/releases/tag/v1.19.0"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/Mintplex-Labs/anything-llm/blob/master/frontend/src/media/logo/anything-llm-icon.png", "credit": "AnythingLLM contributors", "license": "MIT; project trademarks retained"}] icon: "./assets/icon.png" --- -AnythingLLM groups conversations and documents into workspaces. It can connect to supported local or remote models and use selected documents as context. +AnythingLLM lets you chat with a language model about your own documents. You create a workspace, drag in PDFs, Word files or text, and ask questions; answers come with citations of the sources they drew on. -The desktop app source is MIT licensed. Models, external providers, and optional hosted offerings have separate requirements and terms. +- A built-in engine runs local models, or you connect Ollama, LM Studio, OpenAI, Anthropic, Gemini and many other providers. +- Agents can search the web, read and write local files and call MCP servers. +- A no-code builder chains agent steps into flows. +- Scheduled tasks run prompts on a cron schedule. + +The desktop app needs no account. The developer says models, documents and chat history stay on the Mac by default. It still sends anonymous usage events, such as the fact that a chat was sent, to PostHog, and you can turn this off under Privacy in the sidebar. Multi-user accounts, white-labelling and the embeddable chat widget exist only in the Docker version. + +There are separate DMGs for Apple silicon and Intel, and the documentation notes that M-series chips run local models considerably faster. The code is MIT-licensed, while each model and outside provider keeps its own terms. diff --git a/content/apps/appflowy/index.md b/content/apps/appflowy/index.md index 16384e36..00b8eefe 100644 --- a/content/apps/appflowy/index.md +++ b/content/apps/appflowy/index.md @@ -1,6 +1,6 @@ --- name: "AppFlowy" -summary: "Arrange documents, tasks, and structured information in a customizable desktop workspace." +summary: "Combines documents and databases with grid, board and calendar views in one workspace you can also self-host." category: "Productivity" tags: ["notes", "workspace", "databases", "note-taking"] alternativeTo: ["notion"] @@ -13,13 +13,22 @@ freeDownload: true homebrew: "appflowy" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/AppFlowy-IO/AppFlowy", "https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE", "https://github.com/AppFlowy-IO/AppFlowy/blob/main/README.md", "https://github.com/AppFlowy-IO/AppFlowy/releases"] +sources: ["https://github.com/AppFlowy-IO/AppFlowy", "https://github.com/AppFlowy-IO/AppFlowy/blob/main/LICENSE", "https://github.com/AppFlowy-IO/AppFlowy/blob/main/README.md", "https://github.com/AppFlowy-IO/AppFlowy/releases", "https://appflowy.com", "https://appflowy.com/download", "https://appflowy.com/pricing", "https://appflowy.com/what-is-new", "https://github.com/AppFlowy-IO/AppFlowy/releases/tag/0.15.0", "https://www.notion.com/help/intro-to-databases"] assets: [{"path": "./assets/icon.svg", "source": "https://github.com/AppFlowy-IO/AppFlowy/blob/main/frontend/resources/flowy_icons/40x/app_logo.svg", "credit": "AppFlowy contributors", "license": "AGPL-3.0; project trademarks remain with their owners"}] icon: "./assets/icon.svg" --- -AppFlowy provides documents and structured views for organizing a project or personal workspace. You can bring written notes and more structured information into the same application. +AppFlowy keeps pages and databases in one workspace. You write documents built from blocks and store structured records in databases that you view as a grid, a board or a calendar. -The open-source desktop app supports local work. Optional cloud and AI services have their own account requirements and pricing. +- Grid views list records as rows, with filters that understand relative dates like today or tomorrow. +- Board views group cards into columns, with sorting and calculations per column. +- Calendar views place records by date, let events span several days, have a weekly view, and change dates when you drag an event. +- Relation properties link records across databases and can be used to group them. + +The AI tools include search, a writing assistant, a chatbot and meeting notes with transcripts. The free Personal plan on AppFlowy Cloud limits several of them to a trial, and the pricing page lists a Local AI option. + +The developers built AppFlowy as an answer to Notion, and both mix pages with databases. The difference is where it runs: the code is AGPL-3.0, and a team can host the server on its own machines, including air-gapped networks, in place of AppFlowy Cloud. + +The desktop app is written in Flutter and Rust. Version 0.15.0 comes as Apple silicon, Intel and Universal disk images, and companion apps exist for iPhone and Android. diff --git a/content/apps/applite/index.md b/content/apps/applite/index.md index ce05b0fd..504f15ef 100644 --- a/content/apps/applite/index.md +++ b/content/apps/applite/index.md @@ -1,6 +1,6 @@ --- name: "Applite" -summary: "Browse, install, update and remove Homebrew Cask apps through a store-like Mac interface." +summary: "Installs, updates and removes Homebrew Cask apps from a store-style window, bringing its own Homebrew if you have none." category: "Utilities" tags: ["app-management", "updates", "uninstaller", "homebrew", "package-manager"] repository: "https://github.com/milanvarady/Applite" @@ -12,13 +12,24 @@ freeDownload: true homebrew: "applite" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/milanvarady/Applite", "https://github.com/milanvarady/Applite/blob/main/LICENSE.txt", "https://github.com/milanvarady/Applite/releases"] +verified: "2026-11-08" +sources: ["https://github.com/milanvarady/Applite", "https://github.com/milanvarady/Applite/blob/main/LICENSE.txt", "https://raw.githubusercontent.com/milanvarady/Applite/main/README.md", "https://applite.app", "https://github.com/milanvarady/Applite/releases", "https://github.com/milanvarady/Applite/releases/tag/v1.4.2"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/milanvarady/Applite/main/Applite/AppIcon.icon/Assets/apple-touch-icon-hollow.svg", "credit": "Milán Várady and Applite contributors", "license": "MIT; upstream project asset, trademarks retained; rendered from the upstream SVG"}] screenshots: [] --- -Applite puts a graphical catalog on top of Homebrew Cask, so Mac software that is not sold through the App Store can be found, installed, updated and uninstalled with a click. It can manage its own Homebrew installation, which means newcomers do not need Terminal or the Command Line Tools first. +Applite works like an app store for Mac software that is not in the Mac App Store. You browse by category or search the whole Homebrew Cask catalog, click Install, and the app lands in place without a disk image to drag. One Update All button updates everything it manages. -It deliberately covers casks only, not command-line formulae or services, and can import and export Brewfiles to set up another Mac. Existing Homebrew users can point it at their current installation instead. +Homebrew does the work underneath, but you never open Terminal. On first launch Applite installs its own copy of Homebrew in its Application Support folder, and it needs no Xcode Command Line Tools. If you already use Homebrew, point Applite at your existing prefix in Settings. + +- Uninstalling can remove an app's settings and support files along with it. +- Brewfile export and import, with a checklist, set up the same apps on a new Mac. +- Casks from custom taps can be installed. +- HTTP, HTTPS and SOCKS5 proxies are supported. + +Command-line formulae and background services are left out on purpose. Applite only handles apps, shown with icons, categories and a search field. If you also manage developer tools through Homebrew, you keep using `brew` for those. + +The developer says the app has no accounts, analytics or telemetry. It is translated into seven languages. + +Version 1.4.2 is a DMG with a Universal app for Apple silicon and Intel, Developer ID-signed and notarized. It needs macOS 14 or later and is free under the MIT license. diff --git a/content/apps/asset-catalog-tinkerer/index.md b/content/apps/asset-catalog-tinkerer/index.md index 3f07bf34..ed839ce2 100644 --- a/content/apps/asset-catalog-tinkerer/index.md +++ b/content/apps/asset-catalog-tinkerer/index.md @@ -16,13 +16,9 @@ freeDownload: true homebrew: "asset-catalog-tinkerer" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png -sources: - - https://github.com/insidegui/AssetCatalogTinkerer - - https://github.com/insidegui/AssetCatalogTinkerer/blob/main/LICENSE - - https://github.com/insidegui/AssetCatalogTinkerer/releases/tag/2.9 - - https://formulae.brew.sh/cask/asset-catalog-tinkerer +sources: ["https://github.com/insidegui/AssetCatalogTinkerer", "https://github.com/insidegui/AssetCatalogTinkerer/blob/main/LICENSE", "https://raw.githubusercontent.com/insidegui/AssetCatalogTinkerer/main/README.md", "https://github.com/insidegui/AssetCatalogTinkerer/releases/tag/2.9", "https://insidegui.gumroad.com/l/AssetCatalogTinkerer"] assets: - path: ./assets/icon.png source: https://github.com/insidegui/AssetCatalogTinkerer/releases/download/2.9/AssetCatalogTinkerer_v2.9-290.zip @@ -30,6 +26,10 @@ assets: license: "BSD-2-Clause project asset (AppIcon.icns from the 2.9 release bundle); trademarks retained" --- -Apps ship their images compiled into asset catalog files, which Finder cannot look inside. Asset Catalog Tinkerer opens a `.car` file, usually found in an app's Resources folder, shows the images it contains, and lets you drag individual assets out or export a selection or the whole catalog to a folder. A bundled Quick Look plug-in previews catalogs without opening the app. +Asset Catalog Tinkerer opens the compiled asset catalogs, files ending in .car, that apps keep their images in, and shows you every image inside. Look in an app's Resources folder for one. Once it is open, you can drag single images out, or export a selection or the whole catalog to a folder. -It was built for images, so newer catalog contents such as named colours are not supported. The latest release is 2.9 from August 2024, also available as a Homebrew cask. +Since version 2.2 it also reads theme store files, which hold the artwork for interface controls. macOS keeps one in /System/Library/CoreServices/SystemAppearance.bundle. Apple's pro apps carry others in frameworks such as ProKit.framework and LunaKit.framework. + +A Quick Look plug-in comes with the app, so you can preview a catalog in Finder without opening it. The app was written with images in mind. Newer kinds of catalog content, such as named colors, are not supported. + +Version 2.9 is a universal app for macOS 11 or later, signed with a Developer ID and notarized. You can download it from GitHub, install the asset-catalog-tinkerer Homebrew cask, or get it on Gumroad and pay the developer whatever amount you choose. diff --git a/content/apps/atoll/index.md b/content/apps/atoll/index.md index a46e81d5..ba9aca38 100644 --- a/content/apps/atoll/index.md +++ b/content/apps/atoll/index.md @@ -1,6 +1,6 @@ --- name: Atoll -summary: Bring media controls, timers, and system information to the MacBook notch. +summary: "Turns the MacBook notch into a panel for media controls, system stats, timers and other quick tools." category: Utilities tags: - notch @@ -15,12 +15,15 @@ freeDownload: true homebrew: "atoll" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/Ebullioscopic/Atoll - https://github.com/Ebullioscopic/Atoll/blob/dev/LICENSE - https://github.com/Ebullioscopic/Atoll/blob/dev/ReadMe.md - https://github.com/Ebullioscopic/Atoll/releases + - https://raw.githubusercontent.com/Ebullioscopic/Atoll/dev/ReadMe.md + - https://getatoll.app + - https://github.com/Ebullioscopic/Atoll/releases/tag/v2.3.3 icon: ./assets/icon.png assets: - path: ./assets/icon.png @@ -30,6 +33,14 @@ assets: screenshots: [] --- -Atoll expands the area around the notch into a compact control panel. It combines media playback, timers, calendar previews, and system information with configurable presentation and gestures. +Atoll turns the space around a MacBook's notch into a panel that stays small until you hover near it, then expands; click in and tabs lead to media, stats, timers, clipboard history and more. With hover-to-open turned off, a two-finger swipe down opens it and a swipe up closes it. -The project targets notched MacBooks and documents its current macOS requirements. Enable the individual integrations and permissions that match how you plan to use it. +- Media controls work with Apple Music, Spotify, Cider and other players. Once you turn on media gestures in Settings, horizontal swipes on the music pane skip tracks or seek 10 seconds. +- Live Activities cover playback, Focus, screen recording, privacy indicators, battery charging and, in beta, downloads. +- The Stats tab shows CPU, GPU, memory, network and disk usage. +- Lock screen widgets show media, timers, charging, Bluetooth devices and weather. +- Other tools include a color picker, calendar previews and a Shelf for files, which you can fill from Terminal with `open -a Atoll`. + +Atoll is made for MacBook Pro models with a notch. Version 2.3.3 ships as a DMG holding a Universal app, signed with a Developer ID and notarized, and it needs macOS 14.6 or later. + +Layout, animation style, hover behaviour and global shortcuts are set in Settings. Atoll asks for permissions as its features need them: Accessibility, Camera, Calendar, Screen Recording or Music. Once you have allowed Accessibility or Screen Recording, restart Atoll so the change applies. diff --git a/content/apps/audacity/index.md b/content/apps/audacity/index.md index 0b0e5f60..e27e5899 100644 --- a/content/apps/audacity/index.md +++ b/content/apps/audacity/index.md @@ -1,6 +1,6 @@ --- name: "Audacity" -summary: "Record, trim, mix, and process audio in a multitrack desktop editor." +summary: "Records and edits audio on a multitrack timeline, with built-in effects, spectrogram analysis and plugin support." category: "Media" tags: ["audio", "recording", "audio-editor"] alternativeTo: ["adobe-audition"] @@ -13,13 +13,24 @@ freeDownload: true homebrew: "audacity" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/audacity/audacity", "https://github.com/audacity/audacity/blob/master/LICENSE.txt", "https://github.com/audacity/audacity/blob/master/README.md", "https://github.com/audacity/audacity/releases"] +sources: ["https://github.com/audacity/audacity", "https://github.com/audacity/audacity/blob/master/LICENSE.txt", "https://raw.githubusercontent.com/audacity/audacity/master/README.md", "https://github.com/audacity/audacity/releases", "https://github.com/audacity/audacity/releases/tag/Audacity-4.0.2", "https://www.audacityteam.org/", "https://www.audacityteam.org/download/mac/", "https://www.audacityteam.org/audacity-4/"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/audacity/audacity/blob/master/share/icons/AppIcon/AU4_AppIcon_256x256.png", "credit": "Audacity contributors", "license": "GPL-3.0-only; project trademarks remain with their owners"}] icon: "./assets/icon.png" --- -Audacity offers a timeline for recording voices or instruments, editing clips, and combining tracks. Effects and analysis tools help clean up or reshape a recording. +Audacity records audio and edits it as clips on a multitrack timeline. You trim a clip with its top handle, stretch it with the bottom one, and zoom in far enough to drag individual samples with the mouse. Each track has a meter that shows the input level while you record and the playback level otherwise. -Use it for podcast edits, voiceovers, and other audio projects that benefit from seeing individual tracks and waveforms. +- Effects include a compressor, limiter, reverb, graphic EQ and filter curve, all rebuilt for version 4. +- Plugins load in LV2, VST3, Audio Units and Nyquist formats, though the Apple silicon-only DMG has no plugin support. +- The Spectrogram view and Vamp analyzers show what is happening in the frequencies of a recording. +- Labels mark points or regions on the timeline, and you can export audio split by those labels. + +Workspaces change which tools sit in the toolbar and set the ruler to show either time or bars and beats. Classic, Music and Modern come built in, and you can build your own. Projects from Audacity 3 in `.aup3` format open in version 4 unchanged. + +Audacity imports and exports WAV, MP3, FLAC and Ogg. WMA, M4A, AC3 and other formats need the separate FFmpeg library, which the project links from its download page. You can also save projects to audio.com, and Get Effects browses free and paid plugins, samples and one-shots from MuseHub. + +The Mac download comes as a Universal DMG, an Apple silicon DMG and an Intel DMG. Audacity is tested on macOS 14 and 15, the 4.0.2 app needs macOS 13 or later, and the app inside the DMG is notarized by Apple. + +Like Adobe Audition, Audacity records and edits audio. It is free and GPL-licensed, and it runs on macOS, Windows and Linux. diff --git a/content/apps/background-music/index.md b/content/apps/background-music/index.md index ab542a97..a3d869b0 100644 --- a/content/apps/background-music/index.md +++ b/content/apps/background-music/index.md @@ -1,6 +1,6 @@ --- name: Background Music -summary: Control application volumes and pause music when another app plays audio. +summary: "Sets a separate volume for each app and pauses your music player while another app plays sound." category: Utilities tags: - audio @@ -10,19 +10,15 @@ alternativeTo: - voicemeeter repository: https://github.com/kyleneideck/BackgroundMusic website: https://github.com/kyleneideck/BackgroundMusic -license: GPL-2.0 +license: "GPL-2.0-or-later" licenseUrl: https://github.com/kyleneideck/BackgroundMusic/blob/master/LICENSE download: https://github.com/kyleneideck/BackgroundMusic/releases freeDownload: true homebrew: "background-music" featured: false added: 2026-10-17 -verified: 2026-10-17 -sources: - - https://github.com/kyleneideck/BackgroundMusic - - https://github.com/kyleneideck/BackgroundMusic/blob/master/LICENSE - - https://github.com/kyleneideck/BackgroundMusic/blob/master/README.md - - https://github.com/kyleneideck/BackgroundMusic/releases +verified: "2026-11-08" +sources: ["https://github.com/kyleneideck/BackgroundMusic", "https://github.com/kyleneideck/BackgroundMusic/blob/master/LICENSE", "https://raw.githubusercontent.com/kyleneideck/BackgroundMusic/master/README.md", "https://raw.githubusercontent.com/kyleneideck/BackgroundMusic/master/BGMApp/BGMApp/main.m", "https://github.com/kyleneideck/BackgroundMusic/releases", "https://github.com/kyleneideck/BackgroundMusic/releases/tag/v0.5.0", "https://vb-audio.com/Voicemeeter/"] assets: - path: ./assets/icon.png source: https://github.com/kyleneideck/BackgroundMusic/blob/8c25450e9b0d3867417c4872018b03fb30c0c85c/BGMApp/BGMApp/Images.xcassets/AppIcon.appiconset/appicon_256.png @@ -40,6 +36,14 @@ screenshots: icon: ./assets/icon.png --- -Background Music adds per-application volume controls and can pause a supported music player when another audio source starts. It also provides a route for recording system audio with another recording app. +Background Music gives every app that plays sound its own volume slider, and it pauses your music when something else starts making noise. Once the other sound stops, the music picks up again. Auto-pause works with iTunes, Spotify, VLC, VOX, Decibel, Hermes, Swinsian and GPMDP. -The upstream project still describes the software as alpha. Review its supported-player list and installation instructions when configuring your audio workflow. +The sliders can push a quiet app past its usual maximum. Some apps play audio through a helper process, which matters for meeting and video call apps. If a slider seems to do nothing, look under More Apps for an entry ending in "(Helper)". + +All of this works through a virtual audio device. Background Music makes it the default output while it runs and switches back when you quit. The same device lets you record what the Mac is playing: choose it as the input in QuickTime Player, or combine it with a microphone as an aggregate device in Audio MIDI Setup. Because macOS treats that device as a microphone, the app asks for microphone access. The developer says it never listens to the microphone itself. + +The project still calls the app alpha. If it crashes and sound stops, pick another output in System Settings > Sound. Uninstalling runs a script kept inside the app bundle. + +Voicemeeter is a full virtual mixing console for routing sound between apps and devices, and it runs only on Windows. Background Music covers the per-app volume and recording parts on a Mac. + +Version 0.5.0 is a signed and notarized installer package that needs macOS 10.13 or later and no restart. diff --git a/content/apps/balena-etcher/index.md b/content/apps/balena-etcher/index.md index c342a636..368f706b 100644 --- a/content/apps/balena-etcher/index.md +++ b/content/apps/balena-etcher/index.md @@ -1,6 +1,6 @@ --- name: "balenaEtcher" -summary: "Write operating system images to SD cards and USB drives, with drive selection safeguards and post-write checks." +summary: "Writes operating system images to SD cards and USB drives, with drive selection safeguards and post-write checks." category: "Utilities" tags: ["disk-images", "usb", "cross-platform"] alternativeTo: ["rufus", "ventoy"] @@ -13,12 +13,18 @@ freeDownload: true homebrew: "balenaetcher" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/balena-io/etcher", "https://github.com/balena-io/etcher/blob/master/LICENSE", "https://github.com/balena-io/etcher/releases", "https://etcher.balena.io"] +verified: "2026-11-08" +sources: ["https://github.com/balena-io/etcher", "https://github.com/balena-io/etcher/blob/master/LICENSE", "https://github.com/balena-io/etcher/blob/master/README.md", "https://github.com/balena-io/etcher/blob/master/docs/USER-DOCUMENTATION.md", "https://github.com/balena-io/etcher/releases", "https://github.com/balena-io/etcher/releases/tag/v2.1.9", "https://etcher.balena.io", "https://rufus.ie/en/", "https://www.ventoy.net/en/index.html", "https://www.ventoy.net/en/doc_start.html"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/balena-io/etcher/master/assets/icon.png", "credit": "Balena Ltd.", "license": "Apache-2.0 repository asset; balenaEtcher name and logo are trademarks of Balena"}] --- -balenaEtcher flashes disk images such as Raspberry Pi or Linux installers onto SD cards and USB drives. It guards against accidentally writing to your computer's own disks and checks that the data was written correctly, and it can also flash Raspberry Pi devices that boot in USB device mode. +balenaEtcher writes an operating system image, such as a Raspberry Pi or Linux installer, onto an SD card or USB drive. When the write finishes, Etcher validates the drive to confirm that every byte was written correctly. -It is an Electron app maintained by Balena, and the official releases include separate macOS builds for Apple silicon and Intel. Writing an image erases the target drive, so double-check the selected device before flashing. +Your Mac's system drives are hidden from the target list by default, and Etcher shows warnings to keep you from wiping the wrong disk. Flashing still erases whatever was on the card or stick. Etcher can also flash an image straight from a URL, and it can write directly to Raspberry Pi devices that boot in USB device mode. + +The copy is byte for byte, with no changes to the image. Images that need extra preparation to boot, such as Windows installers, do not work this way, and Etcher has no persistent storage for live Linux drives. + +The app is built with Electron and maintained by Balena. Each release ships separate DMG and ZIP builds for Apple silicon and Intel Macs. Etcher is free under the Apache 2.0 license. + +Rufus also makes bootable USB drives and is one of the tools Etcher's documentation suggests for Windows installers, but it runs only on Windows. Ventoy takes a different approach: you prepare a stick once and copy several ISO files onto it, then pick one from a boot menu. Its installer has no macOS version, while Etcher writes one image per drive. diff --git a/content/apps/bambu-studio/index.md b/content/apps/bambu-studio/index.md index b642fb22..6e4d31a9 100644 --- a/content/apps/bambu-studio/index.md +++ b/content/apps/bambu-studio/index.md @@ -1,7 +1,6 @@ --- name: Bambu Studio -summary: Slice 3D models and manage print projects with multi-plate and - material-aware workflows. +summary: "Slices 3D models into printer files, with multi-plate projects, paint tools for multi-material prints and a G-code preview." category: Design tags: - 3d-printing @@ -16,13 +15,15 @@ freeDownload: true homebrew: "bambu-studio" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" screenshots: [] sources: - https://github.com/bambulab/BambuStudio - https://github.com/bambulab/BambuStudio/blob/master/LICENSE - https://github.com/bambulab/BambuStudio/blob/master/README.md - https://github.com/bambulab/BambuStudio/releases + - https://raw.githubusercontent.com/bambulab/BambuStudio/master/README.md + - https://github.com/bambulab/BambuStudio/releases/tag/v02.09.01.70 icon: ./assets/icon.png assets: - path: ./assets/icon.png @@ -31,6 +32,17 @@ assets: license: AGPL-3.0; upstream project asset, trademarks retained --- -Bambu Studio organizes models into print projects and prepares them for supported printers. Plate layout, material settings, and layer previews help plan a job before sending it to hardware. +Bambu Studio turns 3D models into print files. You load parts onto one or more build plates, set the material and print settings, slice, and check the result in the G-code viewer before printing. -The slicer's source is open under the AGPL. Some printer connectivity components and services are distributed separately and have their own terms. +Slicing settings can be set globally, per object or per part. The slicer can arrange and orient objects for you, and it generates normal, tree or hybrid supports, with custom supports as another option. + +- Painting tools mark regions of a model for multi-material prints. +- STEP files can be imported, and assemblies can be shown in an exploded view. +- During a filament change, the transition material can be flushed into infill or into another object. +- Cooling logic controls fan speed and adjusts print speed, and brims are added automatically based on a mechanical analysis of the model. + +Curved paths can be written as G2 and G3 arc moves. + +The slicer is under the GNU AGPL 3.0 and builds on PrusaSlicer, which in turn comes from Slic3r. Releases include a macOS disk image next to Windows and Linux builds. + +Bambu Lab's networking plugin, which adds extended network features, is optional and built on non-free libraries. Without it, you slice and then start the print from an SD card. diff --git a/content/apps/beekeeper-studio/index.md b/content/apps/beekeeper-studio/index.md index d84943a6..edcd7ab1 100644 --- a/content/apps/beekeeper-studio/index.md +++ b/content/apps/beekeeper-studio/index.md @@ -13,12 +13,19 @@ freeDownload: true homebrew: "beekeeper-studio" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/beekeeper-studio/beekeeper-studio", "https://github.com/beekeeper-studio/beekeeper-studio/blob/master/LICENSE.md", "https://github.com/beekeeper-studio/beekeeper-studio/releases"] +verified: "2026-11-08" +sources: ["https://github.com/beekeeper-studio/beekeeper-studio", "https://github.com/beekeeper-studio/beekeeper-studio/blob/master/LICENSE.md", "https://github.com/beekeeper-studio/beekeeper-studio/releases", "https://raw.githubusercontent.com/beekeeper-studio/beekeeper-studio/master/README.md", "https://github.com/beekeeper-studio/beekeeper-studio/releases/tag/v6.2.2", "https://tableplus.com/"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/beekeeper-studio/beekeeper-studio/blob/master/apps/studio/public/icons/png/256x256.png", "credit": "Beekeeper Studio Community contributors", "license": "GPL-3.0-or-later; project trademarks retained"}] icon: "./assets/icon.png" --- -Beekeeper Studio Community connects to supported databases for writing queries and browsing tables. Its interface groups connections, saved work, and query results in a desktop workspace. +Beekeeper Studio Community connects to a database, lists its tables and lets you write SQL in tabs with autocomplete and syntax highlighting. Table data opens in a grid you can sort and filter, or as JSON. -This entry covers the GPL Community edition. The repository also contains separately licensed commercial code, and paid editions add features beyond Community. +- Saved queries and a query history keep earlier SQL at hand. +- Import, export, backup and restore move data in and out. +- Community connects to PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Redshift, CockroachDB, TiDB, BigQuery, Redis and GreengageDB. +- Oracle, MongoDB, Cassandra, ClickHouse, DuckDB, Snowflake and several other databases need a paid edition. + +The download needs no sign-up or registration. It is a single app, and paid features unlock inside it with a license. Most of the repository is licensed GPLv3 or later, while the paid code in the `src-commercial` folder sits under a separate commercial source-available license. + +TablePlus also browses and edits relational and NoSQL databases and adds an iPhone and iPad version, but it is sold by license. Beekeeper Studio runs on Mac, Windows and Linux, and its Community edition can be read and rebuilt from source. The GitHub release has separate DMGs for Apple silicon and Intel. diff --git a/content/apps/bettercapture/index.md b/content/apps/bettercapture/index.md index 9b568eac..ba5006d4 100644 --- a/content/apps/bettercapture/index.md +++ b/content/apps/bettercapture/index.md @@ -16,12 +16,15 @@ freeDownload: true homebrew: "bettercapture" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: '2026-11-08' icon: ./assets/icon.png sources: - https://github.com/jsattler/BetterCapture - https://github.com/jsattler/BetterCapture/blob/main/LICENSE - https://github.com/jsattler/BetterCapture/releases +- https://raw.githubusercontent.com/jsattler/BetterCapture/main/README.md +- https://bettercapture.app/ +- https://github.com/jsattler/BetterCapture/releases/tag/v2026.4 assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/jsattler/BetterCapture/main/website/public/bettercapture-logo.png @@ -29,6 +32,13 @@ assets: license: MIT-licensed repository asset; no separate icon terms stated --- -BetterCapture records the screen, a window or a selected area from the menu bar using ScreenCaptureKit. It encodes to ProRes 422 or 4444, HEVC or H.264, with alpha and HDR options, can mix system audio with a microphone, and can leave chosen content out of the recording. +BetterCapture records your screen from the menu bar. Click its icon, pick what to record in the system content picker or select an area, and the recording lands as a video file on your Mac, with no watermark. -A URL scheme lets launchers and Shortcuts start or stop a recording. The project requires macOS 15.2 or later and publishes Apple silicon disk images on GitHub. +- Output can be ProRes 422, ProRes 4444, HEVC or H.264, with alpha channel support for transparent footage and HDR capture. +- System audio and a microphone can be recorded at the same time. +- Content filters keep chosen windows out of the recording. +- A `bettercapture://` URL scheme lets Shortcuts, Raycast or Alfred start and stop a recording, copy the finished file to the clipboard or open the output folder. + +BetterCapture requires macOS 15.2 or later. The download is a disk image named for arm64, but the app inside the 2026.4 release is Universal, running on Apple silicon and Intel, and it is signed with a Developer ID and notarized. Homebrew installs it with `brew install bettercapture`. + +The app is written in SwiftUI on top of ScreenCaptureKit, the capture framework built into macOS, and it needs no account. The developer says it has no tracking or analytics and uploads nothing, so recordings stay on the Mac. diff --git a/content/apps/bettercmdtab/index.md b/content/apps/bettercmdtab/index.md index 149c0c94..a8645c08 100644 --- a/content/apps/bettercmdtab/index.md +++ b/content/apps/bettercmdtab/index.md @@ -1,6 +1,6 @@ --- name: BetterCmdTab -summary: Switch among windows using searchable lists, grids, and live previews. +summary: Replaces Command-Tab with a searchable switcher that lists every window as a list, grid or live previews. category: Productivity tags: - window-management @@ -14,13 +14,15 @@ download: https://github.com/rokartur/BetterCmdTab/releases freeDownload: true homebrew: "bettercmdtab" featured: false -added: 2026-10-17 -verified: 2026-10-17 +added: "2026-10-17" +verified: "2026-11-08" sources: - https://github.com/rokartur/BetterCmdTab - https://github.com/rokartur/BetterCmdTab/blob/main/LICENSE - https://github.com/rokartur/BetterCmdTab/blob/main/README.md - https://github.com/rokartur/BetterCmdTab/releases + - https://bettercmdtab.app + - https://github.com/rokartur/BetterCmdTab/releases/tag/26.7 assets: - path: ./assets/icon.png source: https://github.com/rokartur/BetterCmdTab/blob/3df8c685cbf04cb349ff90aca10df02d7dfda592/web/public/icon.png @@ -38,6 +40,16 @@ screenshots: icon: ./assets/icon.png --- -BetterCmdTab expands the usual application switcher into a window-focused interface. It offers search, layout choices, and controls for managing windows directly from the switcher. +BetterCmdTab replaces the Command-Tab switcher with one that lists windows instead of apps, so two Safari windows show up as two choices. Tap Command-Tab to switch immediately, or hold it to open the switcher as a list, an icon grid or live previews. -Browser-tab integrations and tiling actions extend the workflow. Accessibility permission is required, and the upstream project separates stable releases from beta builds. +- Type a letter to jump to a window. Slash starts a fuzzy search across open windows that can also find and launch installed apps. +- Press backslash to choose one tab of a window. This works in Safari, Chrome, Arc and several other browsers, plus Finder, Terminal and iTerm. +- Close, minimize, hide, quit or force-quit the selected app without leaving the switcher. +- Control-Command and an arrow key tiles a window, and repeated presses cycle through half, two-thirds and one-third. +- Scoped hotkeys open a filtered switcher with its own layout, and up to nine per-app hotkeys bring a specific app forward, starting it if needed. + +You can sort by recent use, name, launch order or Dock order, and limit the list to the current Space or visible windows. Settings export as JSON or sync live with a config file in `~/.config/bettercmdtab`. + +Without the Accessibility permission, Command-Tab does nothing. The developer says the app collects no telemetry and contacts only GitHub to check for updates. + +BetterCmdTab needs macOS 13 or later. Release 26.7 comes as a DMG or ZIP with a Universal app for Apple silicon and Intel, and the DMG is notarized. Stable and beta builds are offered separately, including as two Homebrew casks. diff --git a/content/apps/bitwarden/index.md b/content/apps/bitwarden/index.md index 2d839620..d1439f83 100644 --- a/content/apps/bitwarden/index.md +++ b/content/apps/bitwarden/index.md @@ -13,12 +13,21 @@ freeDownload: true homebrew: "bitwarden" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/bitwarden/clients", "https://github.com/bitwarden/clients/blob/main/LICENSE.txt", "https://github.com/bitwarden/clients/releases"] +verified: "2026-11-08" +sources: ["https://github.com/bitwarden/clients", "https://github.com/bitwarden/clients/blob/main/LICENSE.txt", "https://github.com/bitwarden/clients/releases", "https://bitwarden.com/download/", "https://raw.githubusercontent.com/bitwarden/clients/main/apps/desktop/README.md", "https://bitwarden.com/help/getting-started-desktop/", "https://bitwarden.com/help/biometrics/", "https://bitwarden.com/help/password-manager-plans/", "https://github.com/bitwarden/clients/releases/tag/desktop-v2026.10.4"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/bitwarden/clients/main/apps/desktop/resources/icon.iconset/icon_256x256.png", "credit": "Bitwarden, Inc.", "license": "Trademark/logo of Bitwarden, Inc.; not covered by the GPL-3.0 code license (no grant of logo rights per the repository LICENSE.txt; Bitwarden Trademark Guidelines apply: https://github.com/bitwarden/server/blob/main/TRADEMARK_GUIDELINES.md); used unmodified only to identify the app in a non-commercial directory"}] --- -Bitwarden's desktop application provides access to a password vault and tools for managing saved credentials. It can be used with the Bitwarden service or a compatible self-hosted setup. +Bitwarden keeps your logins, secure notes, cards and identities in an encrypted vault, and the desktop app opens that vault in its own window on the Mac. You add items into folders, generate strong passwords and search across everything you have saved. -This record covers the default GPL client code and GPL desktop build. The repository also contains separately licensed Bitwarden code, and service plans have their own terms. +- Touch ID can unlock the vault once you turn it on under Settings, Security. +- With the desktop app running, the browser extension can hand biometric unlock over to it. +- Up to five accounts can stay logged in at once, so a personal and a work vault sit side by side. +- Items shared from an organization appear next to your own, with a filter for each vault. + +The vault syncs across your devices through a Bitwarden account. The free individual plan includes unlimited items, use on any device and the password generator; paid plans add features such as file sharing through Send. The server can also be self-hosted, and the desktop app can log in to your own server. + +The download page lists macOS 14 Sonoma or later. Bitwarden is offered as a DMG, through the Mac App Store and through Homebrew. GitHub releases carry a Universal DMG and ZIP for Apple silicon and Intel. Most of the client code is GPL-3.0; code in the repository's `bitwarden_license` folder falls under the separate Bitwarden License. + +Coming from 1Password or LastPass, you can bring your data with Bitwarden's import tools, which have a dedicated guide for each. Once there, you keep the option of moving the vault onto a server you run yourself. diff --git a/content/apps/blockblock/index.md b/content/apps/blockblock/index.md index 597bd5a2..9d0a6e10 100644 --- a/content/apps/blockblock/index.md +++ b/content/apps/blockblock/index.md @@ -1,6 +1,6 @@ --- name: BlockBlock -summary: Receive alerts when software attempts to establish persistence. +summary: Alerts you when software adds itself to a location that makes it start at login or boot. category: Privacy & security tags: - security @@ -14,13 +14,15 @@ download: https://github.com/objective-see/BlockBlock/releases freeDownload: true homebrew: "blockblock" featured: false -added: 2026-10-17 -verified: 2026-10-17 +added: "2026-10-17" +verified: "2026-11-08" sources: - https://github.com/objective-see/BlockBlock - https://github.com/objective-see/BlockBlock/blob/master/LICENSE.md - https://github.com/objective-see/BlockBlock/blob/master/README.md - https://github.com/objective-see/BlockBlock/releases + - https://objective-see.org/products/blockblock.html + - https://github.com/objective-see/BlockBlock/releases/tag/v2.5.2 assets: - path: ./assets/icon.png source: https://github.com/objective-see/BlockBlock/blob/9d53e2230633a5a692bd82717c678c50ca98f30c/Daemon/Daemon/Assets.xcassets/AppIcon.appiconset/icon_256x256.png @@ -30,6 +32,10 @@ screenshots: [] icon: ./assets/icon.png --- -BlockBlock watches common persistence locations and alerts when software adds itself there. It is useful for noticing background components that might otherwise be installed quietly. +BlockBlock watches the places where macOS software registers itself to start at login or boot, and shows an alert when something new lands there. Malware often installs itself this way so that it survives a restart. -Legitimate installers can also create persistent items. Review each alert in context and follow the official setup instructions for the required system permissions. +Each alert names the process that made the change, the file it modified and the item it added, with links to look up the process and the item on VirusTotal. Click Allow if you trust them, or Block to have BlockBlock delete the persisted item. Either choice becomes a rule unless you tick the temporary option, and a rule can match any combination of process, file and item. Rules sit in a window opened from the menu bar icon, where you can delete them, and every response is logged to `/Library/Objective-See/BlockBlock/BlockBlock.log`. + +Three optional protections can be turned on during installation or later in settings. Notarization mode blocks downloaded programs that are not notarized, or every such program when its All option is on. Block Script mode stops downloaded scripts. Paste Protection blocks pastes into Terminal, or only suspicious ones when heuristics are enabled, and needs the Accessibility permission for the helper app. + +An alert does not mean the Mac is infected, since legitimate software persists too, BlockBlock included. The app uses Apple's Endpoint Security framework, so installing it shows an authorization prompt and needs Full Disk Access. Version 2.5.2 needs macOS 10.15 or later and ships as a ZIP holding a notarized Universal installer for Apple silicon and Intel. diff --git a/content/apps/boop/index.md b/content/apps/boop/index.md index 92ad7dba..9649d4aa 100644 --- a/content/apps/boop/index.md +++ b/content/apps/boop/index.md @@ -16,13 +16,18 @@ freeDownload: true homebrew: "boop" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: '2026-11-08' icon: ./assets/icon.png sources: - https://github.com/IvanMathy/Boop - https://github.com/IvanMathy/Boop/blob/main/LICENSE - https://github.com/IvanMathy/Boop/releases - https://apps.apple.com/us/app/boop/id1518425043 + - https://github.com/IvanMathy/Boop/blob/main/README.md + - https://github.com/IvanMathy/Boop/blob/main/Boop/Documentation/Readme.md + - https://github.com/IvanMathy/Boop/blob/main/Boop/Documentation/CustomScripts.md + - https://github.com/IvanMathy/Boop/tree/main/Boop/Boop/scripts + - https://github.com/IvanMathy/Boop/releases/tag/1.4.0 assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/IvanMathy/Boop/main/Boop/Boop/Assets.xcassets/AppIcon.appiconset/icon_256x256.png @@ -30,6 +35,18 @@ assets: license: "MIT; upstream app icon, trademarks retained" --- -Boop is a plain text window with a command palette. Paste something in, choose a script, and the text is converted in place: format JSON, decode Base64, URL-encode, change case, count characters and much more. New scripts are small JavaScript files you can write yourself. +Boop gives you an empty text window to paste something into, then runs a script over it. Press Command-B to open the script picker, type a few letters and press Return. The script rewrites the text in place, or only the selection if you made one, and Shift-Command-B runs it again. -The last release, 1.4.0, dates from 2021, so expect no new features. It is available free from GitHub releases and the Mac App Store. +The built-in scripts cover small developer chores: + +- formatting JSON, CSS, SQL and XML +- encoding and decoding Base64 and HTML entities +- changing case, for example to camelCase or lowercase +- counting characters, words and lines +- converting dates to timestamps and numbers between hex, decimal and binary + +Searching for `*` in the picker lists every script. Boop has no Open or Save command. Text comes in by pasting and leaves by copying, and Command-N clears the window. + +You can write your own scripts. Each one is a JavaScript file that starts with a JSON comment giving its name, description, icon and search tags, followed by a `main()` function that reads and replaces the editor text. Set a scripts folder in Preferences, and press Shift-Command-R to reload them while you work. The repository's Scripts folder collects more from other users. + +The developer says the only network request is a check for a new version. Release 1.4.0, the latest, is a ZIP with a notarized Universal app for Apple silicon and Intel that runs on macOS 10.14 or later. The same app is on the Mac App Store. diff --git a/content/apps/brewui/index.md b/content/apps/brewui/index.md index b9e4c798..354ff25d 100644 --- a/content/apps/brewui/index.md +++ b/content/apps/brewui/index.md @@ -14,13 +14,16 @@ freeDownload: true homebrew: "homebrew-app" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - https://github.com/Homebrew/BrewUI - https://github.com/Homebrew/BrewUI/blob/main/LICENSE - https://github.com/Homebrew/BrewUI/releases - https://formulae.brew.sh/cask/homebrew-app + - https://raw.githubusercontent.com/Homebrew/BrewUI/main/README.md + - https://raw.githubusercontent.com/Homebrew/BrewUI/main/ARCHITECTURE.md + - https://github.com/Homebrew/BrewUI/releases/tag/v0.6.0 assets: - path: ./assets/icon.png source: https://github.com/Homebrew/BrewUI/releases/download/v0.6.0/Homebrew-0.6.0.zip @@ -28,6 +31,12 @@ assets: license: Extracted unmodified from the official app bundle (Contents/Resources/AppIcon.icns); Homebrew name and logo retained by the project --- -BrewUI is a graphical front end maintained by the Homebrew project itself. It lets you discover, install, update and remove formulae and casks while keeping the underlying Homebrew operations visible instead of hiding them behind the interface. Data comes from the local `brew` command and Homebrew's public JSON API. +BrewUI puts Homebrew in a window. You search formulae and casks, install or upgrade them, and watch each `brew` command the app runs along with the output that comes back. -The app installs as Homebrew.app, either from the GitHub releases or with the official `homebrew-app` cask. It is still in its 0.x releases, so expect the feature set to keep changing; configuration follows Homebrew's own `brew.env` rather than shell variables. +The Homebrew project maintains it, and the app installs as Homebrew.app. Package data comes from the local `brew` command and from Homebrew's public JSON API. Changes go through the real command line tool, and the app offers the matching Terminal command so you can copy it. Output from `brew doctor` appears in the same console. + +When a command needs administrator rights, a small helper asks for your password. If Touch ID is enabled for `sudo` on your Mac, the app leaves the prompt to Touch ID instead. BrewUI can also upgrade itself. + +The current release requires macOS 26.2, and Homebrew itself must already be installed. It comes as a ZIP or PKG on GitHub, or through the `homebrew-app` cask. The ZIP holds a Universal app for Apple silicon and Intel, Developer ID-signed and notarized. Versions are still numbered 0.x, and the code is under the GNU AGPL 3.0. Volunteers translate the interface, and untranslated text appears in English. + +Settings follow Homebrew's own `brew.env` file. Shell aliases and variables exported in your shell profile have no effect, and you relaunch the app after changing `brew.env`. The app looks for `brew` only in the default locations, `/opt/homebrew` and `/usr/local`. diff --git a/content/apps/buzz/index.md b/content/apps/buzz/index.md index ae9abbb0..e671c487 100644 --- a/content/apps/buzz/index.md +++ b/content/apps/buzz/index.md @@ -1,23 +1,31 @@ --- name: "Buzz" -summary: "Transcribe and translate recordings or live microphone audio on your own computer with Whisper models." +summary: "Speech-to-text for recordings, YouTube links and live microphone audio, running Whisper-family models on your own computer." category: "AI" tags: ["transcription", "speech-to-text", "local-ai", "cross-platform"] repository: "https://github.com/chidiwilliams/buzz" website: "https://chidiwilliams.github.io/buzz" license: "MIT" licenseUrl: "https://github.com/chidiwilliams/buzz/blob/main/LICENSE" -download: "https://github.com/chidiwilliams/buzz/releases" +download: "https://sourceforge.net/projects/buzz-captions/files/" freeDownload: true homebrew: "buzz" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/chidiwilliams/buzz", "https://github.com/chidiwilliams/buzz/blob/main/LICENSE", "https://github.com/chidiwilliams/buzz/releases", "https://chidiwilliams.github.io/buzz"] +verified: "2026-11-08" +sources: ["https://github.com/chidiwilliams/buzz", "https://github.com/chidiwilliams/buzz/blob/main/LICENSE", "https://github.com/chidiwilliams/buzz/releases", "https://chidiwilliams.github.io/buzz", "https://raw.githubusercontent.com/chidiwilliams/buzz/main/README.md", "https://chidiwilliams.github.io/buzz/docs", "https://chidiwilliams.github.io/buzz/docs/installation", "https://sourceforge.net/projects/buzz-captions/files/", "https://github.com/chidiwilliams/buzz/releases/tag/v1.4.5"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/chidiwilliams/buzz/main/buzz/assets/buzz-icon-1024.png", "credit": "Chidi Williams and Buzz contributors", "license": "MIT repository asset; trademarks retained"}] --- -Buzz runs OpenAI's Whisper speech-recognition models locally to turn audio and video files, or live microphone input, into text and translations. Transcripts can be reviewed alongside playback and exported as TXT, SRT or VTT subtitles. +Buzz turns speech into text on your own computer. You drop in an audio or video file, or paste a YouTube link, pick a model, and get a transcript you can read back against the recording, translate, or save as TXT, SRT or VTT subtitles. -Models are downloaded on first use, and processing speed depends heavily on your hardware and the model size you pick. GitHub releases include separate Apple silicon and Intel macOS builds, and a command-line interface is available for scripted jobs. +- Live mode transcribes what the microphone hears, with a separate presentation window for showing captions to a room. The documentation warns that this is resource-intensive and can fall behind real time. +- The transcript viewer has search, looped segments, playback speed and keyboard shortcuts. +- Speech separation can clean up noisy audio before transcription, and speaker identification labels who said what. +- A watch folder picks up new files automatically, and a command-line interface covers scripted jobs. +- Plugins add extras such as AI summaries. + +Current macOS builds require Apple silicon and are published on SourceForge. Version 1.4.5 was the last release for Intel Macs, and its GitHub release still carries both an ARM64 and an x64 disk image. + +Buzz is built around OpenAI's Whisper and can switch between several engines: Whisper, Whisper.cpp, Faster Whisper and Whisper-compatible Hugging Face models, plus Parakeet, Qwen3-ASR and others. You can also send audio to the OpenAI Whisper API instead of running a model locally. diff --git a/content/apps/calibre/index.md b/content/apps/calibre/index.md index ca96fa80..861d710b 100644 --- a/content/apps/calibre/index.md +++ b/content/apps/calibre/index.md @@ -1,6 +1,6 @@ --- name: "Calibre" -summary: "Organize ebooks, edit their metadata, convert formats, and transfer books to reading devices." +summary: "Keeps an ebook library, edits book metadata, converts between formats and sends books to e-readers." category: "Productivity" tags: ["ebooks", "library", "conversion", "ebook-reader"] repository: "https://github.com/kovidgoyal/calibre" @@ -12,13 +12,23 @@ freeDownload: true homebrew: "calibre" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/kovidgoyal/calibre", "https://github.com/kovidgoyal/calibre/blob/master/LICENSE", "https://github.com/kovidgoyal/calibre/blob/master/README.md", "https://github.com/kovidgoyal/calibre/releases"] +sources: ["https://github.com/kovidgoyal/calibre", "https://github.com/kovidgoyal/calibre/blob/master/LICENSE", "https://github.com/kovidgoyal/calibre/blob/master/README.md", "https://github.com/kovidgoyal/calibre/releases", "https://calibre-ebook.com/about", "https://calibre-ebook.com/download_osx"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/kovidgoyal/calibre/master/icons/calibre.png", "credit": "Kovid Goyal and calibre contributors", "license": "GPL-3.0; upstream project asset, trademarks retained"}] --- -Calibre keeps an ebook library searchable by title, author, tags, and other metadata. Its viewer, format conversion tools, and device support cover several parts of a reading workflow. +Calibre keeps your ebooks in one library and turns them into whatever format your reader needs. You add files, fix their details, then send them to a device by cable or wirelessly, and Calibre converts a book on the way when the device needs a different format. -It is useful for maintaining a personal book collection across sources and devices. Conversion results depend on the input format and content. +- Metadata such as title, author, publisher, ISBN, tags, cover and summary can be downloaded from the internet or edited by hand, including custom fields. +- Three library views let you browse by cover, title, tag, author or publisher. +- The viewer opens all the major ebook formats, with highlights, bookmarks, a table of contents, read-aloud and search. +- A built-in editor works on the insides of EPUB and Kindle books. +- News recipes fetch articles from hundreds of sites or any RSS feed and package them as ebooks. + +Conversion handles dozens of file types. While converting, it can restyle the text, build a table of contents and clean up punctuation and margins. + +The Content server shares your library over the network. Anyone you allow can read books from it in a phone or tablet browser. A plugin browser inside the app installs community plugins in one click. + +Calibre needs macOS 14 Sonoma or later. Older Macs have their own final versions on the download page: 7.26 for macOS 13, 6.29 for Big Sur and Monterey, and earlier releases for older systems. The app is free under the GPL-3.0 license. diff --git a/content/apps/cap/index.md b/content/apps/cap/index.md index 2875ea45..abc36890 100644 --- a/content/apps/cap/index.md +++ b/content/apps/cap/index.md @@ -1,7 +1,6 @@ --- name: Cap -summary: Record your screen and camera, edit a polished video, and share it from - your own workflow. +summary: Records your screen, camera and microphone, then shares a link or opens the video in an editor. category: Media tags: - screen-recording @@ -30,7 +29,9 @@ screenshots: sources: - https://github.com/CapSoftware/Cap - https://github.com/CapSoftware/Cap/blob/main/LICENSE + - https://raw.githubusercontent.com/CapSoftware/Cap/main/README.md - https://cap.so/download + - https://cap.so/pricing assets: - path: ./assets/icon.png source: https://github.com/CapSoftware/Cap/blob/main/apps/desktop/src-tauri/icons/128x128%402x.png @@ -41,10 +42,16 @@ assets: credit: Cap Software, Inc. license: AGPL-3.0; trademarks retained featured: false -added: 2026-10-17 -verified: 2026-10-17 +added: "2026-10-17" +verified: "2026-11-08" --- -Cap combines screen, microphone, and camera capture with an editor for trimming, zooms, and presentation backgrounds. It is useful for product demos, bug reports, tutorials, and walkthroughs that need more context than a screenshot. +Cap records your screen, camera and microphone, then lets you either share a link straight away or polish the video in an editor first. You pick between two modes before you start. -The desktop app supports local recording and export as well as hosted sharing. Cloud plans and distribution options can be paid; check the official download and pricing pages for current terms. The repository uses AGPLv3 for the application, MIT for the cap-camera and scap crate families, and the original licenses for third-party components. +In Instant Mode the recording uploads while you talk, so a share link is ready the moment you press stop. Studio Mode keeps the recording on the Mac and opens it in the editor, where you trim, add zooms, set a background, generate captions and choose export settings. Shared videos can carry comments, reactions, transcripts and viewer analytics, and AI features can write titles, summaries and chapters. + +Cap Pro is the hosted cloud plan. Cap Desktop can instead upload to an S3-compatible bucket you own or point at a self-hosted Cap server, which runs under Docker Compose. The free plan covers personal use; commercial use needs a Desktop License or Cap Pro. The getting-started steps include signing in or creating an account. + +Loom users can import their existing videos into Cap. The practical difference is where recordings live, since Cap can keep them on the Mac, in your own storage or on a server you run. + +The download page offers separate builds for Apple silicon and Intel and recommends macOS 13.1 or later. The Apple silicon DMG is signed with a Developer ID and notarized. The app code is AGPL-3.0, with the camera and screen-capture crates under MIT. diff --git a/content/apps/cardinal/index.md b/content/apps/cardinal/index.md index 311ef424..3b935660 100644 --- a/content/apps/cardinal/index.md +++ b/content/apps/cardinal/index.md @@ -1,6 +1,6 @@ --- name: "Cardinal" -summary: "A fast file-name search window for macOS with Everything-style query syntax, filters and Quick Look previews." +summary: "A file-name search window with Everything-style query syntax, filters and Quick Look previews." category: "Utilities" tags: - search @@ -16,13 +16,16 @@ freeDownload: true homebrew: "cardinal-search" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: '2026-11-08' icon: ./assets/icon.png sources: - https://github.com/cardisoft/cardinal - https://github.com/cardisoft/cardinal/blob/master/LICENSE - https://github.com/cardisoft/cardinal/releases - https://formulae.brew.sh/cask/cardinal-search + - https://raw.githubusercontent.com/cardisoft/cardinal/master/README.md + - https://github.com/cardisoft/cardinal/blob/master/doc/pub/search-syntax.md + - https://github.com/cardisoft/cardinal/releases/tag/v0.1.23 assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/cardisoft/cardinal/master/cardinal/mac-icon_1024x1024.png @@ -30,6 +33,15 @@ assets: license: "MIT; upstream project asset, trademarks retained" --- -Cardinal indexes the file system and returns matching paths as you type, using a query language modelled on the Windows tool Everything. Spaces combine terms, and operators narrow results by extension, size, folder, Finder tag, or file contents; quoted phrases, regular expressions, and path fragments are also supported. +Cardinal finds files on your Mac by name. You press Command-Shift-Space from any app, start typing, and the list of matching paths narrows with each key. The query language follows Everything, the Windows search tool, so a space between words means both must match and a semicolon inside a filter means either. -A global hotkey brings the window forward, Space opens a Quick Look preview, and keyboard shortcuts reveal results in Finder or copy their paths. The interface can switch between several languages. Builds for Apple silicon, Intel, and universal Macs are published on GitHub, and Homebrew installs it as the `cardinal-search` cask. +- `ext:`, `type:` and `*.pdf` limit results to an extension or a group such as pictures, archives or code. +- `size:>100MB` and `dm:pastyear` filter by size and modification date. +- `in:` sets the folder to search, `tag:` matches Finder tags, and `content:` looks for a string inside the files. +- `regex:` takes a regular expression, and `**` searches every subfolder under a path. + +Slashes around a word force a prefix, suffix or exact name match, and `Library/Applicat` matches part of a path. A toggle in the window switches case-sensitive matching on and off. + +The release page offers DMGs for Apple silicon, Intel and a Universal build. The 0.1.23 Universal DMG is notarized and needs macOS 12 or later. Homebrew installs it as the `cardinal-search` cask. + +You work through results from the keyboard. Space shows a Quick Look preview, Command-R reveals the file in Finder, Command-Shift-C copies its path, and the arrow keys in the search field step back through earlier queries. The language switch is in the status bar. diff --git a/content/apps/caskhub/index.md b/content/apps/caskhub/index.md index 021aefe3..18dc30ca 100644 --- a/content/apps/caskhub/index.md +++ b/content/apps/caskhub/index.md @@ -1,6 +1,6 @@ --- name: CaskHub -summary: Browse, install, update and remove Homebrew casks from an App Store-style window. +summary: "Browses, installs, updates and removes Homebrew casks from an App Store-style window." category: Utilities tags: - homebrew @@ -16,13 +16,15 @@ freeDownload: true homebrew: "caskhub" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - https://github.com/alielsokary/CaskHub - https://github.com/alielsokary/CaskHub/blob/master/LICENSE - https://github.com/alielsokary/CaskHub/releases - https://formulae.brew.sh/cask/caskhub +- https://raw.githubusercontent.com/alielsokary/CaskHub/master/README.md +- https://github.com/alielsokary/CaskHub/releases/tag/0.9.3 assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/alielsokary/CaskHub/master/docs/assets/icon.png @@ -30,6 +32,13 @@ assets: license: MIT repository asset; CaskHub name and icon retained by the author --- -CaskHub puts a storefront on top of Homebrew's cask catalogue. You can browse curated shelves, categories and install-popularity charts, search across every cask, and install, update or uninstall apps with progress shown in the window instead of a terminal. +CaskHub puts Homebrew's cask catalogue in a window laid out like an app store. You browse shelves and categories, or press Command-F to search names and descriptions, then install, update or uninstall an app with one click and watch its progress in the window. -It also detects casks you already installed from the command line and can bring apps installed by hand under Homebrew management. If Homebrew is missing, the app walks you through setting it up. Releases are published on GitHub and the app is itself available as a Homebrew cask. +- Top Charts rank casks by installs over 30, 90 or 365 days. +- Adopt brings an app you installed from a DMG or another store under Homebrew, leaving the app where it is. +- Installer-based casks that need admin rights ask for your password in a macOS dialog. +- The Updates badge skips apps that update themselves. + +Every install, update and removal runs through your own `brew` binary. Anything done in CaskHub can be managed from Terminal afterwards, and casks installed from the command line show up in its library. Browsing needs only Homebrew's public API and a category snapshot bundled in the app. Installing needs Homebrew itself; if it is missing, CaskHub walks you through the setup, including custom install paths. + +The README says CaskHub sends anonymous usage metrics and crash reports through Sentry and session signals to TelemetryDeck, and all of it can be switched off under Settings, Privacy. CaskHub needs macOS 15.6 or later. The release ZIP holds a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized, which updates itself through Sparkle. diff --git a/content/apps/cc-switch/index.md b/content/apps/cc-switch/index.md index a711a59e..1071e65b 100644 --- a/content/apps/cc-switch/index.md +++ b/content/apps/cc-switch/index.md @@ -15,12 +15,15 @@ freeDownload: true homebrew: "cc-switch" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: '2026-11-08' icon: ./assets/icon.png sources: - "https://github.com/farion1231/cc-switch" - "https://github.com/farion1231/cc-switch/blob/main/LICENSE" - "https://github.com/farion1231/cc-switch/releases" + - "https://raw.githubusercontent.com/farion1231/cc-switch/main/README.md" + - "https://ccswitch.io" + - "https://github.com/farion1231/cc-switch/releases/tag/v4.0.28" assets: - path: ./assets/icon.png source: "https://raw.githubusercontent.com/farion1231/cc-switch/main/src-tauri/icons/icon.png" @@ -28,6 +31,16 @@ assets: license: "MIT; upstream project asset, trademarks retained" --- -CC Switch is a desktop manager for the configuration files behind AI coding tools such as Claude Code, Codex, and Gemini CLI. Instead of editing JSON, TOML, or environment files by hand, you save provider presets and switch the endpoint, key, and model in one step. +CC Switch rewrites the config files of AI coding tools for you. Pick a saved provider in its window or tray menu, and Claude Code, Codex or Gemini CLI starts sending requests to that endpoint, key and model. Only those connection fields change; your plugins, hooks, MCP entries and comments stay in the file. -It also keeps MCP servers, skills, and prompts in one place across the supported tools. The upstream README carries sponsor promotions for third-party API resellers; using those services is unrelated to the app itself. +Twelve tools are supported, from Claude Desktop to OpenCode and Kimi Code. Five of them switch one active provider at a time. The others take several providers into their own config at once, and you choose a model inside the tool. + +- More than 90 presets cover hosted APIs and relays, and you can write a custom entry. +- Local routing passes requests through your Mac, converts between Anthropic, OpenAI and Gemini API formats, and moves to the next provider in a queue when one fails. +- MCP servers and skills are added once and synced to whichever tools you tick; prompts are kept per tool and written to files such as CLAUDE.md or AGENTS.md. +- A sessions view turns each tool's logs into readable turns and copies a resume command. +- A usage dashboard reads the same logs to count tokens and spending per provider and model. + +Claude Code picks up a switch straight away. Codex, Gemini CLI and Grok Build need a restart of the CLI first. Settings live in a local SQLite database, backed up every 24 hours by default, and can sync between machines over WebDAV or S3-compatible storage. + +The macOS download is a Universal DMG or ZIP for Apple silicon and Intel, signed and notarized, and it needs macOS 12 or later. The project names ccswitch.io as its only official website. The README's sponsor banners advertise third-party API resellers unrelated to the app. diff --git a/content/apps/chatbox/assets/LICENSE.txt b/content/apps/chatbox/assets/LICENSE.txt deleted file mode 100644 index e72bfdda..00000000 --- a/content/apps/chatbox/assets/LICENSE.txt +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. \ No newline at end of file diff --git a/content/apps/chatbox/assets/icon.png b/content/apps/chatbox/assets/icon.png deleted file mode 100644 index df3ae01b12ac9d71c07fbacafe485e0fc3383b26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22958 zcmZ_#1yo#35FiTQ83-0+a0xOD?vUU*NP+~H;2uJ7cN-vR&|tw`f=fbhcXtT{cMb0F z^X=~2-SeOK=A1d*x4WvVtJ75OrLi!`FaQ9+l9iEC1pv@<76hQ7JSTdNMW3D% zWOH!^aR8`_etB>F;`tkDDx<0Z0G{*!fcOFcx6eh09RP6Q1b{sw01*5R0L1ob4JyLV z6;ftevY!+b0OsdB8UPBh0Fa+^|Ir|O{sRC~76?FkPC@^bWr6>nS`d(h^nddI0h;fT z$v%S(TBvI|YbnSJn%dd08-KJjF=KbPvHuSM5Ox=Q&f1tc8$;b~tZkhH-9=#k148gQ z|6ef&4EjGnoUKG)S_;ZgNjpa~C@(uFJ10yO0}6!-JAV8ms4DgDf1y8riNHQPJKGC# zaJad-vAextw{tY-;1UoJ;NX1C@%lB}GX$HHhpn@*JDaT&&HrrV|7l0c%*oWz!rs}! z&KCM#yT&GVF3ut_*nfon_wRr9)6CuC|4_1Z`d@54Gsy8@4F?xHC&&M8`x#aEzfwU- zJ8L^fHG5-IGf^(#{{i@a7yTb9{}Wo-!rjbTOUlB=%+~3-N1{Ajum2a)|9{Q@E2j4U zC+7cE^S>~KIsRk!|6>1t%JzShJ_}bALzv@#50oed5VZ0^kuheh;3yFd#oXriJ$C=tg3+s(gcgs#e6Mn$gvHd-6<&l!;e zujDI1_;2Ikp`~!;5%m1=jj{UWtLY4pz1{i0lOlgbCjY9@T^y)4x=tHj^xp1sNXl_{ zCq5NT9G^|SrFoZ*%R?WoMlXn&O!2iJy-LfvsVf54q>I_XCY}*Zm3MIc^+t9QSrUNod1G>90PTJs}Up*%80*$*a1-h#GL;DMgq+Ek?qyBCNt8h?CH=iiA+OoWb z*2!h7RQ+aMLb}LUaTFY+*lB09eMiF;wnBo`VfFD? zWa%gJ*em)Iw@?yVwYBv>(}9{ zO`p-=*8BQPBM&1tikbTu%Bx?;Ng3+XqL{$~RQpg~KjJmj<3 z^16d34cr~jq46eKm%>M|B9i_wqX#VPLXf0DLySPI6I)l%HZ1$!vX7Y8$M+JK0S&A& z;D7U-Zgon+^{3vyI~}}+Vg~iGO=$(Z8Ikis&*3^Mdd zM2@HZ&=G_71ME?54u{e?d^U zfnT*RtfKllpTRYRk9iTDTJdU!Cl8v1t936kJddJ`+7*JZ2}&>AxRJj}z~@n+Sng?2 zCt7)zg)0wk8RHwykFB|ZQlQ*o@tfIq`1_K1d*)qB-a`e|XEa7MWNNH7 zc9gU4XG;xQ2lE9_Cx4l4kQJ8D;Gd`enm0C`h7WGm>FwX%97yQ9{t$1g#%kl(It`Z_ z9i+JOdn)z*#l?Z#_O$Aw`E~LFTyXUX_r_%c@;u<=U~WhU->1Y``(}vmKWR;K1Bqq3 zjWhuHS;mK`MMLL2@vv|FpU_YyKvjy!cIA=320m~c3% zeB*cNDdPS5m-TnUp4+z^G_)@Q&_V)hsV?61y)AE5zTN~OuYsw%JSqI`!UeZ2Md|le z$%*a>J9bvosSD6VDu0MTnw~<|Ze(pk;lw&0XSLIhB@f(4Tf4cJvuIi|rV!X>7|6L3 zQ$z_g3dREV+^ndtI#i?25-&r48jrc57&&0Qi3v^ilX-YM>X!9@^2Y!ry$phK1Mkd4 zZo?W`k-TI18$9KX^@GK!ZwI3=g3WE9$gwN#Ot9}p3K$wf>kzg#pBKRq zDP~UW&MZYoJOz4HI0}#}fp1D=@=<7TcV)XJSGJ^6VAT)%2EQaOYZC@ zr-xO(ichY3!ba3o{M}1((G@c5ofWtD>49)|`{9LT^ohp&np$T5fCl+3OA@-Fj#@-E zB_Z)$XFu^KSMRl3o^;O#JX|bve-h4PI6a>;aaLP4oYB?iMg+%iZrScC6&UO9U5#qq zb0m9H@9LL@*IB9JXLA@akhJhnefkx9zH+i6CIg}Z!;`I3Bm)Zs19WtQ22#^2U4p;U z{F*ekBAi(W1HK?UP?$YPt!c>?$ay<76nXfD zmuy^1>%yw{zPf5xmFv4wV4A!ojO35_^Cxp_|9N@dqJqAXD0if(AI86AxZY^0vL)Se zVuo=ke`(ux=!_!t@R7`V=uz{1EWDK0oy^n*a%*4TE~8-FFty;Hq#6(DwiIYA-Ipp{ zQlPhsgI81huZ2IQ5XAOSh1=|<`3=X(f1SAbN(c_W5Eqep5a@BwvCW^Sd`V9!Scp^8Ho<;X^R~= z+`*plT0Eixg4yL?o|`|Yma{>LpB(YBrzX4E2rnXNRv}0VxB%4FD{(i7%S#z(W6|b zAk$VAtvQcyCXpNVX6p7t*!Nd56Cb@&-Et^8K9>&fL+%r_GnPP@ewl1b|ITjP{edd7 z3|C+Z^6lY*S|-_8p!8FWeBkR|G}5<%Xr_PAF_ZZQ*nW?&#_f{$(L3}}k&`5nH~HD| zlQ)dH9UuSBzsq<2lRIFtGJ#T2qwUp!G_0U z_j}8b-2aQsY7TQPxDZ0BcKB`BQjSwn)z4(U_vn)kkf>mNA99%-*eGT)$bTIJ*3PZ8;7 z(9F=Mb1J;cBVQ9aj$7EzqmHpdvmcru&VK`mn@$zln2y#pTW5DN9E&$4UXQcFu}xON z{?%4Eba7*(o<@cl)Y0nlbiPUjZdaQ~7Db0|dtK?RI143F2mFX88quTQQ`y*vZe3!m z@R=%(VC|>%^-b|$h;SHm+13~oV96LDcvT95`5OE5f+RMIo0*7^<1Ee1v6!YDw6*f}Pt{2(c4PM!~ zH&vCWk|L`Kf?uTS64Th;ysgJR5Z^dPp1!|uk~Sk`EF}KQe!z$e>K6E8u`cX*x7oSz zaj0zKEc%P&v-&0B50K&}eQ+AMxg4}ITS6E0@YasA_V;N+>WJa5^-u`@4W3-gmPx&L zH^`6Q{EmiPx%79_*?=5Vs-k=QF$MEOWy(B*W@1Bz0*Qc>F>4ZR~ z*BgcF*cwsql`7(?mX!;o{H)$)`b1vnWBIoS0qCGZWz$tV$E{LFGn$nF_26^acw1TI zI$JY_CNvzkcN;%dC|%Ou&!7Zm`3pw2u7B%SdOW?rs)Y%Ujf=YQavO#z2olG9+hE2; z;{tYKlcEN^GE>u*%dN@IWdvINHtp-r{;aBo@%)kUP3J}q2Z6~;$ZOmTgybWQqs#`~ z)3yBMz${lUHe)%2riL_N*)l_!{XAF8K&OaRd=0OKu(&Q5UPu+v=|H@-LXl@#FB85d zKIE~N{>j7KrO_RFxj?sf_bWlM{%T9G{xpsGt;+63Zd@>&OB`XEIMHSjv6^Yj>Ll-E zy+BvaS2(u`QC>tRd zT+b*bb{jIeRwg38$@RU&6M5w~lBln5U1wEW`H%rJ;PTGLWclqBu2OmJ&eqR9&!ITS zhUo5vFacytp9?>1_;A{e2BM~GChH8e$My(_Nee^quC0+*Kh99nJau(IyIE%AjLeLMu|@>{$o8FMlOn#5G!#`MuIrrnZCdQFaa~RH&JY{v@)c!XnzfK8+@gee@!%-V1_A zA8bAR`ZkiT{&j;x^8>>xp^ZZxo4>Id>nw1Jesq;>FHI~>_U4qcUP(9gSK=j>ZBU;`#L8k#Igh%Lp(uNOt{RMWDbLel`4 zJ!ZmMgc;3k=Wx@g47G5;E6#PqG=GXXhKkZn zW_-!TBL{UbRql;4p^SVyXQF`?%{ne^yR958S8K}*gz+t!{ecpEt}>Nq8oqJNhNO0G zCtg=g{QC{9!KEjhL>={0cO2JChkzHOw&%z}0;p?#Z)^QU>%rk)p(Fy`wmbyg=^kiH zRrUr!uE)PT#i>GAk?V>tB#?g^bF&C(AO?fP5Zuk677!+9ih^nlNKx7>dD0_FL(wfZ z3v=7)5A^~vlVsW9c8gP<(Mj0ofDg7dMz}Ojd+<)T`Rq0sm<|WD1~{x1y#1vLT7*V* zG34Y?1$WHi#zCq))~GIy$=|j;+WTKr!+^-aRmXr&wX zZy=RwUmrgZ@2o3_01n1I?$K#tzdMLHKEJ%i^nd5d8&X~S0$Pdl@N$dy@pR$Wmqr*s zSz%gDQiVQG2JCM3YWQMi&3(P=?Bl{5_aM&Hn5M|}D{^bHZ4E}e069Jmj+TB)!H@x= zqlmAmzOn`#n@mHAuCyx7_vbd(-;C2_FtNgM0qLplhmQP%HRDef2PM5tVlIA33g2-@ z+%mo*Lf4JYE1d!lG_B6xKXVKQt#wI}bdRPYF}3yZA*zr>1Dy4vMY!;jt>~dE&d`~g z_*K5I$H~ZT#%U9p*M}{l5+_eirJn@9q#*W;Y(gq(o(>9M;Zuov{3~F+poR z-Gv&(THvrtuB;^Tz0kgG=>W@3BVPNQGMsFQt!m7-0F-FxXKHZY2FD(^1!xK(#grmYgks$j zOdIkiSG$ZLg4qv9cHd~H(%>)7YZ$R7p?Q{9z4@O{tOlREs+XmDsXY0)ARS?GO*&V6 zciK>ub~k4;?i^>F+wtyCGOqV?07&Dp^bb3TU4lMqH8H05*i^DNvs8E%JI$f1Swin$YF&sFRfAcuo?#bMjY zHBOD&jtPGfmr3`#%FYV+&)CU@|1yEqo~|j1>f9fTMO>sxz65s>u3DR&mk`QC;vKbdK1tJzwJF&Q>!9ej=cS+ln;K93K(RBG*Fqn zy<-doc-4nm=5Nb`5y1d8yg=Yno$i3YWLN&R)OahUD`Er^c+?{%`;>+OJVrv-%N6h8 z4c(QnvLcz(Q>7zqeAVwM7=R3R2on4-Katt!kni|8y_@2TRX74_gEC>WjzfsQB#6ez)Ak1^A(5*J(Q zMzEy|ZF`B}Qgooxm+9#-1B}4CtEVC}O{U|8W@F!~{x<>FkfYAAr`SPB1v*H-FE7QyN1>OCMiX}!~#6P)gPEbSkGI1zytOP!Gv;o${&2H zy0xmMKM?s$JzJh+z@XPEYccw3HPCJZYn;z6DM3n|Nxx@8JQH!%P}%9ZilkAWIB-3@ zdEu&;apj13GQn?RaWnc*9zKu%V^QOC%=;XfLf=5WXp`$EGT!UXb!A@IwrEcXDdko2KlxPl$OojT zDX#NVrSTEY)CuoIb!>iI+Si11hQ@TgRb71L@Dv+EZh=jsi9hl**qR6k zL5_blcnt^YI6q+q4A>K=%l3L~UJE9X^5Fm`0G0ygt(Yn|Xh-azVR-|dFLW_G*K9VN zsCa*G>Gy@`+NwlkrM;=nQk7J%ZC>7B=Al7U77S9mkM18q+FB#*7%p5K)PMa7w?Hvd zBUpsqTXpx1y0FioV+L{zldTmv2F&jx;uyH@B)G+LuyQ-I$EzJu)Tf}o|FggSb6b_} z(70y(t%oqO=ePGg33FcjjE$Axi{a5fAMuEW^g=&RZjUg9Z2wS`HPnHHh8XTSDFCXS zy_Zb&0=V8R0a>C?zF$jwM2{Aa(!L>xgutq(e0gF9IIWEE^_-Mhbm3I9$k51<%B~SUF`GE)B%b2U(X@;` zr9HcYphxeL>t+9TZb?orXf{{Mk>QeM@Chfao1TbXuqjcyZEoaRh|(q77;+X4iNv&K z;J;+Il+EPLVP-y5ZNaeY8JLk+6-kl}42@z&^7h|-y0xhy)!Q5-W>h7s>uI= zKi%lehxU?`t_Ek;O$MpJ(68YqwpxhoLb}@>WAO&n^JwLKCA?}kx;=ZPa4PKVyO+9a zPm8T})S{}d&xGGY#h_Lg5qGlQ+gGGQlUH3${;sqI)gjyxD@-~*{@x$K&Hb~_zXE44 z>hGP|c9f6fj(s2ugZ%)WN)jZ9%P9)+FPl@j5_|NPdK_e;Mwf&fF&9S|V?}c^q{Tbi8fj*t2rEF$wtrVaO zMDrLw^Z1)<^qyPF?-vv)kV`v<1I|y7_(QFCa9Wc+eo{$DWngeHen&132RWeMVEXFr zOB>fqgBM1ge=HdKe-vggHo6`r%^Dcem56Gw`1-+rX!eK0a95mH14sG#e11p7IO23n z?eBtKuqy!8@33P1-jw!pUyr|ve525hSKm@GM8jv`7OPi(4gOJF9Am_p7b{BIR$ZrL zLMBDRS`daGokaDwUY#gS$nfz#DamYq<}Va{l*deF1J1PDk7ro^oOrCyBm7k-ex_tV z=-1DbczvtSaFZA{#S5+#CgOA2_fqFvrtkVjj~}A$JBPn^Z=W%D%_cs6gbe=mAwvy} zX;2jPXt)=9@+{PI?H5qSuQWHn7*SkjYev=dT`IUu=<+ElB%_0;O+H`K6RLOfA=*f!04c`HsyGf zZe>L2F{czigz4c$~DZzX)d znVsz+B#YQlyFy3*)8wl2ZaTL^DIS+(wyD!3ul7Zmcrc(J%FuRpN_PEG8CLl|9$Z)0 zZH~6GhV#y-mx~Tmj3g8X>$Aiq7$Ct`q&|XSc)?83Z5o5qHcGSgn*}U4u zLKpZq&;e9&Nh^}_91!7VuWgn+XS&M_)4-t8=*5C~5$EyvC#RlWr;lCsUb=vdNSoKZ z1C%k{Hx9UN%mZErWoKbvdVt%;4DO=7;11%b`SJFM=_C#g`ZzKZUDD#yy>zfRtxAqMh~?n1-ef0e_ls^w0n3li;MxN-~{jOi|=T#Sz z2NpWl!!2?it3Jerz9G=9X8$;fH_wFSC_IMNSBDgjCZSCI&+r9=sT-Fw4;>-g)MJmr6A{X78j}8Z0hi`uKk%28~QU%<+$3#Zl@jBW7S8nQfK-5o~72ekb?@J~t z3Zu}bP)p?-#!~suPf~pKzCe_XJ2-V^QV}{-fGm{Yldyz5(Kp$6Xd`PoJ>hEKqy{@0 zn(|v{VIgzdw0}If2v3Y)<#AxG=1oTjisIf>ww?2m-h)g3|w-dao8K z{ySL~I(#?M^luI;)JP6gARbc#rUl2N6;XahhrVpv)8zTj#-<0(3k95gVJ#QASkEij zWJg?I8q1%RItvYWWZVcrhU8-)ti}Sr(SUVc^f^}U%)WmKmhx4kNRggI5B-8r`?BX7 zHvGa8tgN%H`J0{r()N=I4aD{|_2A|BIFW+)?B-@bdPl6P1KIfoj4`U=?KFIFMNFii zJRjsg-<8`cuv0@Su*dl4G-_RjHVaWoSQP-2m#4RlK`;H;F}K^RU;O(_Uk28S8GG&( zUI3ggxP*6nWp?EGlCx8rR|nUEL6J(FrI8MS5t{ zy10I@OZQ5kn9n!&dnEO4Owl;(-y9-@&jW!O+-LNOt~$1)-2F<;%y1s9D)F>Uk~?_^;?a5M6^SiA;RX>4Z*8AO65Pojtm*tR%R zif1X;g7!xKU|Bny!ozL(dcm+X!jN^QS4$6gpxCpAGn~5JBAteai836Q>6L}kg1@ah z**4_o>whTMp(&ZQj<;L#Owe=P74S$vUSv=5_W4&Se4SeOu`~EE2COHCR~4%6;}h3( zKG1mDZ*Dk%bF9Veq?D|UECr=3@u2jxxybn|vajtx`3twQ?QVFg#PoD-ouf~PMO1|u zmy0|n`fngUpB5m7e zedDPd{u@)d*@@#IFds2HyMEZ(;`Mk6bg@V}bZtyXsWjadr6b*_ z7DY1rP=#N)1erw6;*-bN!Y;hg(a|y6KB`D?V2ca4S!%+UqWMk!)rO|mh68ZkXd?Il+f)YM8enqmCaHl#l*&~)NU!&3m-KzYz&p;{z9%%@>-rug-8 zu5SiT!os0L$q(s$-CfFN_li2zT?a3rYb&r3Y67^vcbL_xxa1>pn)mCI(si%(p2!g` zo1K#RMVQrr15JKT4!Lpl#FcQ~9;fd;34x)MOn#BMp3l1C*B_)l7eD9$AMwwSOsA;U zrbPzxOb@v~lrDSeuQSseZu?1bBb`%ZD_Xd6_v33+7~?Z~sUyFeu3&OoZN)d;(&wo? zMVvBzQOZG~txs3EdGSpf9|7JC{WuK;v+1}8%cnSd>x^*w!(~Pc?Nib?ZA=UxQI|pc z<;}{)l?&{20qS90p%Z;Pnr!jLoyAVJ@$wgki^5+`?@nZ>+=Td+Nt>SUcqGDeg%@Vw zkIrSyXLs-8nIV`c30H<|gG17$tE7dQw7-|C`Dt)Ps!G*oo!?||`Q&(SU+%}N;iX3( z;Dt#t5+s&X=rIzr3(~NynQ4x!EY`H!r|Jf({a*Ct5j!%eFI$h{hz#Xk|I&Zz_q0!O znp9|z;F4*F=ji#qu%JOlO`k~A2pR3A^*UC`Z_?;!5!)8dRJQ_V8^$ zo78n!>#DMJz|&-`UaEgqTlQiWOocz32|o({He}A5;07_~E$!s8|3pi=WTw2x5G z#~2r*g_xUJZcrcjr`t$s5J-siccbQF+w-|mcc(Nf$^n7qEcD;FUY)A?gILt@5g?>r zkIKf9P|EuC(RHgbI)wY@ooCbK^O+&+*qhnQ$3hIZANRYi>%1Ha zgH+e`rX=wZdT^DbY-;7a=h(9>86ibYp-c#)imM&cYXx9z_LF+qk{o5H4OfOfeX8SJ zo7OVfM>I~$*uBo|z*!4PZy9_br|BicUI44BrY3|GRnc7flh@gNQr zhp)uk-qO!kyZo-xA6X(jPY(zJTpmXhTfJ{KXYv*^Wt0dj&1e5$ehIKKb0vIriVVdI z6MtdfzhhjUr>muM|FqKS0)ql0tR&{ej!0X%@qHo5&I)S9lgW z@a`RnW!w1)WwLXcbcbs&u;I|CUw!((Q|-I%`ir{YFJj^f0|{JkrX=-vxtKb!v=pmu z^M>=5A=33S5j%8)C5RF)a^5qE+Nt`wnj0|e}87s zHL1rZr2x(@uksN!&%qN_F1B;vv3cGw)wZ5Up$(4Frs7Yi@iL#|l$Oba(d-*f*>v6f zm0Q0}osRyg3Mr)8Ca5U0fiR9dU612*A(nbuK7@{@(#1b((R=caUvQ@twY^;vXxse~ z;-pqCW;Od+D$3L?{prC$fmjEroguF__;AG7hKDaR{7Tsb9y#rw!gABT-&9qIji=Qq z^7y+_xs2rcT;?>Fpu_cMUvzTS1D0**>&0~}AI>(#F&eQ8np@nUcCWZ6$9c2Z-)(8_(UCD-k)a5$J?WBZX`z~Kj~&!z6>Fk>~d>`bN_4HvAqd z#QHvkKG6>JCo*Z)jH(6wp(=J1UI8@5}mr{z&CY+?Dr!LDcu0%X7*?aY#TAzB4;|E<| z=Thyrp=T63N^U6zO(o{2PTeqFI%SiDN7I0r445aR`#1AoHp;crTWu@w`mIIF`4boA zmboL%_rZq)Jl&FoO*QwX$s$(a&$?zk9vbpt^`4hN08sxXpN(Pe)RzB~$kn~>!27rf z9pK`X5MHo=Js47!Gag4YRnE<)4!)> zgO(fPX2TPIa5b)M4EpEU90dzD2gOui>~H^Oe}|2A3JMD5fyTdw-bZ2$PxvSJq_s0R z9K1Y1e}m`nsF<>oC=jQ=<$`BaJ<4RGwYVG!$F=42jk*84On3T5=|ACpJ7??`arI`j z?jxu}i>BKB#^Hw2C4L!GC>8bYRR_MG$J@mASwsos{qSBI(++DMt+9OmIz!@nA?z@I zEZ>^88$vFbAp$=IWYjW^95F~{_L?v)Pzi2OhU``*0&AcTYug9bI*4gRTiBlWK%9r% zPXnrU;mgieuMZz8mH_N+RhVstsOCg>F!h#`KMt0!Y~kG+G^?(0&u-@d?ut_<7Mtk+ z*1u+YXeFqk;vB<+FTz8`y4{r*XLlo*xMF&;z3IYhbblWvE(@RkOc_{fs#Q#uMCfIv z`F6;J3?Xe-u)ERzy6jCFDX053`RDkZHQdp!LNMU2_Xlut96wM`4={OtgXNJCAXG)w z9m0PTSczR5rQbh}Z>!I7Mcy+B()QB?U9a3u69%X8j|UO@ehU5lQO)P1yE1wn=fK?2 zmxI3*r*9NuJoUtc`_JRC&(GTiHi|c zzBXS8;rHd?FU;n}?_%&C66N_X;t$JLG+M3u%L+Z$#v?mH=~N5(g;1+*=rav&&ljec zOpUQ^;=ORfSG?9qhNks~cy@lY8aGN8Oiso1r$~{$6oT)pmqzjkS?kis*fpbA zBl;4_-&luwZL-Tm@x;FbsXpv_pdVG*j`$S+WLknM{9a$s&$yN#N`VC5mG;?XNqS_) z8D4FOx#5rWb`<1(a3;<=$gJK*Sz>l+zHzU>R(9G}kqLLNREmGkfofVT^>Mpa-F)~| zhHY)iEa09sMT~CCq%H863A>;r>9*!aar{5lz<|@YEDZy{EKLkjG%-+$sz_@WXn~Cl z?zJC;X;QwwibrX|5kP4u=qP#8JM9yjbs&{48K(dHIofj!S|`72hPQapZ^<*)c2oM)hLfI=eh@Rg$s4tyOEed{ZcqUNdA!@sG{s=3*=aXRgc zXKab(ZdHkY{ujo&Id|l{QlEf#$0wSZ5Yl_?=5EuRbRc@hNhi83vag@PP;hrn5;nPY#@|Qkn)hz@c)a%_fXP=YMh@z(6cVslandDW%q;Sj za`^e~KM2?#trqiiu%y3bK~}m#pq2_mm!a@TX;Tg(2P(JM^yJXIu zZ1+0;$?V?Vtk*E`w%u<@;Cs~e_TBgJruaTPV44`XBF~)7qOQS~V~v0bQgGed)3P=Q zqcJ_6NxuT_l!gzHT(6g%(o(vKHVoIWbCq4(6g1fcqUvPI2DVY+B_4`}V*T9SOX)p5 zZquArER!&)MP0!cD-jt6$)z$b`R}nhDlxKcT<(fH2ka5+y@40A8+lt4F1in44CmfNe#4k2SEWuR5!X#KA{w7H1!kJB zy=Ts@t4p`TZpy6o)9bwTqurr;T1qddVEiLtJBi^^-+wT+{Pjp~b;nzn#$L2|$Ej0O z*1M@87(=&>Z8RJswD`3#R;Ztz`ZmF2*nLu_HeGb{45Q-C z;V!-E$$GF5;yyw;^Z5lFe%_mb90e63WJJm8PMZV{?}(|B;8#3^PJQtGL0q14ZLxI{ z^>ocgtW6;~_TL!leBU-jUBynCkK}YW$pNnKH_#$2Jg(1;MMZ7G8oq9YTKqANe*U5EckO|w@W=H8p%@vr*<~sp|iW6 z{Yl69F=DIt&dPjmmX)Rl#r|@Fk!I-p3HE@uYz5|te1nt6+*d%;g~Cko;**i23_S&^ z>I*5xtu7{oBch)+e(^oNODj|0faw$iKp_#4j4ST8j^8HOso$D(a*HSGca zZV6vMK4|_}_T;YkkSZo?Nuyae+5Bh=hNSipHUQu#=WOX62 z$k$ljn5i2*bSGl0;2izFZpVS*sz^&|zA%JL5+j7wyXH?vZ4YN%#@rOWG3L)y#Wq#h zMR}f7>4yCUbn`%%O59En3zbnO9R1CWdu;>zoLDXRP)6nJu|zOiNG$@DyMa` z|J___s2yH}X!uO@S2Qp=D!CO$%Q6f#I#@$&K_m0#dSQknb{cMvR6NePQi5X|C^Ndd zsc$r+WVaj7!0Re!is+GSLP#wWHa!HtJhoPLYj}+LGj{iRzPGIU^vso1Y=G?-6gj=U z=m7PX07gffW*C|eon!vr5Qzz(L)_$Bwog^X8tSINA?P5j=2Oz(K^WyK_ui7E_*?$^ z1L8~Ni~aYs?@NWlP+f#NGWWpilT1F#R%Kd9v#2V{lfLfdr3*f8;%nyTF1T=nsXu=W zYF($VV!}0nw?x<#j<`utAhVzFfx8(=NaW-9191TgjBMuu@Qq2_2g|3=CPZp_BHKHRF3MPrSU8p+KI?)r9HSMa7& zM>$_r?&M>{1Rx-$0Zi~26sDpXPRr7kLhGbXUx(f#_8Go?j#Cu7@ZtGeDB#yn$#&^& z_1pDwFf1y<|JkeIT?`^O4g2wOwrV)xz?DBO*3&+_pi4g4ATEco_}f3&k9o}np?vfl z89y``35ORBKa9e~kjsO*X6h;04w-FQ%)`wJTI^5?vdRs^7^H|WfpHVh;%5+V&W3Jvh!==Orz1tW!H_hTUKOe8*a0Gv~uO=LOj^ruyzN<>^UUlT=LPaHLe|!gbtz~_l zaI|)ibK5phks?`Vm+`2h4HB5NP|4EMS2w>-C$YTzrOQOqcf5R04M*A|Y|*@|4k;tIN2;8!%=Tz*wE?sdWG5P{f@ z5q-EH4-Jy6=<@3N>`s6#r8avn$JFZc^XKqa*}qJtZJS;kDzpLK^_@7K@079b4a|sE zvG!ErZTZc5Z`}8e(`xwAo#ew1eYOuWtc**s9g`U*0+(91zAx&;(EU%30#83RTm{6~ ztM72rLg59KNdLb8?H3a0#y^VxcE)xWVx?Eio-R9PO_C$mUnFfar%DWQCJiuMgI+*( z1}Ney?i+B#;V)EEB@GvzA%||hY!iWMVrzx0bDdEsUO25pV6cm9>Xhh#pv1TmiNwH4 z7>x$RRbx1uTj1Q|oK-H4F(4X9{`O7@O%SOYQzwTG9s*}PW_lzN(0S(V)on8E_~BM* zMSWzODE4#13L<|9R(o3il@LW_=WGC|xv8_Esmza;xMIzVpPJ_Dw)8^{=rZ(K##SOe zzoFC6fdKoPI6_H5x;siR1uH06(@- z`3*pnqTZ#{1#owEt`Eph@t;3V`!RS0Ie<04uaSQc`*sjMP05h+{vWRIu;u60WY0NCj{j1Jj^1 z5Da!05kvX^C;|ZIp&bwqc4LgrjCDmIF{+8|a1-EHEMi1qfJjeKBVnz81Iw_Eb~MPe zxyMV*@@i>q2Q`W_`}35m17G{7RepGF@k;>;B=|#)4sA?gB#2!^f#RFT6_ubO0F(ku z5R$v|NBy2Zb2T6Dbs<0A=V~@pHsP+*kbwa4;}y8p)7!Qe_XqOVkZYebT@JN1D@oD< z40U?qB#}EbtXe{l40;S8B0L8mq*0{?fGFU6PuSVIlV#wuB9AWmRTCBltaFfcS&4{l z*#n5|{3+W2j`(kv7!&VMb(73EeWtB3kc0m{co%Nm6Htg?S4J`2BbTPAPE~-qKe@S@ z!mDtpI0-eCPN_k>1of*j?^WX&r}*e%O;10DR5QhX$Ou%iiU|O^t~r4K`+w7JtnPy+ zAI}pLjenEoog`Z@R-(yb#RDgmfe+6ueP11E8=!+qS2C1p9$mNY`tPWz|89&ooUV6| zWwWwpc61s}+1vKDj6COfsjRA0E0*F*AhIyT(O zj#fga7J4}?$I2x7yq7|#J}HRqisUo{?ui*I(g=`d&J zzN%^N+-!ZTyTnJo^Qb>&INmZN{92DQKe8FYP*8T1ACNOHJHyr%KvM%3Iz0MnqXaNr zmSwv#uVfzIP=o+LV4G+gAhKIOUbF3dX4Bt!td%ah&>+Auz_HH=Q(XBMZ+^4t8bv^j zxtClZpBfRNWZj!YSUJ-?;-i=ccyq;fzSF%p2h}*19MR}&(QwpuVbHN$eV@4umuzp` zB~|B+l*!X4NtlsA5)wt9HCU(o>Gmjxn8Y$E0x{^pJFo{NPJJZi)z=yVr2+x!`pXfT>%~KkhdD^dsy-N3j+tI|01!^%bVNR#+T6p(_dTs0R2~<%T^8G2RI{eu;q{(9^Wbp zE?*!adMG6%az@Tj{1K`EmketnkN_ZkS#l8I7^e~Z4+yEpu}>UGOkv>4S(jZXn?}~i zzUH3u{)u_hzJ~a3IE}x?i~oGL2La#>RO)#w=sAkayv!=O94`6v&=)f9^2u@ne3im~RuI=O7cvC6pTj2jz&!A`qiW3C>HWl!>9bFes*BE+<@@($ zFZu%@WazO_xFO^;{+$V!+R~C$)ayxEVZ>Y2y)PS zwIGdTjW7!S^64Y8b-yM8iJhdciys2y{9E@0L zy>lhL)%UgG<_<#9*VbKi@yy$Ap^z@z97@CgXnMF~nQps#B>E*xw}MwERL68+#0HiYGWJ#j?7LhJxiOPw?XN&x~K%U|sXsIkp4&as}DXftyHH!lD7 z&9dAPlD$n$FcjLNXX2}=ua)sHg0;KGAE0maLOk0ql+|>sgdO5N2V4(xk=#%P)*V_e z?Xx3t)j?TI5Y(Fdn zOTevrlPkND`nX4FVpq#vId%Sg85XLNtsAz1688Q)9b_1R__IxZIuAr1ZT)gaD`cTCk*D?^0}**8S<r`#gF)9>m=Ty7OSSPBGpCto1ndk4WLL+2xnj|!;>3>IJGbn# zB?2sxViVnlKibeKE!eea@^Kz4r!{vf(po{9K-byw3IQ^Aa(%Alf9maKd2Cq|cGkic zT(n`?eAz<&^DbQ^C*69TJP71(=s+-!Tp0bjzUP4R9j4sg@`sK8dgR$>dr!S}T0+T(~!cw3%UN@Wshw#@s@3k~uK!s+oo*L~O}F7V;+ zvKy|Fi8ov>4{ZEOjsW?yUFg%}TZ;P&+&#Q+p|8G_rT_wf=8*IAI}Wc`qJiKetC!q-CoWS8%IOdQxpmdgCOX5>m1yC3EEeK7 za+V_4L(AiI%QaIkk*XbTdHSKJ<*(LklZ?l$)L}FEV?)BkDR~mmRol9Rdm{4zjgUfzvps0ABhAbX}{Cg z$F1iGP@u@v1>?_@dB#k6<@Ybk+7H(t-X3BS+WAXbFXCt+`zRp)JZ#;41_;5lab85? zpkS#H}OkWXQYV(^Z`2$;(}cHz6@3ul-PtNHZ{Mb*1-lpk@$Y7Sj-aw`R}4)0j@38b^t*K4PaB!<`0NgM zM|yY*1=q$JP>Us3~%Yxt{ctL5^g*U6X#r_1Bpx5(#*4@2Tbz}-B+ z)!~Ea9}GP&N2c7o`p(nR($_Pp$2XVXGYyOU-a*}St_oQ22t~tE?X8l_v2`vPgXzTKh@A4J&-Ew=8$$AReOUI_hal>QRg8Y_^i0RRWOMn6K;c?`hSoa;p}a1- z`Fh!eot~cDv_Tr7?|Tq2D<4UT{vvx}X1HkGk|nUHr^xu_CwYowD$&X9|aJ6G!09h7CyER)?^cXLT2=2p|6kRYe03cy(ea(YXb;}i|0 z1qNea=VlCu)J@P&3mgI*3zQfctA<=X2ur@DPI4^JzC?tlRFH0>k&hPsiPNUY#Y?W1 z@)M`aUw7@0j}Lr}affl1Nnz=Jl=)OWom4h%U32}-&t&py2F>d(*0^=W-T&L|ao(FR zRlxcZrGW}}xhxoWhMZD1L$ z{k+s5pl0cT0Yrj+<0b|WSG-a}9XoNnTyW(jG69_by{4n`>W*#F0_Prz{P|4E>K_XI zV)YG6@56W0h)(x={UHEy>FeLB80{PJHy9i)%k|V?V#SryL=2lEmeAg8CO&-E-5rcaS`FI_0(Pn{#{I@{&N?b~F3 zTdSJh%e|qmXG=`v55Ey=>%8HM+iq*``Lyq=eh~l``>l6>JXs9)YtVIOU}m82FJ+m7 z(}e{3n97lI_SjQphIf+GZ#gWVzWb?cSi4c08?es-Xdk75zGe=xtcreph(dtlk77P$ zhMM8EGV_#^Wc~$bOV!kgvZl3J-rBQEb~AzxL~<_e&3AHm+yaaLCa5rrzgW6-XMeue zZvw!N-SXDmXS;lk=b^BV&b5C)vc}MPi1vZuz8aY`a<P< zUD9;4Np+L~>mI|Ds~vaxE#oDtiN0UT5TN8q8&?#2>~SiOjHPDyFqw41R5|JNd2&3W z_Ow)Z<%7eAhiU6?S+g9Ft z6%J1VSXBhnKqVRqNesLWkBqM#3xnZInOremJZ(-nyz{W^*tlJ(2y`lHZEh7hVkn~} zT1>lv^&868KTB<5Fp8m=O!JTFBSM6yL5N36ko4HA!hU=s;k-km-lSR6W%z_~(pK)3 z4b4r;u(!RjQ93clPfxyli~8~Xqqg@l9IcQ@Ze4T3O)tkk%k(^J0>BS`Yx&*Z2I+ek z2vf!dZN(2iV(C%3MAfQ$9+j44WX6tH;X-N3A$Iur>M7Rylg$s2n|n-{GUu z+}JGbZS4}kE~=qG2ogot6hXQlEropO`3~$R%XOaRl@)66mqN2LX#)u$5#3wnlM29~ z3gNhhkF1lC$BmYn(RES=F+W)5l>zqhNDMiPYcElcIzR+liTM6fikGHiTp+o z+k4*uSKr4nc-1y*&g%cI_wM}xVDbQh4|oTf2v{v6F)*hPxyKr|<#LtF@UmJNRZ*vm zh;_bUQst@?pWziJw)1vG(R?yLh|gR{Zn_m{k8yuw&0a*#uGnf#MuYhstI^3n8a{7^#>c$~;bw`nh2v zAhFWhcx-eh;#9IoD?5Q&4<)zGK(P8p8$OF{V?v)H$Q}H5(nTqchOOt zejvsBWSv0H54AN2gT#+>h5YSsV58$*a8Y;{|MM**Fe5fSPhh%~S zROFQgsqY*oM;Fc)1A~9aC5(PD1tNh$1Ymv65h4dbrNIyNg3d2@t-fK&V>u|YyNJBB z_ggFPxf)-11o6m6M*^HS(W&4d00IztrCyGL05mQ-b!ZZRg6ovt6;gpcqS3>6^8HV* zTk=xx9NFE;i`@IC1;2bL8aA$jEnuU|$1q+xX$WWtWC{T~`Cx`-ql7}&=L7j!pS%zN z7W~AbUwjk^`me&&;4%_{{<`e4ES)q2h7tsbD@1-cvn+E2qgQ@<(=8w5tNnQ+0Icwn z7yo95KkUCL5)A(W8;*t?Fg)p`A)q0U90JP0$LR{i;M?D^KX%h6{q*ol{)L`T@?rz% z`3dvtTg&hH2gn=$9|*ztFzo_E)b?fvn?bp!Z2*G;_EaBLB7Y>Z2lEjBWzBUkk%-&@5nzw94ZsOQCk=ri2?075QP&49U|RYIu|xH@uDN#UwtB2JD3A9=;kUg(efPsW|&u`Jl#~pj4(M}Bd$HTGkf2_OymR&tF z4b0V`5df=sx2?E$kvL-i0-y9t;EroV7@|en2Q2X9@2Ckt{$QJ;WQF)(_ptQ89t%eQ z=Vv$Fv?4|JygwRH6~L}Fk1zbi@*{2GYv7QLjYy*_;O`uBdJ*yqR8l7mfs%j#IX)I0 zQP&6Vufn3ao1+KouNiFQCu|D}%kFyhE^kwX^GYE9KcQ|5Fm32&uo1P4w90YA!fbN)wnS=?3!&%Pweh;_YQUZVvAH6m<44X;eO?)+A&SCSjZjLMyBA}v7_pVHNO)Dt*Y%sX{p2S_f%Ne$ zElL6q-vFL}d->h9QAcDlLO0F^Sw00K!A$hlBoKp<=%`u{1RvwPkp?KWK@$Z{061{0 zL?lPDkX<1<1Ed(@M?{b&44fkfIkyLtU?bwktOMe22uGbe*Ij=-LQxlYDhUE$*9A8% z{}H0RdFmo!)M3_jqT!59!VywKbS4CZagY;+!}p*Hom;Xnu!BqYJuLy4pfHRWjC5@n z3r7(jY_B+F3&zL>BWmo1M!!4gl=@J}S-*bi(zb5cmC(um5Bj`@`v>+*?*IS*07*qo IM6N<$f;ACpVE_OC diff --git a/content/apps/chatbox/index.md b/content/apps/chatbox/index.md deleted file mode 100644 index c45a5846..00000000 --- a/content/apps/chatbox/index.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -name: "Chatbox" -summary: "A desktop chat interface for supported AI models and providers." -category: "AI" -tags: ["ai-client", "chat", "model-providers"] -repository: "https://github.com/chatboxai/chatbox" -website: "https://chatboxai.app" -license: "GPL-3.0" -licenseUrl: "https://github.com/chatboxai/chatbox/blob/main/LICENSE" -download: "https://chatboxai.app/en/install" -freeDownload: true -featured: false -added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/chatboxai/chatbox", "https://github.com/chatboxai/chatbox/blob/main/LICENSE", "https://chatboxai.app/en/install"] -assets: [{"path": "./assets/icon.png", "source": "https://github.com/chatboxai/chatbox/blob/main/assets/icon.png", "credit": "Chatbox contributors", "license": "GPL-3.0; project trademarks retained"}] -icon: "./assets/icon.png" ---- - -Chatbox provides an interface for conversations with supported AI services and local model endpoints. It keeps conversations accessible from a desktop application. - -This record covers the published GPL client code. Hosted Chatbox services and other providers can require a separate account or subscription. diff --git a/content/apps/cherry-studio/index.md b/content/apps/cherry-studio/index.md index 6d5ae8fb..85d6c8be 100644 --- a/content/apps/cherry-studio/index.md +++ b/content/apps/cherry-studio/index.md @@ -12,12 +12,19 @@ freeDownload: true homebrew: "cherry-studio" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/CherryHQ/cherry-studio", "https://github.com/CherryHQ/cherry-studio/blob/main/LICENSE", "https://github.com/CherryHQ/cherry-studio/releases"] +verified: "2026-11-08" +sources: ["https://github.com/CherryHQ/cherry-studio", "https://github.com/CherryHQ/cherry-studio/blob/main/LICENSE", "https://github.com/CherryHQ/cherry-studio/releases", "https://raw.githubusercontent.com/CherryHQ/cherry-studio/main/README.md", "https://github.com/CherryHQ/cherry-studio/releases/tag/v2.1.10"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/CherryHQ/cherry-studio/blob/main/build/icons/256x256.png", "credit": "Cherry Studio contributors", "license": "AGPL-3.0; project trademarks retained"}] icon: "./assets/icon.png" --- -Cherry Studio brings several AI providers and model connections into one desktop workspace. It helps organize conversations and provider settings in a single application. +Cherry Studio puts chats with several AI models in one window. You add providers such as OpenAI, Anthropic or Gemini with your API keys, or point it at local models in Ollama or LM Studio. One question can then go to several models, with the answers compared in the same conversation. -Remote providers may require accounts or API keys, while local models require a compatible local service. Those services and models have their own terms. +- Agents get their own instructions, models and tool permissions, and can work with files, run commands and use MCP servers. +- Knowledge bases built from files, folders and web pages feed answers in chats and agents. +- Image models generate and edit pictures from prompts. +- Quick translation works from inside other apps, next to a Quick Assistant and text selection tools. + +Responses render Markdown, code, formulas and Mermaid charts, and conversations can be exported. Dictation and spoken replies are available, including with local models. The project says conversation history and knowledge bases are kept on the device, with local and WebDAV backups. + +What works depends on your provider and setup. Some features need API credentials, downloaded models, extra dependencies or system permissions. The GitHub release has separate DMGs for Apple silicon and Intel. The Community edition is licensed AGPL-3.0, and an Enterprise edition for teams adds central model management and access controls. diff --git a/content/apps/claudebar/index.md b/content/apps/claudebar/index.md index cc73b42e..ef544870 100644 --- a/content/apps/claudebar/index.md +++ b/content/apps/claudebar/index.md @@ -16,13 +16,16 @@ freeDownload: true homebrew: "claudebar" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - https://github.com/tddworks/ClaudeBar - https://github.com/tddworks/ClaudeBar/blob/main/LICENSE - https://github.com/tddworks/ClaudeBar/releases - https://formulae.brew.sh/cask/claudebar + - https://github.com/tddworks/ClaudeBar/blob/main/README.md + - https://github.com/tddworks/ClaudeBar/blob/main/docs/providers/claude/README.md + - https://claudebar.tddworks.com assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/tddworks/ClaudeBar/main/Sources/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256.png @@ -30,6 +33,15 @@ assets: license: "Apache-2.0 repository asset; ClaudeBar name and icon retained by the authors" --- -ClaudeBar shows how much of each AI coding plan is left from the menu bar. Despite the name it covers about twenty providers, including Claude, Codex, Gemini, Copilot, Cursor, Kimi and OpenRouter, each switched on separately and showing its own session, weekly, monthly or credit limits. +ClaudeBar tells you how much of each AI coding plan you have left before you hit a limit. Open the menu bar item and every provider you track appears with its remaining share and a countdown to the next reset; a notification arrives before a quota runs out. -Countdowns show when each window resets, and a notification arrives before a quota runs out. Signed and notarized builds for macOS 15 or later are on GitHub releases and in Homebrew. +Claude is one of almost thirty providers, alongside Codex, Gemini, Copilot, Cursor, Kimi, Windsurf, OpenRouter and AWS Bedrock. Each is switched on separately in Settings, and each reports what that service exposes: a five-hour session window, a weekly or monthly limit, credits or a spend total. Claude, for example, reads its numbers through the `claude` command-line tool or the OAuth credentials that `claude login` leaves in the Keychain, so Claude Code has to be installed and signed in. + +- A forecast under each countdown says whether the window lasts until it resets at the current pace. +- The menu bar item can be a plain status icon, or show a percentage and countdown for as many as three providers. +- Webhooks send quota alerts to Slack or to a URL you run. +- Extensions add any quota source that a script can print. + +Several Codex accounts can be tracked side by side, each with its own quota. There is also a view for the MacBook notch and gauges for the Touch Bar. + +ClaudeBar requires macOS 15 or later. Homebrew installs it with `brew install --cask claudebar`, and GitHub releases carry a signed, notarized DMG. diff --git a/content/apps/clipy/index.md b/content/apps/clipy/index.md index 2dc72b20..8c43b2b3 100644 --- a/content/apps/clipy/index.md +++ b/content/apps/clipy/index.md @@ -1,6 +1,6 @@ --- name: Clipy -summary: Recall clipboard history and reusable snippets through keyboard shortcuts. +summary: "Keeps your clipboard history and saved snippets in menus that open with keyboard shortcuts." category: Productivity tags: - clipboard @@ -18,12 +18,17 @@ freeDownload: true homebrew: "clipy" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/Clipy/Clipy - https://github.com/Clipy/Clipy/blob/develop/LICENSE - https://github.com/Clipy/Clipy/blob/develop/README.md - https://github.com/Clipy/Clipy/releases + - https://clipy-app.com + - https://raw.githubusercontent.com/Clipy/Clipy/develop/README.md + - https://raw.githubusercontent.com/Clipy/Clipy/develop/PRIVACY.md + - https://github.com/Clipy/Clipy/releases/tag/1.4.1 + - https://pasteapp.io/ icon: ./assets/icon.png assets: - path: ./assets/icon.png @@ -33,6 +38,14 @@ assets: screenshots: [] --- -Clipy stores clipboard history and provides a separate menu for saved snippets. It gives repeated text a convenient place to live instead of requiring you to find and copy the original each time. +Clipy keeps a history of what you copy and a separate menu of saved snippets. Press Shift-Command-V for the main menu, Control-Command-V for the history alone, or Shift-Command-B for the snippets, then pick an entry to paste it. -The main menu, history, snippets, and settings have configurable shortcuts. Its upstream documentation explains Accessibility permissions and data handling. +The history holds plain text, images and other clipboard formats. Snippets are pieces of text you save once and paste at any time from their own menu. + +Every shortcut can be changed in Settings. The shortcut that opens Settings, Control-Option-Shift-Command-V, can be changed but not removed, so you can still reach Settings with the menu bar icon hidden. Clipy needs the Accessibility permission, which macOS ties to the app's code signature. + +History, snippets and preferences are stored on the Mac, and the privacy policy says Clipy does not send copied content or snippets to any server. The only network traffic it lists is Sparkle update checks to clipy-app.com and Firebase analytics and crash reports. Both Firebase features are on by default and can be turned off in Preferences. Encryption of the local history is not promised, and the policy recommends FileVault for Macs holding sensitive data. + +Clipy is a remake of ClipMenu. It requires macOS 13 or later, comes as a DMG with a Universal app, notarized, and is free under the MIT license. + +Paste keeps an unlimited, searchable history and syncs it across Mac, iPhone and iPad. Clipy stays on one Mac and works from menus. diff --git a/content/apps/codeedit/index.md b/content/apps/codeedit/index.md index 6840e71b..26f722c7 100644 --- a/content/apps/codeedit/index.md +++ b/content/apps/codeedit/index.md @@ -1,6 +1,6 @@ --- name: "CodeEdit" -summary: "A community-built native Mac code editor with projects, terminal tools, and Git integration." +summary: "Edits code in a Swift-built Mac editor with a file navigator, terminal, task runner, Git tools and project search." category: "Developer tools" tags: ["code-editor", "native", "development"] repository: "https://github.com/CodeEditApp/CodeEdit" @@ -12,12 +12,24 @@ freeDownload: true homebrew: "codeedit" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/CodeEditApp/CodeEdit", "https://github.com/CodeEditApp/CodeEdit/blob/main/LICENSE.md", "https://github.com/CodeEditApp/CodeEdit/releases"] +verified: "2026-11-08" +sources: ["https://github.com/CodeEditApp/CodeEdit", "https://github.com/CodeEditApp/CodeEdit/blob/main/LICENSE.md", "https://github.com/CodeEditApp/CodeEdit/releases", "https://www.codeedit.app/", "https://www.codeedit.app/whats-new", "https://github.com/CodeEditApp/CodeEdit/blob/main/README.md", "https://github.com/CodeEditApp/CodeEdit/releases/tag/v0.3.6"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/CodeEditApp/CodeEdit/blob/main/.github/CodeEdit-Icon-128%402x.png", "credit": "CodeEdit contributors", "license": "MIT; project trademarks retained"}] icon: "./assets/icon.png" --- -CodeEdit brings a native macOS interface to general-purpose code editing. Its workspace combines source navigation with tools for terminals and version control. +You open a project folder in CodeEdit and edit its files in tabs, with a file navigator, a terminal and task output in the same window. The editor is written in Swift for macOS and aimed at code that does not target Apple platforms; its developers describe it as a supplement to Xcode rather than a replacement. + +Its feature list names syntax highlighting, code completion, find and replace across a project, snippets, task running, debugging, Git integration, code review and extensions. The README still warns that CodeEdit is in development and not ready for production work. + +Version 0.3.6 comes as a DMG holding a Universal app for Apple silicon and Intel. It needs macOS 13 or later, and both the disk image and the app are signed with a Developer ID and notarized. CodeEdit is MIT-licensed, and the team says it will stay free and open source. + +Recent releases show where it stands: + +- Version 0.3.5 added a minimap, folding by indentation and a visual guide at a chosen column. +- Since 0.3.5, a single command hides the whole interface around the editor. +- Version 0.3.6 runs tasks in a full terminal emulator, started with Command-R and stopped with Command-period. +- Open files reload when another program changes them, and CodeEdit reopens your files and tabs where you left them. + +A menu in settings installs language servers, and the 0.3.6 release notes call that part experimental and likely to change. -The project is evolving, so check the current release for language and debugging support needed by your project. macOS disk images are available upstream. diff --git a/content/apps/cog/index.md b/content/apps/cog/index.md index c052dd12..bdd878df 100644 --- a/content/apps/cog/index.md +++ b/content/apps/cog/index.md @@ -16,13 +16,14 @@ freeDownload: true homebrew: "cog-app" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: '2026-11-08' icon: ./assets/icon.png sources: - https://github.com/losnoco/Cog - https://github.com/losnoco/Cog/blob/main/COPYING - https://cog.losno.co - https://apps.apple.com/us/app/cog-kode54/id1630499622 + - https://github.com/losnoco/Cog/blob/main/README.md assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/losnoco/Cog/main/CogAssets.xcassets/AppIcon.appiconset/icon_512x512.png @@ -30,6 +31,16 @@ assets: license: "GPL-2.0; upstream project asset, trademarks retained" --- -Cog plays a very wide range of audio: common lossy and lossless formats, cue sheets and playlists, tracker modules, video game music formats, SID and AdLib files, and MIDI through built-in synthesizers or Audio Units. Playback options include ReplayGain, an equalizer, and speed and pitch control. +Cog plays your music from a playlist window, and its plugins open far more than MP3 and FLAC. Tracker modules, video game rips and MIDI files play in the same list as AAC, Opus, WavPack and anything Core Audio or FFmpeg can decode. -The direct download updates itself with Sparkle, and the project also links a Mac App Store edition. Cog's plugins include third-party libraries with their own licenses; the README lists macOS 12 or later. +- Game music comes through Game_Music_Emu, vgmstream and libvgm, along with C64 SID files, AdLib tunes and the PSF family. +- MIDI plays through built-in SoundFont, OPL3 FM or Roland SC-55 synthesizers, the last using a ROM set you supply, or through Audio Unit instruments. +- Cue sheets, M3U and PLS playlists, files inside archives, and HTTP or HLS streams open directly. +- ReplayGain works by album or track with clipping prevention, and an equalizer has presets. +- Speed and pitch shift with time-stretching from Rubber Band or Signalsmith Stretch. A plain varispeed mode changes both together, like a turntable. + +An exclusive mode takes over the output device and switches it to each track's sample rate. Cog also shows synced lyrics, read from tags or fetched from LRCLIB, and scrobbles to Last.fm and ListenBrainz. With Remote Control turned on, on macOS 13 or later, the bundled `cog-mcp` tool lets MCP clients run playback and the playlist. + +Because the app is sandboxed, it reads only folders you grant. Music, Downloads and Movies are allowed from the start. Add other music folders under Settings, General. + +Cog needs macOS 12 or later. The direct download from cog.losno.co is a ZIP holding a notarized Universal app that updates itself with Sparkle, and a Mac App Store edition is also available. Christopher Snowhill forked the player in 2013 after its original development stopped and has maintained it since. diff --git a/content/apps/comfyui-desktop/index.md b/content/apps/comfyui-desktop/index.md index 1ff6a539..ffe0033d 100644 --- a/content/apps/comfyui-desktop/index.md +++ b/content/apps/comfyui-desktop/index.md @@ -12,12 +12,21 @@ freeDownload: true homebrew: "comfy" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/Comfy-Org/Comfy-Desktop", "https://github.com/Comfy-Org/Comfy-Desktop/blob/main/LICENSE", "https://github.com/Comfy-Org/desktop", "https://www.comfy.org/download"] +verified: "2026-11-08" +sources: ["https://github.com/Comfy-Org/Comfy-Desktop", "https://github.com/Comfy-Org/Comfy-Desktop/blob/main/LICENSE", "https://github.com/Comfy-Org/desktop", "https://www.comfy.org/download", "https://raw.githubusercontent.com/Comfy-Org/Comfy-Desktop/main/README.md"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/Comfy-Org/desktop/blob/main/assets/UI/Comfy_Logo_x256.png", "credit": "ComfyUI Desktop contributors", "license": "GPL-3.0; project trademarks retained"}] icon: "./assets/icon.png" --- -Comfy Desktop installs and manages ComfyUI environments from a desktop application. It provides a route into node-based workflows for supported generative models and tools, and can keep several independent setups side by side. +Comfy Desktop sets up ComfyUI on your Mac and starts it for you, so you can build node-based image and video workflows without installing Python, PyTorch or Git by hand. On first launch it walks you through creating an install, downloads a ready environment, and opens ComfyUI when you press launch. -The macOS build targets supported Apple Silicon systems. The app is available under AGPL-3.0-or-later, with a separate commercial license offered by Comfy Org. Models and custom nodes have their own licenses, hardware requirements, and installation needs. +Each install is separate, with its own ComfyUI version, models and custom nodes, and you can keep as many as you like side by side. + +- Updates to ComfyUI and its custom nodes happen in place, per install, without a terminal or a fresh download of the environment. +- A snapshot backs up an install so you can roll back after an update or a custom node breaks it. +- Existing portable, Git or older desktop installs of ComfyUI can be adopted and migrated where they are. +- Repositories clone through a small bundled Python with `pygit2`, so a Mac without Git still works. + +The app updates itself as well. Once an install is set up, ComfyUI can run with no internet connection. Models take most of the disk space, and the download page suggests planning a dedicated drive as a library grows. + +On the Mac, Comfy Desktop runs on Apple silicon only. The download page notes that more graphics memory allows bigger models and larger batches. Comfy Desktop is dual-licensed: AGPL-3.0 or later, or a commercial license from Comfy Org. diff --git a/content/apps/coteditor/index.md b/content/apps/coteditor/index.md index cc0f0a10..e8bfcb6d 100644 --- a/content/apps/coteditor/index.md +++ b/content/apps/coteditor/index.md @@ -1,6 +1,6 @@ --- name: "CotEditor" -summary: "A focused native editor for plain text, scripts and everyday notes." +summary: "Edits plain-text files and scripts on the Mac, with syntax highlighting, regular-expression search and encoding tools." category: "Writing" tags: ["text-editor", "plain-text", "native"] alternativeTo: ["notepad-plus-plus"] @@ -13,12 +13,23 @@ freeDownload: true homebrew: "coteditor" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/coteditor/CotEditor", "https://github.com/coteditor/CotEditor/blob/main/LICENSE", "https://coteditor.com"] +verified: "2026-11-08" +sources: ["https://github.com/coteditor/CotEditor", "https://github.com/coteditor/CotEditor/blob/main/LICENSE", "https://raw.githubusercontent.com/coteditor/CotEditor/main/README.md", "https://coteditor.com", "https://coteditor.com/archives", "https://github.com/coteditor/CotEditor/releases", "https://github.com/coteditor/CotEditor/releases/tag/7.1.3", "https://apps.apple.com/app/coteditor/id1024640650", "https://notepad-plus-plus.org/"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://coteditor.com/img/appicon/512@2x.png", "credit": "CotEditor Project", "license": "CC BY-NC-ND 4.0 (CotEditor image resources; unmodified, resized only); used only to identify the app in a non-commercial directory"}] --- -CotEditor opens plain-text files in a lightweight native Mac editor, with syntax highlighting, text statistics and encoding tools. It works well for quick edits and inspecting unfamiliar files. +CotEditor opens any plain-text file, from a quick note to a config file or a Python script, in an ordinary Mac document window. It starts fast enough for a one-line fix. -The source code is Apache-2.0. Upstream image resources have separate CC BY-NC-ND 4.0 terms; this catalog shows the icon unmodified (resized only) to identify the app and does not redistribute its screenshots. +- Syntax highlighting for more than 60 languages, such as HTML, PHP, Python, Ruby and Markdown, plus definitions you write yourself. +- Find and replace with regular expressions, using the ICU engine. +- An outline menu that jumps to sections the syntax marks out. +- A split editor that shows different parts of one document side by side. +- A character inspector that shows the Unicode data of a selected character. +- Scripts in Python, Ruby, Perl, PHP, shell, AppleScript or JavaScript that act as your own macros. + +Encodings get particular care. CotEditor detects a file's encoding and can list the characters that would be lost when you convert to another one. For Chinese, Japanese and Korean text it offers vertical layout. Documents are backed up automatically while you type, and every setting, syntax definitions and themes included, sits in a normal settings window. + +Notepad++ fills a similar role for quick text and code edits, but it runs only on Windows. CotEditor is written for macOS alone and keeps its options few on purpose. + +CotEditor supports the two latest major versions of macOS, so 7.1.3 needs macOS 26. Older versions for earlier systems are in the archives on coteditor.com. The GitHub DMG holds a Universal app, Developer ID-signed and notarized. The same app is also free on the Mac App Store. diff --git a/content/apps/cryptomator/index.md b/content/apps/cryptomator/index.md index e4627d8d..399ea184 100644 --- a/content/apps/cryptomator/index.md +++ b/content/apps/cryptomator/index.md @@ -1,6 +1,6 @@ --- name: "Cryptomator" -summary: "Create encrypted file vaults that can live in local folders or cloud-synced storage." +summary: "Encrypts files in password-protected vaults that you keep in local folders or cloud-synced storage." category: "Privacy & security" tags: ["encryption", "files", "cloud-storage"] repository: "https://github.com/cryptomator/cryptomator" @@ -12,12 +12,19 @@ freeDownload: true homebrew: "cryptomator" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/cryptomator/cryptomator", "https://github.com/cryptomator/cryptomator/blob/develop/LICENSE.txt", "https://cryptomator.org/downloads"] +verified: "2026-11-08" +sources: ["https://github.com/cryptomator/cryptomator", "https://github.com/cryptomator/cryptomator/blob/develop/LICENSE.txt", "https://cryptomator.org/downloads", "https://raw.githubusercontent.com/cryptomator/cryptomator/develop/README.md", "https://cryptomator.org/", "https://cryptomator.org/downloads/mac/", "https://github.com/cryptomator/cryptomator/releases/tag/1.19.6"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/cryptomator/cryptomator/blob/develop/src/main/resources/img/logo128%402x.png", "credit": "Cryptomator contributors", "license": "GPL-3.0; project trademarks retained"}] icon: "./assets/icon.png" --- -Cryptomator presents encrypted vaults as accessible files while they are unlocked. It is useful for adding client-side encryption to folders stored locally or synchronized by another service. +Cryptomator encrypts files before your cloud sync client uploads them. You pick a folder inside Dropbox, Google Drive, OneDrive or any service that syncs a local directory, give it a password, and it becomes a vault. Unlocking the vault mounts it as a virtual drive. Files you save there are written to the folder encrypted, so the sync client only ever sees ciphertext. -It does not provide cloud storage itself. The desktop app is open source, while mobile distributions and optional offerings may use different purchase arrangements. +- File contents use AES with 256-bit keys and authenticated encryption, which detects altered files before decryption. +- File names are encrypted and the folder structure is obscured. +- Each vault has its own password, and you can keep as many as you like. +- Every encrypted file carries what it needs for decryption apart from the key, so no shared metadata file can break the vault. + +Cryptomator needs no account and does not store your files; the cloud service you already use does that. For mounting the drive, the download page recommends installing FUSE-T on Apple silicon or macFUSE on Intel. + +The download page lists macOS 11 as the minimum and offers separate DMGs for Apple silicon and Intel. The Apple silicon DMG is signed with a Developer ID and notarized. The desktop app is free under GPL-3.0, and the developers also offer a commercial license to vendors who need other terms. diff --git a/content/apps/cutter/index.md b/content/apps/cutter/index.md index d90f6fbd..ffc27a98 100644 --- a/content/apps/cutter/index.md +++ b/content/apps/cutter/index.md @@ -17,13 +17,17 @@ homebrew: "cutter" freeDownload: true featured: false added: "2026-11-02" -verified: "2026-11-02" +verified: "2026-11-08" icon: ./assets/icon.png sources: - https://github.com/rizinorg/cutter - https://github.com/rizinorg/cutter/blob/dev/COPYING - https://github.com/rizinorg/cutter/releases - https://cutter.re + - https://raw.githubusercontent.com/rizinorg/cutter/dev/README.md + - https://github.com/rizinorg/cutter/releases/tag/v2.5.0 + - https://cutter.re/docs/user-docs/menus.html + - https://cutter.re/docs/user-docs/menus/disassembly-context-menu.html assets: - path: ./assets/icon.png source: https://github.com/rizinorg/cutter/blob/dev/dist/macos/cutter.icns @@ -31,8 +35,15 @@ assets: license: "GPL-3.0; upstream project asset, trademarks retained" --- -Cutter is a graphical front end to rizin, the reverse engineering framework forked from radare2. You load a binary and work through disassembly, control-flow graphs, hex views, strings, imports and cross-references, renaming functions and adding comments as your understanding grows. +Cutter opens an executable as disassembly, a control-flow graph or raw bytes, and you rename functions and add comments as you work out what the code does. It is a graphical front end to rizin, the reverse engineering framework, and its built-in rizin console takes rizin commands directly. -Release builds include a native integration of Ghidra's decompiler that does not need Java. A debugger for local and remote targets is marked beta. Cutter can be extended with Python or native C++ plugins, and the project keeps a list of official and community ones. +- Release builds include Ghidra's decompiler as a native plugin, so no Java install is needed. +- The hex editor lets you change any byte, and patching works on bytes or whole instructions. +- Emulation steps through code for automation, crypto routines or malware analysis. +- The debugger handles local and remote targets, including kernel debugging, and is still marked beta. +- Python scripts automate repeated steps, and plugins in Python or C++ add features. + +Version 2.5.0 has separate disk images for Apple silicon and Intel Macs on GitHub, and Homebrew installs Cutter as a cask. The Apple silicon app in that release is signed with a Developer ID and notarized, though the disk image around it is unsigned. Cutter is licensed under the GPLv3 and also runs on Linux and Windows. + +Other views list strings, imports, types and structures, and a search widget looks through the binary. A mini-graph overview lets you move around a function graph quickly. Four themes ship with the app, and a theme editor lets you build your own. The project keeps a list of official and community plugins on GitHub. -Separate Apple silicon and Intel disk images are published with each release on GitHub. diff --git a/content/apps/cyberduck/index.md b/content/apps/cyberduck/index.md index a318eb20..78b03f1a 100644 --- a/content/apps/cyberduck/index.md +++ b/content/apps/cyberduck/index.md @@ -1,6 +1,6 @@ --- name: Cyberduck -summary: Browse remote servers and cloud storage from your desktop. +summary: Browses FTP, SFTP and WebDAV servers and cloud storage such as Amazon S3 and Google Drive in one Mac window. category: Internet tags: - file-transfer @@ -18,11 +18,16 @@ freeDownload: true homebrew: "cyberduck" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/iterate-ch/cyberduck - https://github.com/iterate-ch/cyberduck/blob/master/LICENSE.txt - https://cyberduck.io + - https://raw.githubusercontent.com/iterate-ch/cyberduck/master/README.md + - https://cyberduck.io/download/ + - https://docs.cyberduck.io/cyberduck/ + - https://panic.com/transmit/ + - https://winscp.net/eng/index.php icon: ./assets/icon.png assets: - path: ./assets/icon.png @@ -31,6 +36,16 @@ assets: license: GPL-3.0; upstream project asset, trademarks retained --- -Cyberduck provides a graphical browser for remote files over protocols such as SFTP and for supported cloud storage services. Bookmarks keep frequently used destinations close at hand. +Cyberduck opens a remote server or a cloud storage account in a browser window. You drag files into it to upload them and drag them out to download. The same window handles FTP, SFTP, WebDAV and SMB servers, as well as Amazon S3, Backblaze B2, Azure, Google Drive, Dropbox and OneDrive. -It is useful when you want to upload, download or inspect remote files without building a command-line workflow. Each storage provider still requires its own account and access permissions. +- Synchronization compares a local folder with a remote one and previews which files will change before anything happens. +- Interrupted uploads and downloads resume, and files can be copied straight from one server to another. +- Pressing Space shows a Quick Look preview of a remote file without downloading it first. +- Remote text and binary files open in an external editor of your choice. +- Bookmarks can be filtered, dragged to the Finder, and used as drop targets for uploads. + +SFTP connections read your existing OpenSSH configuration and support public key and two-factor authentication. Passwords are kept in the macOS Keychain. Cryptomator vaults add client-side encryption that scrambles each file and its name before upload. Cyberduck needs no registration or account of its own. + +The macOS download is a ZIP that needs macOS 10.13 or later on Intel or Apple silicon. It shows a donation prompt after installs and updates until you enter a registration key, which contributors receive. The same app is also sold on the Mac App Store. + +WinSCP covers similar protocols but is built for Windows. Transmit, from Panic, is a paid Mac app organized around a dual-pane window. Cyberduck is GPL-licensed and also comes for Windows and as a command-line client. diff --git a/content/apps/db-browser-for-sqlite/index.md b/content/apps/db-browser-for-sqlite/index.md index dc707ae2..83010bb4 100644 --- a/content/apps/db-browser-for-sqlite/index.md +++ b/content/apps/db-browser-for-sqlite/index.md @@ -1,6 +1,6 @@ --- name: "DB Browser for SQLite" -summary: "Browse SQLite files, edit tables, and run SQL through a desktop interface." +summary: "Opens SQLite database files in a spreadsheet-style window for editing tables, records and indexes or running SQL." category: "Developer tools" tags: ["database", "sqlite", "sql", "database-client"] repository: "https://github.com/sqlitebrowser/sqlitebrowser" @@ -12,12 +12,22 @@ freeDownload: true homebrew: "db-browser-for-sqlite" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/sqlitebrowser/sqlitebrowser", "https://github.com/sqlitebrowser/sqlitebrowser/blob/master/LICENSE", "https://sqlitebrowser.org/dl/#macos"] +verified: "2026-11-08" +sources: ["https://github.com/sqlitebrowser/sqlitebrowser", "https://github.com/sqlitebrowser/sqlitebrowser/blob/master/LICENSE", "https://raw.githubusercontent.com/sqlitebrowser/sqlitebrowser/master/README.md", "https://sqlitebrowser.org/dl/#macos", "https://github.com/sqlitebrowser/sqlitebrowser/releases/tag/v3.13.1", "https://sqlite.org/serverless.html"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/sqlitebrowser/sqlitebrowser/blob/master/images/logo.png", "credit": "DB Browser for SQLite contributors", "license": "MPL-2.0 OR GPL-3.0-or-later; project trademarks retained"}] icon: "./assets/icon.png" --- -DB Browser for SQLite opens local SQLite database files in a graphical interface. It provides table editing, schema tools, and a SQL workspace without requiring a separate database server. +DB Browser for SQLite opens a SQLite database file and shows each table in a spreadsheet-like grid. You can search the records, edit them, and add or delete rows without learning SQL first. -It is useful for inspecting application data or building small database-backed projects. The project supplies macOS disk images. +- Controls and wizards create, modify and delete tables and indexes. +- An SQL tab runs your own queries so you can inspect the results. +- Tables import from and export to CSV, and whole databases to and from SQL dump files. +- A log lists every SQL statement the app has sent to the database. +- Simple plots graph columns from a table or a query result. + +You can also create a new database and compact an existing one. SQLite needs no server, so the app works on the file directly. + +The grid looks like a spreadsheet, yet the project leaves out features that make no sense for a database, so it will not stand in for your spreadsheet app. + +Version 3.13.1, from October 2024, is the current release. The macOS download is one Universal disk image for Apple silicon and Intel, Developer ID-signed and notarized; nightly builds sit on the GitHub releases page. Code is dual-licensed: pick MPL 2.0 or GPL 3 or later. diff --git a/content/apps/dbgate/index.md b/content/apps/dbgate/index.md index b1f5d344..75523e49 100644 --- a/content/apps/dbgate/index.md +++ b/content/apps/dbgate/index.md @@ -13,12 +13,22 @@ freeDownload: true homebrew: "dbgate" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/dbgate/dbgate", "https://github.com/dbgate/dbgate/blob/master/LICENSE", "https://github.com/dbgate/dbgate/releases"] +verified: "2026-11-08" +sources: ["https://github.com/dbgate/dbgate", "https://github.com/dbgate/dbgate/blob/master/LICENSE", "https://github.com/dbgate/dbgate/releases", "https://raw.githubusercontent.com/dbgate/dbgate/master/README.md", "https://www.dbgate.io/download-community/", "https://www.dbgate.io/compare/", "https://github.com/dbgate/dbgate/releases/tag/v7.3.4", "https://tableplus.com/pricing", "https://tableplus.com/"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/dbgate/dbgate/blob/master/app/icon512-mac.png", "credit": "DbGate contributors", "license": "GPL-3.0; project trademarks retained"}] icon: "./assets/icon.png" --- -DbGate brings several database engines into one graphical workspace. It supports browsing data, editing queries, and moving between connections. +DbGate keeps connections to several SQL and NoSQL databases open at once, and in each you browse tables, run queries and change data or structure. The free Community edition handles MySQL, MariaDB, PostgreSQL, CockroachDB, SQL Server, Oracle, SQLite, DuckDB, Firebird, ClickHouse, Cassandra, MongoDB and Redis. Redshift, DynamoDB, Firestore, Turso and a few others need Premium. -This entry covers the open-source project and its desktop releases. Some commercial offerings and database integrations may have separate requirements. +- Table views have Excel-like and multi-value filters, plus a form view for tables with many columns. +- Data edits come with a preview of the SQL change script, and tables, indexes and keys are editable too. +- The SQL editor formats and completes code, and query results can be filtered, sorted and exported. +- ER diagrams show how a database's tables relate. +- Import and export handle CSV, Excel, JSON, NDJSON, XML and DBF. + +MongoDB collections get a JSON view, and Redis gets a key tree and a script runner. The same code also runs as a web app from Docker or npm. + +Mac downloads come as Apple silicon, Intel and Universal disk images. The GitHub release lists Community and Premium builds side by side, so pick a file without "premium" in its name. + +The paid Premium edition adds the visual query designer, master/detail views, charts, and schema compare and deploy. TablePlus covers many of the same databases and is sold as a per-device license, while DbGate Community is free under GPL-3.0. diff --git a/content/apps/devcleaner/index.md b/content/apps/devcleaner/index.md index c4c27d14..a91599d0 100644 --- a/content/apps/devcleaner/index.md +++ b/content/apps/devcleaner/index.md @@ -1,6 +1,6 @@ --- name: "DevCleaner" -summary: "Reclaim disk space taken up by Xcode device support files, archives, derived data and simulator caches." +summary: "Frees disk space taken up by Xcode device support files, archives, derived data, documentation caches and old logs." category: "Developer tools" tags: - cleanup @@ -17,13 +17,15 @@ freeDownload: true homebrew: "devcleaner" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - https://github.com/vashpan/xcode-dev-cleaner - https://github.com/vashpan/xcode-dev-cleaner/blob/master/LICENSE - https://github.com/vashpan/xcode-dev-cleaner/releases - https://apps.apple.com/app/devcleaner/id1388020431 + - https://raw.githubusercontent.com/vashpan/xcode-dev-cleaner/master/README.md + - https://github.com/vashpan/xcode-dev-cleaner/releases/tag/2.8.0 assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/vashpan/xcode-dev-cleaner/master/DevCleaner/Resources/Assets.xcassets/DevCleanerIcon.imageset/DevCleaner%20Icon%20-%20Tahoe-macOS-Default-256x256%402x.png @@ -31,6 +33,14 @@ assets: license: "GPL-3.0; upstream project asset, trademarks retained" --- -DevCleaner scans the folders where Xcode accumulates data, such as device support symbols, archives, derived data, old documentation and simulator caches, and shows how much each takes up so you can choose what to remove. It can also remind you to run a scan again after a while. +DevCleaner scans the folders where Xcode piles up generated data, lets you inspect what it finds, and deletes the items you select. Left alone, these caches can grow to tens of gigabytes. The app can also remind you to scan again after some time. -Because it depends on Xcode's internal folder layout, the author warns it could break with future Xcode versions and recommends a backup before cleaning. Builds are on GitHub releases and the Mac App Store. +- Device support symbols, downloaded each time you connect a device running a new iOS, watchOS, tvOS or visionOS version, at about 2 to 5 GB a version. These are selected by default, apart from the newest version of each system. +- Archives, so you can keep the builds you still need for symbolicating crashes and drop older ones. +- Derived data, the autocompletion data, logs and intermediate builds Xcode can regenerate, including folders for projects you no longer open. +- Cached web documentation and old offline documentation downloads. +- Old simulator and device logs. + +Version 2.8.0 on GitHub is a ZIP holding a Universal app for Apple silicon and Intel. It needs macOS 14 or later and is Developer ID-signed and notarized. The same app is on the Mac App Store, and the developer accepts optional tips inside it. The code is GPL-3.0, and only the copyright holder may publish it to the App Store. + +The README lists testing with macOS 14 and Xcode 15. DevCleaner depends on Xcode's internal folder layout and undocumented behavior, so a new Xcode release can break it. The developer recommends a backup before you clean. diff --git a/content/apps/devtoys/index.md b/content/apps/devtoys/index.md index 32be94c9..74ceb353 100644 --- a/content/apps/devtoys/index.md +++ b/content/apps/devtoys/index.md @@ -12,12 +12,23 @@ freeDownload: true homebrew: "devtoys" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/DevToys-app/DevToys", "https://github.com/DevToys-app/DevToys/blob/main/LICENSE.md", "https://devtoys.app/download"] +verified: "2026-11-08" +sources: ["https://github.com/DevToys-app/DevToys", "https://github.com/DevToys-app/DevToys/blob/main/LICENSE.md", "https://devtoys.app/download", "https://raw.githubusercontent.com/DevToys-app/DevToys/main/README.md", "https://github.com/DevToys-app/DevToys/releases"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/DevToys-app/DevToys/blob/main/assets/logo/MacOS/Stable/256-mac.png", "credit": "DevToys contributors", "license": "MIT; project trademarks retained"}] icon: "./assets/icon.png" --- -DevToys gathers small development utilities into one application. It includes tools for transforming structured text, encoding data, generating values, and comparing content. +DevToys handles the small conversions you would otherwise paste into a random website: decode a JWT, format a block of JSON, test a regular expression, compress an image. Each of those jobs has its own small tool, and all of them live in one app. -The cross-platform application provides macOS downloads. It can replace a collection of separate tools for everyday formatting and conversion tasks. +Version 2 ships 30 default tools, grouped like this: + +- Converters, such as JSON to YAML, dates and number bases. +- Encoders and decoders for HTML, URLs, Base64, GZip, JWT and QR codes. +- Formatters for JSON, SQL and XML, plus testers for JSONPath, regular expressions and XML. +- Generators for hashes and checksums, Lorem Ipsum and passwords. +- Graphics tools, among them a colour blindness simulator and a PNG and JPEG compressor. +- Text utilities, including a Markdown preview and a text comparer. + +Smart Detection looks at what is on your clipboard and picks the tool that fits it. More tools come as extensions, and the documentation explains how to write your own. + +DevToys also has a separate command-line version, with its own download. On the Mac the app comes as separate Apple silicon and Intel bundles, or through Homebrew with `brew install --cask devtoys`. The Apple silicon build needs macOS 12 or later and is notarized. GitHub still marks the 2.0 releases as pre-releases. diff --git a/content/apps/diffusionbee/index.md b/content/apps/diffusionbee/index.md index 49922341..5e89969a 100644 --- a/content/apps/diffusionbee/index.md +++ b/content/apps/diffusionbee/index.md @@ -1,6 +1,6 @@ --- name: "DiffusionBee" -summary: "A Mac desktop interface for generating images with supported local diffusion models." +summary: "Generates images from text prompts on your Mac with Stable Diffusion models that run locally." category: "AI" tags: ["image-generation", "local-ai", "stable-diffusion"] repository: "https://github.com/divamgupta/diffusionbee-stable-diffusion-ui" @@ -12,12 +12,22 @@ freeDownload: true homebrew: "diffusionbee" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/divamgupta/diffusionbee-stable-diffusion-ui", "https://github.com/divamgupta/diffusionbee-stable-diffusion-ui/blob/master/LICENSE", "https://diffusionbee.com/download"] +verified: "2026-11-08" +sources: ["https://github.com/divamgupta/diffusionbee-stable-diffusion-ui", "https://github.com/divamgupta/diffusionbee-stable-diffusion-ui/blob/master/LICENSE", "https://diffusionbee.com/download", "https://raw.githubusercontent.com/divamgupta/diffusionbee-stable-diffusion-ui/master/README.md", "https://diffusionbee.com", "https://github.com/divamgupta/diffusionbee-stable-diffusion-ui/releases/tag/2.5.3"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/divamgupta/diffusionbee-stable-diffusion-ui/blob/master/electron_app/build/Icon-256.png", "credit": "DiffusionBee contributors", "license": "AGPL-3.0; project trademarks retained"}] icon: "./assets/icon.png" --- -DiffusionBee brings image-generation workflows into a Mac application. It provides controls for working with supported diffusion models locally. +DiffusionBee turns a text prompt into an image on your own Mac. You type what you want to see, click Generate, and the image is computed locally by a Stable Diffusion model rather than on a remote server. -Model licenses are separate from the application license. Supported hardware, available memory, and the selected model determine practical performance. +- Image to image starts from a picture you supply and reworks it according to the prompt, optionally inside a mask. +- Inpainting and outpainting change a selected region or extend the picture past its edges. +- Upscaling makes finished images larger and sharper. +- ControlNet, LoRA, negative prompts and further prompt options give finer control over the result. +- A history view keeps earlier generations. + +Models are downloaded from inside the app. Supported families are SD 1.x, SD 2.x and SD XL, plus inpainting models. The developer says nothing leaves the Mac apart from those weight downloads and images you choose to upload. + +Model weights carry their own license, separate from the app's AGPL-3.0. The Stable Diffusion terms, the CreativeML OpenRAIL-M license, also govern the images you make, and downloading the app means agreeing to comply with them. + +There are separate builds for Apple silicon and Intel Macs. In version 2.5.3, the most recent GitHub release from August 2024, the Apple silicon build is notarized and needs macOS 12.4 or later, and the Intel build needs macOS 13.1 or later. diff --git a/content/apps/dockdoor/index.md b/content/apps/dockdoor/index.md index 1a54df61..6208dbdc 100644 --- a/content/apps/dockdoor/index.md +++ b/content/apps/dockdoor/index.md @@ -1,6 +1,6 @@ --- name: DockDoor -summary: Preview application windows from the Dock and switch between them quickly. +summary: Shows live window previews when you hover over an app in the Dock, plus a window switcher on Option-Tab. category: Productivity tags: - dock @@ -16,12 +16,15 @@ freeDownload: true homebrew: "dockdoor" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/ejbills/DockDoor - https://github.com/ejbills/DockDoor/blob/main/LICENSE - https://github.com/ejbills/DockDoor/blob/main/README.md - https://github.com/ejbills/DockDoor/releases + - https://raw.githubusercontent.com/ejbills/DockDoor/main/README.md + - https://raw.githubusercontent.com/ejbills/DockDoor/main/LICENSE + - https://github.com/ejbills/DockDoor/releases/tag/1.42.2 assets: - path: ./assets/icon.png source: https://github.com/ejbills/DockDoor/blob/3e08721ec56c6747dba04561ab57b03ec254d785/Assets/Assets.xcassets/AppIcon.appiconset/AppIcon-iOS-Default-256x256%401x.png @@ -39,6 +42,16 @@ screenshots: icon: ./assets/icon.png --- -DockDoor shows live thumbnails when you hover over an application in the Dock. The previews provide controls for switching, closing, and managing windows, including windows on other displays or desktops. +Hover over an app in the Dock and DockDoor shows each of its open windows as a live thumbnail. Click one to bring that window forward. The previews include windows on other desktops and other displays, as well as minimized and hidden ones, and each has buttons to close, minimize, go full screen or quit. Middle-clicking a thumbnail shuts that window and leaves you where you were. -It also offers a keyboard window switcher. The published code is GPL-licensed; consult the upstream feature information for any separate Pro offering. +The keyboard gets two switchers. Holding Option and pressing Tab lists every open window, not one entry per app, and you can type to search; the shortcut can be changed in Settings. During Command-Tab, DockDoor adds the highlighted app's windows above the system switcher. + +- Hovering a Dock folder shows its contents, which you can sort and open. +- An app playing audio shows player controls, and Spotify or Apple Music tracks come with lyrics that follow the song. +- Two-finger swipes on a preview minimize or maximize a window, and shaking a preview minimizes the others. +- Command-right-click on a Dock icon quits the app, and adding Option force quits it. +- AppleScript and a command-line tool can drive the previews and the switcher. + +The Dock itself stays in place, and DockDoor lives in the menu bar. The developer says it has no servers, analytics or crash reporting, and debug logs stay on the Mac unless you export them. + +DockDoor needs macOS 13 Ventura or later. The DMG holds a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized, and it updates itself. DockDoor Pro, sold separately by the same developer, swaps the Dock for its own. Every feature of the open-source app is free. diff --git a/content/apps/dolphin/index.md b/content/apps/dolphin/index.md index a29944ce..b5410e88 100644 --- a/content/apps/dolphin/index.md +++ b/content/apps/dolphin/index.md @@ -1,23 +1,27 @@ --- name: "Dolphin" -summary: "A GameCube and Wii emulator with a graphical game library and controller settings." +summary: "Emulates the GameCube and Wii, playing games from disc images you dump from your own discs." category: "Games" tags: ["emulation", "gamecube", "wii"] repository: "https://github.com/dolphin-emu/dolphin" website: "https://dolphin-emu.org" -license: "GPL-3.0" +license: "GPL-2.0-or-later" licenseUrl: "https://github.com/dolphin-emu/dolphin/blob/master/COPYING" download: "https://dolphin-emu.org/download" freeDownload: true homebrew: "dolphin" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/dolphin-emu/dolphin", "https://github.com/dolphin-emu/dolphin/blob/master/COPYING", "https://dolphin-emu.org/download"] +verified: "2026-11-08" +sources: ["https://github.com/dolphin-emu/dolphin", "https://github.com/dolphin-emu/dolphin/blob/master/COPYING", "https://dolphin-emu.org/download", "https://raw.githubusercontent.com/dolphin-emu/dolphin/master/Readme.md", "https://raw.githubusercontent.com/dolphin-emu/dolphin/master/COPYING", "https://dolphin-emu.org/download/", "https://dolphin-emu.org/docs/faq/"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/dolphin-emu/dolphin/blob/master/Data/Sys/Resources/dolphin_logo%402x.png", "credit": "Dolphin contributors", "license": "GPL-3.0; project trademarks retained"}] icon: "./assets/icon.png" --- -Dolphin emulates GameCube and Wii systems on desktop computers. Its interface provides a game list, controller configuration, and settings for graphics and emulation. +Dolphin runs GameCube and Wii games on your Mac from disc images. Controller bindings are set in the main configuration window, where a second GameCube pad needs port 2 set to Standard Controller. -Game software is supplied separately. Most original code is GPL-2.0-or-later, while the combined repository is GPLv3 compatible as explained in COPYING. +It reads ISO and GCM dumps as well as WBFS, CISO, GCZ and RVZ files. It can also compress games to RVZ, the format the FAQ recommends, because WBFS and CISO drop parts of the disc to save space. Dolphin does not supply games. The FAQ asks you to dump discs you own with a Wii and treats downloaded copies as illegal, even of games you bought. + +With a modern mid-range graphics card, games can run at HD resolutions. From the command line Dolphin can launch a game, load a save state or run without its interface. The bundled `dolphin-tool` converts, verifies and extracts disc images. Audio emulation has a fast HLE mode and a slower LLE mode that is close to exact. + +Releases come every few months, and development builds land several times a day for anyone who wants newer changes before they are well tested. The Mac release is a single Universal disk image for Apple silicon and Intel, and it requires macOS 11 Big Sur. The 2609b image is Developer ID-signed and notarized. The README licenses Dolphin under GPL version 2 or later. COPYING adds that most original code is GPLv2+, some derived code has other terms, and the repository as a whole is compatible with GPLv3. diff --git a/content/apps/drawio/index.md b/content/apps/drawio/index.md index 8c8186a2..88a0bd14 100644 --- a/content/apps/drawio/index.md +++ b/content/apps/drawio/index.md @@ -16,13 +16,15 @@ freeDownload: true homebrew: "drawio" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" screenshots: [] sources: - https://github.com/jgraph/drawio-desktop - https://github.com/jgraph/drawio-desktop/blob/dev/LICENSE - https://github.com/jgraph/drawio-desktop/blob/dev/README.md - https://github.com/jgraph/drawio-desktop/releases + - https://github.com/jgraph/drawio-desktop/releases/tag/v32.6.10 + - https://www.drawio.com/ assets: - path: ./assets/icon.png source: https://github.com/jgraph/drawio-desktop/blob/dev/build/icon.png @@ -31,6 +33,10 @@ assets: icon: ./assets/icon.png --- -draw.io Desktop brings the diagrams.net editor to a standalone application. Shape libraries, connectors, and page tools support everything from process maps to technical diagrams. +draw.io Desktop opens and saves diagram files on your Mac, so you can drag shapes onto a canvas, join them with connectors and keep the result as a local file. The editor inside is the same one that runs at draw.io in a browser, wrapped in an Electron app. -The desktop version can work with local files, making it useful when you want diagram editing without a browser or an online account. +The developers say no diagram content or usage analytics is ever sent out. The Content Security Policy blocks remotely loaded JavaScript and limits the app's network connections to itself. The one exception is the update check: each day the app looks on GitHub for a new release and fetches it in the background. You can switch that off under draw.io > Check for Updates Automatically, or set `DRAWIO_DISABLE_UPDATE=true` for managed installs. + +One gap remains. A diagram can point to an image, background or font at a web address, and the app fetches those when the file opens. A file from a stranger can therefore show that server your IP address, though not the diagram itself. + +Each release ships three disk images for the Mac: Apple silicon, Intel and Universal. The app needs macOS 13 or later and is notarized by Apple. It is free under the GPL v3, and the draw.io site says it needs no sign-up. diff --git a/content/apps/easydict/index.md b/content/apps/easydict/index.md index ec835324..20808081 100644 --- a/content/apps/easydict/index.md +++ b/content/apps/easydict/index.md @@ -1,6 +1,6 @@ --- name: "Easydict" -summary: "Look up words and translate selected text or screenshots with dictionaries, system translation and AI services." +summary: "Looks up words and translates selected text or screenshots with dictionaries, system translation and AI services." category: "Productivity" tags: - dictionary @@ -15,13 +15,16 @@ freeDownload: true homebrew: "easydict" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - https://github.com/tisfeng/Easydict - https://github.com/tisfeng/Easydict/blob/dev/LICENSE - https://github.com/tisfeng/Easydict/releases - https://formulae.brew.sh/cask/easydict + - https://raw.githubusercontent.com/tisfeng/Easydict/dev/README.md + - https://github.com/tisfeng/Easydict/blob/dev/docs/user-docs/en/SERVICES.md + - https://github.com/tisfeng/Easydict/releases/tag/2.25.0 assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/tisfeng/Easydict/dev/Easydict/App/Assets.xcassets/white-black-icon.appiconset/icon_512x512.png @@ -29,6 +32,15 @@ assets: license: "GPL-3.0; upstream project asset, trademarks retained" --- -Easydict is a lookup and translation panel that appears when you select text, type a query or capture part of the screen for OCR. It can query several services at once and compare their results, from Apple Dictionary and Apple Translate to web translators and AI models, including local ones through Ollama. +Easydict looks up words and translates text in a small panel. Select text and press Option-D, or press Option-A and type a query, and the panel lists answers from several services side by side. Selecting text with the mouse also shows a small icon; hover over it to look the text up. -Some services need their own API keys or accounts, and the project documents the access requirements for each. Releases are distributed on GitHub and through Homebrew. +Screenshots work the same way. Option-S lets you drag across part of the screen and translates the text it recognizes, while Option-Shift-S only copies the recognized text to the clipboard. The language of the input is detected automatically, and 52 target languages are available. + +- Apple Dictionary and MDict files you import answer word lookups. +- Apple Translate can work offline on macOS 15 and later. +- Ollama runs AI translation on your own Mac or on a server you name. +- Several text-to-speech services read results aloud. + +Services differ in what they need. Google, Bing and DeepL work without a key, while OpenAI, Gemini, Claude and Baidu Translate need your own API key or credentials. Claude Code and Codex CLI only answer when that command-line tool is installed and signed in. New installations start with Youdao, DeepL and the built-in AI service, and you can reorder or switch off any of them in settings. + +Easydict needs macOS 13 or later, and version 2.7.2 remains for older systems. The release DMG holds a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized. diff --git a/content/apps/electerm/index.md b/content/apps/electerm/index.md index 9998a368..59d94ba6 100644 --- a/content/apps/electerm/index.md +++ b/content/apps/electerm/index.md @@ -23,13 +23,17 @@ freeDownload: true homebrew: "electerm" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - "https://github.com/electerm/electerm" - "https://github.com/electerm/electerm/blob/master/LICENSE" - "https://github.com/electerm/electerm/releases" - "https://github.com/electerm/electerm-resource" + - "https://raw.githubusercontent.com/electerm/electerm/master/README.md" + - "https://electerm.org" + - "https://github.com/electerm/electerm/releases/tag/v5.9.0" + - "https://mobaxterm.mobatek.net/" assets: - path: ./assets/icon.png source: "https://raw.githubusercontent.com/electerm/electerm-resource/master/build/icons.icns" @@ -37,6 +41,16 @@ assets: license: "Official electerm icon from the electerm-resource repository, which states no license; shown only to identify the app, trademarks retained" --- -electerm gathers local terminals and remote connections in one tabbed window. Saved bookmarks cover SSH with a side-by-side SFTP file browser, as well as FTP, Telnet, serial ports, and remote desktop protocols such as RDP and VNC. +electerm keeps your local shells and remote connections in one tabbed window. You save a server as a bookmark, open it in a tab, and work in the terminal or browse remote files in the built-in SFTP file manager. A double-click on a small remote file opens it for editing. -It is an Electron app with themes, quick commands, and optional settings sync. GitHub releases provide separate macOS builds for Apple silicon and Intel, plus an extra Intel build labelled for macOS 10. +- Protocols cover SSH, SFTP, FTP, Telnet, serial ports, RDP, VNC and Spice. +- SSH logins can use a public key, password, SSH agent, certificate or one-time code, with tunnels and connection hopping. +- Quick input sends the same keystrokes to one terminal or all of them. +- Bookmarks and settings can sync to a secret GitHub or Gitee gist, WebDAV, a custom server or electerm's own cloud. +- An optional AI assistant suggests and explains commands through OpenAI or Anthropic-style APIs you configure, and its agent mode can run them. + +A global hotkey, Control-2 by default, shows and hides the window like a drop-down terminal. Links such as `ssh://user@host:22` open a connection directly, and themes, background images and transparent windows change the look. + +The app is built on Electron. GitHub releases carry separate DMGs for Apple silicon and Intel, plus an Intel build marked mac10 for older systems. The Apple silicon app needs macOS 13 and is Developer ID-signed and notarized. It checks for updates at launch and offers an upgrade button. + +MobaXterm puts the same mix of SSH, SFTP, RDP and VNC in one window, but it runs only on Windows. It also bundles an X11 server for remote graphical programs. diff --git a/content/apps/electrum/index.md b/content/apps/electrum/index.md index bfb776d3..ce062c99 100644 --- a/content/apps/electrum/index.md +++ b/content/apps/electrum/index.md @@ -1,6 +1,6 @@ --- name: "Electrum" -summary: "A Bitcoin wallet with a desktop interface and support for advanced wallet workflows." +summary: "A Bitcoin wallet for the desktop with seed-phrase recovery, multisig, cold storage and hardware wallet plugins." category: "Utilities" tags: ["bitcoin", "wallet", "finance"] repository: "https://github.com/spesmilo/electrum" @@ -12,12 +12,19 @@ freeDownload: true homebrew: "electrum" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/spesmilo/electrum", "https://github.com/spesmilo/electrum/blob/master/LICENCE", "https://electrum.org/#download"] +verified: "2026-11-08" +sources: ["https://github.com/spesmilo/electrum", "https://github.com/spesmilo/electrum/blob/master/LICENCE", "https://electrum.org/#download", "https://electrum.org/", "https://raw.githubusercontent.com/spesmilo/electrum/master/README.md", "https://download.electrum.org/4.8.4/electrum-4.8.4.dmg"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/spesmilo/electrum/blob/master/electrum/gui/icons/Electrum_512.png", "credit": "Electrum contributors", "license": "MIT; project trademarks retained"}] icon: "./assets/icon.png" --- -Electrum provides a desktop interface for managing Bitcoin wallets. It includes tools for working with different wallet configurations and compatible hardware devices. +Electrum keeps a Bitcoin wallet on your Mac. You create a wallet or restore one from its seed phrase, then send and receive payments. The project says private keys are encrypted and never leave the computer. Electrum stays quick by asking Electrum servers, which index the blockchain, for your history. It checks every transaction in that history with SPV. -The official site publishes macOS downloads and verification information. Wallet recovery material needs to be kept independently of the application installation. +- A watching-only wallet lets you follow balances online while the private keys stay offline for cold storage. +- Multisig wallets split the right to spend between several wallets. +- Hardware wallets and multisig services connect through plugins. +- You can export private keys and import them into other Bitcoin clients. + +The macOS build needs macOS 11 or later. Version 4.8.4 is an Intel (x86_64) app, and the app inside its DMG is Developer ID-signed and notarized by Apple. Electrum also runs on Windows, Linux and Android, and is free under the MIT license. Each release is reproducible and signed by several builders. You can check the GPG signatures against ThomasV's published key, and the project warns against downloading Electrum from anywhere but electrum.org. + +If the Mac fails, the seed phrase is what recovers the funds. Electrum Technologies, which publishes the app, holds no account data and cannot freeze funds or undo a fraudulent transaction. The project gives no private support, so someone offering "Electrum support" through a private channel is probably a scammer after your coins. You can run your own Electrum server if you would rather not rely on public ones. diff --git a/content/apps/espanso/index.md b/content/apps/espanso/index.md index 68894a0f..89cf84f9 100644 --- a/content/apps/espanso/index.md +++ b/content/apps/espanso/index.md @@ -18,7 +18,7 @@ freeDownload: true homebrew: "espanso" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - https://github.com/espanso/espanso @@ -26,6 +26,12 @@ sources: - https://espanso.org/install/ - https://github.com/espanso/espanso/releases - https://formulae.brew.sh/cask/espanso + - https://raw.githubusercontent.com/espanso/espanso/dev/README.md + - https://espanso.org/docs/install/mac/ + - https://github.com/espanso/espanso/releases/tag/v2.4.1 + - https://textexpander.com/ + - https://espanso.org/ + - https://espanso.org/docs/configuration/app-specific-configurations/ assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/espanso/espanso/dev/espanso/src/res/macos/icon.icns @@ -33,6 +39,15 @@ assets: license: "GPL-3.0; upstream project asset, trademarks retained" --- -espanso watches for keywords as you type and replaces them with longer text: canned replies, code snippets, emoji, dates, or the output of shell commands and scripts. Matches are defined in configuration files, can be app-specific, and can open small forms for filling in values. +espanso replaces short keywords with longer text while you type. You define a trigger such as `:addr` in a YAML file, and typing it in almost any app swaps in the full address, a code snippet or an emoji. -A search bar helps find matches, and a package manager installs shared collections from the espanso hub. It runs on macOS, Windows and Linux and keeps processing local. +- Date variables insert today's date or one in the past or future. +- Shell commands and scripts can run when a trigger fires, and their output is typed in. +- Forms ask for values before expanding and can hand them to a script. +- Regex triggers match patterns, and app-specific configurations can switch matches on only in certain apps. + +A search bar, opened with a shortcut, finds a match when you forget its trigger. Packages from the espanso hub add ready-made sets, for example maths notation or accented letters, and the built-in package manager installs them. Images can be expanded as well as text. + +On the Mac, espanso supports macOS 10.13 or later. The DMG holds a Universal app for Apple silicon and Intel, notarized, and Homebrew can install it too. It is free under the GPL 3.0 and also runs on Windows and Linux. The project describes it as fully local with no tracking. + +TextExpander adds Chrome, iPhone and iPad versions and is marketed to businesses as well as individuals. espanso has no settings window for matches yet, and the project says a GUI is planned. You keep every snippet in plain files and edit them yourself. diff --git a/content/apps/eul/index.md b/content/apps/eul/index.md index 546cbb3e..418b59ea 100644 --- a/content/apps/eul/index.md +++ b/content/apps/eul/index.md @@ -1,6 +1,6 @@ --- name: eul -summary: Monitor Mac resource usage and device information from the menu bar. +summary: "Shows CPU, memory, network, disk, battery and fan readings in the menu bar and in widgets." category: Utilities tags: - menu-bar @@ -16,14 +16,20 @@ licenseUrl: https://github.com/gao-sun/eul/blob/master/LICENSE download: https://github.com/gao-sun/eul/releases freeDownload: true homebrew: "eul" +maintenance: "unmaintained" +maintenanceNote: "No release since August 2021 and no commit since January 2022 (checked 2026-11-08)." featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/gao-sun/eul - https://github.com/gao-sun/eul/blob/master/LICENSE - https://github.com/gao-sun/eul/blob/master/README.md - https://github.com/gao-sun/eul/releases + - https://raw.githubusercontent.com/gao-sun/eul/master/README.md + - https://raw.githubusercontent.com/gao-sun/eul/master/Resource/en.lproj/Localizable.strings + - https://github.com/gao-sun/eul/releases/tag/v1.6.2 + - https://bjango.com/mac/istatmenus/ assets: - path: ./assets/icon.png source: https://github.com/gao-sun/eul/blob/b5c3bd0a5be2679ca7e22da676be5ac73e300f4a/Resource/Assets.xcassets/AppIcon.appiconset/eul%40256px.png @@ -33,6 +39,17 @@ screenshots: [] icon: ./assets/icon.png --- -eul presents system information in a compact SwiftUI interface. It includes menu bar monitoring, widgets, and information such as Bluetooth accessory battery levels. +eul puts system readings in the menu bar. You pick components from CPU, GPU, memory, network, disk, battery, fan and Bluetooth, then drag them to set their order in the status bar. -The upstream README notes that the App Store edition is older and lacks some features. The GitHub releases provide the project's direct-download build. +- CPU shows usage, temperature, core counts and uptime, and GPU shows temperature. +- Memory is split into app, wired, compressed and cached files. +- Network shows traffic in and out, for a chosen port or an auto-detected one. +- Disk shows your disks and can eject them. +- Battery shows charge, health, cycle count and time remaining. +- Fan speed is shown against its minimum and maximum, and Bluetooth lists accessory battery levels. + +The app is written mostly in SwiftUI, follows Dark Mode and includes widgets for macOS Big Sur and later. Its interface is available in more than 20 languages. + +The App Store edition is older and lacks features, because all SMC calls were removed from it. The GitHub build, version 1.6.2 from August 2021, is a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized, and needs macOS 10.15 or later. + +Bjango's iStat Menus reads the same sensors and adds fan speed control, but it is sold after a 14-day trial. The eul download on GitHub is free, and the code is MIT-licensed. diff --git a/content/apps/excalidrawz/index.md b/content/apps/excalidrawz/index.md index c7c254c2..0972e440 100644 --- a/content/apps/excalidrawz/index.md +++ b/content/apps/excalidrawz/index.md @@ -17,7 +17,7 @@ freeDownload: true homebrew: "excalidrawz" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: '2026-11-08' icon: ./assets/icon.png sources: - https://github.com/chocoford/ExcalidrawZ @@ -25,6 +25,8 @@ sources: - https://github.com/chocoford/ExcalidrawZ/releases - https://apps.apple.com/app/excalidrawz/id6636493997 - https://excalidrawz.chocoford.com +- https://raw.githubusercontent.com/chocoford/ExcalidrawZ/main/README.md +- https://github.com/chocoford/ExcalidrawZ/releases/tag/v2.5.1 assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/chocoford/ExcalidrawZ/main/ExcalidrawZ/Assets.xcassets/AppIcon.appiconset/AppIcon-256.0x256.0%402x.png @@ -32,6 +34,14 @@ assets: license: MIT; upstream project asset, trademarks retained --- -ExcalidrawZ wraps the Excalidraw hand-drawn canvas in an Apple-platform app. Drawings are kept as documents that can be grouped, sorted, synced through iCloud and restored from history checkpoints, and it opens .excalidraw files as well as Excalidraw PNG and SVG exports. +ExcalidrawZ puts the Excalidraw whiteboard canvas inside an app for Mac, iPad and iPhone, so your sketches live as files you can find again. You draw with the same hand-drawn tools as on the web, and the app keeps each drawing in a library that you can group and sort. -It also runs on iPad and iPhone. Mac builds are available from GitHub releases and the App Store; Excalidraw itself remains a separate project. +- It opens and edits .excalidraw files, plus PNG and SVG exports that still contain editable Excalidraw data. +- File history saves checkpoints, so you can go back to an earlier version of a drawing. +- Drawings sync through iCloud, and you can also link folders on OneDrive, Dropbox, Google Drive or a WebDAV server. +- You can import PDFs and export images, editable files or vector PDFs. +- Locked files are encrypted on disk, checkpoints included. Touch ID or the Mac password unlocks them, and a recovery key serves as a fallback. + +Live collaboration uses Excalidraw's own collaboration feature. On top of drawing, the app can insert LaTeX formulas and function graphs, turn Mermaid diagrams into editable shapes and act as an MCP server for local AI clients. Its built-in AI chat can read and edit the canvas and shows proposed changes before applying them. It uses an AI account with credits, and you can hide any file from it. + +Version 2.5.1 comes as a DMG on GitHub. It holds a Universal app for Apple silicon and Intel that needs macOS 14 or later and is signed with a Developer ID and notarized. The same app is on the App Store. The Excalidraw core it uses is published as open source in the developer's own fork. diff --git a/content/apps/ferdium/index.md b/content/apps/ferdium/index.md index f3bcf484..9dda1b1a 100644 --- a/content/apps/ferdium/index.md +++ b/content/apps/ferdium/index.md @@ -1,6 +1,6 @@ --- name: "Ferdium" -summary: "Combine messaging and web services such as Slack, WhatsApp and email in one app, with workspaces." +summary: "Puts chat, email and other web services in one window, each in its own tab, grouped into workspaces." category: "Internet" tags: - messaging @@ -16,14 +16,9 @@ freeDownload: true homebrew: "ferdium" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png -sources: - - https://github.com/ferdium/ferdium-app - - https://github.com/ferdium/ferdium-app/blob/develop/LICENSE.md - - https://ferdium.org/download - - https://github.com/ferdium/ferdium-app/releases - - https://formulae.brew.sh/cask/ferdium +sources: ["https://github.com/ferdium/ferdium-app", "https://github.com/ferdium/ferdium-app/blob/develop/LICENSE.md", "https://raw.githubusercontent.com/ferdium/ferdium-app/develop/README.md", "https://ferdium.org", "https://ferdium.org/download", "https://ferdium.org/faq", "https://github.com/ferdium/ferdium-app/releases/tag/v7.2.3", "https://github.com/ferdium/ferdium-recipes/tree/main/recipes/slack", "https://github.com/ferdium/ferdium-recipes/tree/main/recipes/whatsapp"] assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/ferdium/ferdium-app/develop/build-helpers/images/icons/512x512.png @@ -31,6 +26,16 @@ assets: license: "Apache-2.0; upstream project asset, trademarks retained" --- -Ferdium wraps many web services, including chat, email and collaboration tools, into a single window with a sidebar of tabs. Workspaces group services for different contexts, and a built-in to-do panel stays alongside them. +Ferdium gathers the web apps you keep open all day, such as Slack, WhatsApp or webmail, into one window. Each service gets a tab in a sidebar, and you switch with a click. -It is a community hard fork of Franz without usage restrictions, and can import existing Franz or Ferdi accounts. Builds are available for Apple silicon and Intel Macs. +- Add the same service twice to stay signed in to two accounts at once. +- Workspaces show only the services you need right now, so work and private life can stay apart. +- A Todo panel stays open beside whichever service you are using. +- A service that is not in the list can be added as a custom service. +- Services you are not using hibernate to save memory. + +An account is optional. Without one, everything stays on your Mac. With one, services and workspaces sync between computers, and if you want sync without the project's server, you can host Ferdium Server yourself. Logins are never shared between services, so each one signs in separately. + +Ferdium began as a hard fork of Franz and, its README says, does not restrict usage the way Franz does. Scripts in the repository move an existing Ferdi profile across. You can restyle the interface with a custom.css file in the config folder under ~/Library/Application Support/Ferdium. + +Each release has separate DMG and ZIP downloads for Apple silicon and Intel. The project says in its FAQ that its macOS builds are submitted to Apple for notarization during the build. Ferdium's only official domain is ferdium.org, and the project warns that look-alike sites may spread malware. diff --git a/content/apps/finetune/index.md b/content/apps/finetune/index.md index 2b546b4d..56172440 100644 --- a/content/apps/finetune/index.md +++ b/content/apps/finetune/index.md @@ -1,6 +1,6 @@ --- name: "FineTune" -summary: "Set per-app volume, boost quiet apps, route audio to different devices and apply EQ from the menu bar." +summary: "Sets per-app volume, boosts quiet apps, routes audio to different devices and applies EQ from the menu bar." category: "Utilities" tags: ["audio", "volume", "menu-bar", "equalizer"] repository: "https://github.com/ronitsingh10/FineTune" @@ -12,13 +12,22 @@ freeDownload: true homebrew: "finetune" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/ronitsingh10/FineTune", "https://github.com/ronitsingh10/FineTune/blob/main/LICENSE", "https://github.com/ronitsingh10/FineTune/releases"] +verified: "2026-11-08" +sources: ["https://github.com/ronitsingh10/FineTune", "https://github.com/ronitsingh10/FineTune/blob/main/LICENSE", "https://github.com/ronitsingh10/FineTune/releases", "https://raw.githubusercontent.com/ronitsingh10/FineTune/main/README.md", "https://github.com/ronitsingh10/FineTune/releases/tag/v1.9.0"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/ronitsingh10/FineTune/main/FineTune/Assets.xcassets/fineTuneIcon.appiconset/icon_256x256.png", "credit": "Ronit Singh and FineTune contributors", "license": "GPL-3.0; upstream project asset, trademarks retained"}] screenshots: [] --- -FineTune lists apps that are playing sound and gives each its own volume slider, mute and gain boost, plus a choice of output device. A ten-band equalizer and headphone correction shape the result, and pinned apps can be configured before they start playing. +FineTune gives every app playing sound its own volume slider in the menu bar. Click its icon, and the apps currently making noise appear with a slider, a mute button and an output device picker. -It uses the system audio recording permission to tap app audio, so macOS asks for Screen and System Audio Recording access on first launch. Individual apps can be excluded so they bypass it entirely. +- Per-app boost raises quiet apps by 2x, 3x or 4x. +- Each app can go to a different output, or to several devices at once. +- A ten-band equalizer with 20 presets works per app, and AutoEQ profiles correct individual headphones. +- Global hotkeys change the volume of whichever app is making sound, even when another app is in front. + +Pinned apps stay in the list while silent, so you can set their volume, EQ and output in advance. When a device reconnects, its apps return to it with their settings. FineTune also controls external displays over DDC and sets software volume on USB DACs and HDMI outputs whose hardware slider does nothing. URL schemes let scripts and Shortcuts change volume, mute and routing. + +FineTune taps app audio through macOS's Screen and System Audio Recording permission, which it requests at first launch. An app on the ignore list bypasses the tap entirely and goes back to normal macOS audio. + +Version 1.9.0 requires macOS 15.4 or later. The DMG holds a Universal app, Developer ID-signed and notarized, and it is also on Homebrew. The app is free under GPL-3.0, with optional tips through Ko-fi. diff --git a/content/apps/finicky/index.md b/content/apps/finicky/index.md index 4862ef9f..33c9d0f3 100644 --- a/content/apps/finicky/index.md +++ b/content/apps/finicky/index.md @@ -1,6 +1,6 @@ --- name: Finicky -summary: Route links to different browsers with configurable rules. +summary: "Sends each link you open to the browser that your JavaScript rules pick." category: Utilities tags: - browser @@ -15,12 +15,8 @@ freeDownload: true homebrew: "finicky" featured: false added: 2026-10-17 -verified: 2026-10-17 -sources: - - https://github.com/johnste/finicky - - https://github.com/johnste/finicky/blob/main/LICENSE - - https://github.com/johnste/finicky/blob/main/README.md - - https://github.com/johnste/finicky/releases +verified: "2026-11-08" +sources: ["https://github.com/johnste/finicky", "https://github.com/johnste/finicky/blob/main/LICENSE", "https://github.com/johnste/finicky/blob/main/README.md", "https://github.com/johnste/finicky/releases", "https://github.com/johnste/finicky/releases/tag/v4.2.2"] assets: - path: ./assets/icon.png source: https://github.com/johnste/finicky/blob/4a38875ac347a9599665ffd1fb4755765d4539c2/packages/finicky-ui/public/finicky-icon.png @@ -30,6 +26,12 @@ screenshots: [] icon: ./assets/icon.png --- -Finicky acts as a default link handler and chooses which browser should open each URL. Rules can separate work and personal sites or rewrite a link before sending it onward. +Finicky decides which browser opens each link you click. You set it as the default browser and write rules in `~/.finicky.js`, so Bluesky links can open in Firefox while Google Meet goes to Chrome. -Configuration uses JavaScript or TypeScript. The upstream examples are a useful starting point for matching domains, browser profiles, and other conditions. +Rules are plain JavaScript or TypeScript. A rule matches URLs by wildcard, regular expression or your own function and names the browser or app that should handle them. A separate list of rewrite rules changes the link before it opens, for example to force HTTPS, strip tracking parameters or send one domain to a different host. Anything that matches no rule goes to the default browser named in the file. + +Starting Finicky by hand opens a window for configuration and troubleshooting. The project wiki documents the full set of options and keeps a page of example rules. Configurations written for Finicky 3 need changes, and the wiki has a migration guide. + +Extensions for Chrome and Firefox add an "open with Finicky" item to links, and Option-clicking a link sends it to Finicky directly. + +Finicky 4 needs macOS 12 or later. The DMG holds a Universal app, signed with a Developer ID and notarized, and Homebrew can install it as a cask. It is free under the MIT license. diff --git a/content/apps/floorp/index.md b/content/apps/floorp/index.md index 7d8935db..e749b50e 100644 --- a/content/apps/floorp/index.md +++ b/content/apps/floorp/index.md @@ -13,12 +13,21 @@ freeDownload: true homebrew: "floorp" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/Floorp-Projects/Floorp", "https://github.com/Floorp-Projects/Floorp/blob/main/LICENSE", "https://github.com/Floorp-Projects/Floorp/releases"] +verified: "2026-11-08" +sources: ["https://github.com/Floorp-Projects/Floorp", "https://github.com/Floorp-Projects/Floorp/blob/main/LICENSE", "https://github.com/Floorp-Projects/Floorp/releases", "https://floorp.app/", "https://github.com/Floorp-Projects/Floorp/releases/tag/v12.21.1", "https://raw.githubusercontent.com/Floorp-Projects/Floorp/main/README.md"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/Floorp-Projects/Floorp-Runtime/nora-0.2.0/.github/assets/branding/floorp-official/default256.png", "credit": "Ablaze and Floorp contributors", "license": "MPL-2.0; upstream project asset, trademarks retained"}] --- -Floorp adds its own interface and productivity features to the Mozilla browser platform. It is designed for users who want more control over their browsing workspace. +Floorp takes Firefox and adds tools for arranging tabs and pages. Firefox stays underneath; on top come workspaces, split view and a sidebar for sites you check often. -The project publishes macOS disk images. As with other browser forks, check its extension compatibility and update schedule against your needs. +- Workspaces group tabs by task and switch with one click, and Firefox containers can be tied to a workspace to keep cookies and sign-ins apart. +- Split view shows up to four pages in one window, each panel at the width you set. +- Web panels pin sites to the sidebar so they stay open beside the page you are reading. +- Mouse gestures, web apps in their own windows, and interface customization cover the rest. + +No account is needed, and a built-in import tool brings data across from the browser you use now. An iOS version is in testing through TestFlight. + +Floorp's own comparison table, dated July 2026, credits Vivaldi with split views and web panels as well, but rates its source code as only partly open. The same table marks Chrome as unable to show three or more pages side by side in a window. Floorp's code is fully open under the MPL 2.0, and it is free. + +For the Mac, each release ships one Universal disk image for Apple silicon and Intel. It requires macOS 10.15 or later. diff --git a/content/apps/flowvision/index.md b/content/apps/flowvision/index.md index 5a2727e2..e2be8955 100644 --- a/content/apps/flowvision/index.md +++ b/content/apps/flowvision/index.md @@ -17,13 +17,15 @@ freeDownload: true homebrew: "flowvision" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: '2026-11-08' icon: ./assets/icon.png sources: - https://github.com/netdcy/FlowVision - https://github.com/netdcy/FlowVision/blob/main/LICENSE - https://github.com/netdcy/FlowVision/releases - https://flowvision.app +- https://raw.githubusercontent.com/netdcy/FlowVision/main/README.md +- https://github.com/netdcy/FlowVision/releases/tag/1.7.6 assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/netdcy/FlowVision/main/FlowVision/Resources/icon.png @@ -31,6 +33,17 @@ assets: license: GPL-3.0; upstream project asset, trademarks retained --- -FlowVision lays out the images in a folder as an adaptive waterfall grid and opens them full size with a double click. It also plays videos, handles very large directories, supports HDR displays, and offers Finder-like file operations. +FlowVision lays out every picture in a folder as an adaptive waterfall grid, and you move through your folders without leaving it. A double click opens an image and a second one closes it. It also plays video and has a recursive mode. -Navigation leans on right-button mouse gestures and keyboard shortcuts to jump to the next or previous folder that contains media. The app works offline; the project lists macOS 11 or later. +Most movement happens with the right mouse button held down: + +- Drag right or left to jump to the next or previous folder on the disk that contains images or videos. +- Drag up to go to the parent folder, and down to return to the folder you came from. +- Drag up and then right to reach the next sibling folder with images. +- Drag down and then right to close the tab or window. + +W, A, S and D do the same jumps from the keyboard. In the image view, holding the left or right button while scrolling zooms, a long left press shows the image at 100%, and a long right press fits it to the window. + +The 1.7.6 release is a ZIP with a Universal app, notarized, for macOS 11 or later. Homebrew installs it as `flowvision`. + +The developer has tuned it for folders with very large numbers of images and uses scaling meant to reduce moiré. It supports HDR displays, light and dark mode, and file operations similar to Finder's. The README says the app makes no internet connection. diff --git a/content/apps/fluor/index.md b/content/apps/fluor/index.md index a7a5f94f..93561bd9 100644 --- a/content/apps/fluor/index.md +++ b/content/apps/fluor/index.md @@ -1,6 +1,6 @@ --- name: "Fluor" -summary: "A menu bar utility that switches the function keys between media controls and F1–F12 depending on the active app." +summary: "Switches the function keys between Apple's standard key functions and F1 to F12 depending on the active app." category: "Utilities" tags: - keyboard @@ -15,13 +15,15 @@ freeDownload: true homebrew: "fluor" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - https://github.com/Pyroh/Fluor - https://github.com/Pyroh/Fluor/blob/main/LICENSE - https://github.com/Pyroh/Fluor/releases - https://formulae.brew.sh/cask/fluor + - https://raw.githubusercontent.com/Pyroh/Fluor/main/README.md + - https://github.com/Pyroh/Fluor/releases/tag/2.5.1 assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/Pyroh/Fluor/main/Fluor/Assets.xcassets/AppIcon.appiconset/256.png @@ -29,6 +31,12 @@ assets: license: "MIT; upstream project asset, trademarks retained" --- -Fluor remembers whether each app should get the Mac's brightness and media keys or plain function keys, and flips the keyboard's mode as you switch apps. Its menu bar icon shows the current mode, a rules editor lists every per-app setting, and a running-apps panel covers programs, such as some games, that are hard to pick from a file dialog. +Fluor sets the Mac's function keys per app. In one app the top row keeps Apple's standard functions; switch to another and it sends F1 to F12 instead. Fluor changes the mode as the active app changes, and its menu bar icon shows which mode is on. -The latest release is 2.5.1 from July 2022, and the project's former website no longer resolves. It remains available from GitHub releases and as a Homebrew cask. +Click the icon to set the default mode, which Fluor applies whenever it runs. The same menu shows the frontmost app and its rule, which you can change on the spot. Apps without a rule follow the default. Turning Fluor off puts the keyboard back the way it was before Fluor launched. + +- The Rules Editor lists every rule, where you can change or delete them, and adds new ones through a file picker. +- The Running Applications panel sets rules for any open app, which helps with apps such as Steam games that the Rules Editor sometimes cannot select. +- Rules made in either panel show up in the other, and setting an app back to the default removes its rule. + +Fluor is not sandboxed, which keeps it out of the App Store, so you install it from the GitHub DMG or the Homebrew cask. Version 2.5.1, from July 2022, is the latest release. It is a Universal app for Apple silicon and Intel, needs macOS 11 or later, and the app inside the DMG is Developer ID-signed and notarized. Fluor is free under the MIT license and includes code from fntoggle. diff --git a/content/apps/flycut/index.md b/content/apps/flycut/index.md index 7d3450ef..259dc781 100644 --- a/content/apps/flycut/index.md +++ b/content/apps/flycut/index.md @@ -1,6 +1,6 @@ --- name: Flycut -summary: Keep a history of copied text and paste earlier items with a shortcut. +summary: "Keeps a history of copied text and pastes earlier clips from an on-screen bezel opened with Shift-Command-V." category: Productivity tags: - clipboard @@ -18,12 +18,8 @@ freeDownload: true homebrew: "flycut" featured: false added: 2026-10-17 -verified: 2026-10-17 -sources: - - https://github.com/TermiT/Flycut - - https://github.com/TermiT/Flycut/blob/master/license.txt - - https://github.com/TermiT/Flycut/blob/master/readme.md - - https://github.com/TermiT/Flycut/releases +verified: "2026-11-08" +sources: ["https://github.com/TermiT/Flycut", "https://github.com/TermiT/Flycut/blob/master/license.txt", "https://github.com/TermiT/Flycut/blob/master/readme.md", "https://github.com/TermiT/Flycut/releases", "https://raw.githubusercontent.com/TermiT/Flycut/master/readme.md", "https://raw.githubusercontent.com/TermiT/Flycut/master/help.md", "https://github.com/TermiT/Flycut/releases/tag/1.9.6", "https://pasteapp.io/", "https://pasteapp.io/pricing"] assets: - path: ./assets/icon.png source: https://github.com/TermiT/Flycut/blob/8a2401470eda37de3e5774a5aa8bb2d249c8bbf6/flycut.icns @@ -33,6 +29,17 @@ screenshots: [] icon: ./assets/icon.png --- -Flycut stores copied text so it remains accessible after the current clipboard changes. It is particularly useful when moving among several snippets or commands during a task. +Flycut records each piece of text you copy, so earlier clips stay within reach after the clipboard changes. Press Shift-Command-V. A translucent bezel appears in the middle of the screen. Hold Command and use the arrow keys to step through the history, then press Return to paste the clip shown. -A configurable hotkey opens the history. The upstream project provides a direct download as well as an App Store version. +The bezel has its own keys: + +- The number keys jump straight to a position in the history. +- Delete removes the clip shown, and S saves it as a text file on the Desktop. +- F switches to a separate favorites store, and Shift-F moves the current clip there. +- Esc closes the bezel without pasting. + +The menu bar icon lists recent clips and can clear the history or merge it into one entry. Option-click the icon to pause recording while you copy something sensitive, such as a password. A sticky bezel setting removes the need to hold Command, and the hotkey can be changed in preferences. + +Flycut grew out of Jumpcut. It was written for developers who copy pieces of code. On macOS 10.14 and later it needs the Accessibility permission. The GitHub build, 1.9.6 from December 2020, is a Universal app, Developer ID-signed and notarized, that runs on macOS 10.10 or later. The same app is on the Mac App Store, and an iOS version exists. + +Paste, sold by subscription or as a lifetime purchase, syncs clips across Mac, iPhone and iPad and sorts them into pinboards. Flycut is MIT-licensed and shows one clip at a time in its bezel. diff --git a/content/apps/folo/index.md b/content/apps/folo/index.md index e55b1077..e9366535 100644 --- a/content/apps/folo/index.md +++ b/content/apps/folo/index.md @@ -18,13 +18,16 @@ freeDownload: true homebrew: "folo" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: '2026-11-08' icon: ./assets/icon.png sources: - https://github.com/RSSNext/Folo - https://github.com/RSSNext/Folo/blob/dev/LICENSE - https://folo.is/download - https://github.com/RSSNext/Folo/releases + - https://raw.githubusercontent.com/RSSNext/Folo/dev/README.md + - https://github.com/RSSNext/Folo/releases/tag/desktop/v1.17.0 + - https://reederapp.com/ assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/RSSNext/Folo/dev/apps/desktop/resources/icon.png @@ -32,6 +35,16 @@ assets: license: "AGPL-3.0; upstream project asset, trademarks retained" --- -Folo collects blogs, news sites, newsletters, podcasts, video channels and social feeds in one timeline. Its optional AI features can summarise, translate or answer questions about what you follow, and subscriptions and read state sync across web, mobile and desktop. +Folo pulls blogs, news sites, newsletters, podcasts, videos and social posts into one timeline that you read on the Mac, the web or your phone. Subscriptions, read status and stars stay in sync across every place you use it. -Desktop builds for macOS are published on GitHub releases and the project also links a Mac App Store version. The repository is AGPL-3.0, with a stated exception that the bundled MingCute icon set in `icons/mgc` may not be redistributed. +- Any RSS, Atom or JSON feed works, and RSSHub routes cover sites that publish no feed. OPML import and export moves your list in or out. +- Newsletters can go to an inbox with its own email address. +- Articles, pictures, videos and podcasts get separate layouts, and text-to-speech can read an article aloud. +- Actions apply your own rules to new entries, for example to star, filter or summarise them. +- Items go out to Obsidian, Readwise, Instapaper, Zotero and several other services. + +You can ask Folo AI about one article, a folder or everything you follow, get a digest of a busy timeline, or read a translation beside the original in English, Chinese, Japanese or French. The model is your choice, and your own API key works too. Scheduled tasks can send daily or weekly briefings to chat or email. + +Reeder also gathers feeds, videos and social posts in one timeline, but it is an App Store app for iOS and macOS that syncs through iCloud. Folo adds Windows, Linux, Android and a browser version, plus the AI tools. + +The desktop app comes as separate Apple silicon and Intel downloads, and the Mac App Store carries it too. The Apple silicon build from the 1.17.0 release requires macOS 13 and is notarized. The code is AGPL-3.0, except the bundled MingCute icons in `icons/mgc`, which may not be redistributed. diff --git a/content/apps/freac/index.md b/content/apps/freac/index.md index ba108b9e..8acf74cb 100644 --- a/content/apps/freac/index.md +++ b/content/apps/freac/index.md @@ -1,6 +1,6 @@ --- name: "fre:ac" -summary: "A free audio converter and CD ripper with tag editing, batch conversion and support for MP3, AAC, Opus and FLAC." +summary: "Converts audio between MP3, AAC, Opus, FLAC and other formats, and rips CDs with track names looked up online." category: "Media" tags: - audio @@ -16,7 +16,7 @@ freeDownload: true homebrew: "freac" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - https://github.com/enzo1982/freac @@ -24,6 +24,8 @@ sources: - https://github.com/enzo1982/freac/releases - https://freac.org/latest-release/ - https://formulae.brew.sh/cask/freac + - https://www.freac.org/ + - https://github.com/enzo1982/freac/releases/tag/v1.1.7 assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/enzo1982/freac/master/icons/freac.svg @@ -31,6 +33,15 @@ assets: license: "GPL-2.0-or-later repository asset; fre:ac name and logo retained by the project" --- -fre:ac converts audio between common formats such as MP3, AAC, Opus and FLAC, and rips audio CDs with metadata lookups, cue sheets and an integrated tag editor. Its multi-threaded engine can encode to several formats in one pass and verify lossless input and output. +You add audio files or insert a CD, choose an output format, and fre:ac writes new files in that format. It converts in any direction between MP3, M4A/AAC, FLAC, Opus, Ogg Vorbis, WMA, WavPack, Monkey's Audio, WAV and others. A whole music library can go through at once, and the output keeps its folder and file names. + +- The CD ripper fetches artist and track names from the CDDB/GNUdb database before it starts and writes them into the tags. +- After a rip, fre:ac can tell you whether AccurateRip verified it or had no entry for the disc. +- The tag editor has a rating field, and MusicBrainz data and sort-order fields are supported in ID3v2, APEv2, MP4, WMA and Vorbis Comment tags. +- The MP3, AAC, Opus and Speex encoders spread work across several CPU cores. +- Since version 1.1.7, a splitting tool cuts the output into several files by duration, file count or metadata. + +The Mac download page lists two disk images. The macOS 11 image holds a Universal app for Apple silicon and Intel. The other targets Intel and PowerPC Macs back to Mac OS X 10.5. In both, the app is signed with a Developer ID and notarized. Version 1.1.7 came out in March 2023 and is still the current release. + +Tags and file names take full Unicode, so Japanese, Cyrillic or Arabic titles stay in their own script. The interface comes in 43 languages, and the same program runs on Windows, Linux, FreeBSD and Haiku. -The same application runs on Windows, Linux and FreeBSD. Mac builds are published as disk images on GitHub and freac.org, with separate packages for older and newer macOS versions, and a Homebrew cask is also available. diff --git a/content/apps/freecad/index.md b/content/apps/freecad/index.md index 1f65d489..e5b76821 100644 --- a/content/apps/freecad/index.md +++ b/content/apps/freecad/index.md @@ -1,7 +1,6 @@ --- name: FreeCAD -summary: Build parametric 3D models with sketches, constraints, and specialized - design workbenches. +summary: "Parametric 3D modeler that turns constrained 2D sketches into solid parts and production drawings." category: Design tags: - cad @@ -13,24 +12,26 @@ alternativeTo: - sketchup repository: https://github.com/FreeCAD/FreeCAD website: https://www.freecad.org/ -license: LGPL-2.1 +license: "LGPL-2.1-or-later" licenseUrl: https://github.com/FreeCAD/FreeCAD/blob/main/LICENSE download: https://github.com/FreeCAD/FreeCAD/releases freeDownload: true homebrew: "freecad" featured: false -added: 2026-10-17 -verified: 2026-10-17 +added: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: - - https://github.com/FreeCAD/FreeCAD - - https://github.com/FreeCAD/FreeCAD/blob/main/LICENSE - - https://github.com/FreeCAD/FreeCAD/blob/main/README.md - - https://github.com/FreeCAD/FreeCAD/releases -assets: [{"path": "./assets/icon.svg", "source": "https://github.com/FreeCAD/FreeCAD/blob/main/src/Gui/Icons/freecad.svg", "credit": "freecad contributors", "license": "LGPL-2.1; project trademarks remain with their owners"}] +sources: ["https://github.com/FreeCAD/FreeCAD", "https://github.com/FreeCAD/FreeCAD/blob/main/LICENSE", "https://github.com/FreeCAD/FreeCAD/blob/main/README.md", "https://github.com/FreeCAD/FreeCAD/releases", "https://www.freecad.org/downloads.php", "https://raw.githubusercontent.com/FreeCAD/FreeCAD/main/src/App/Document.cpp", "https://github.com/FreeCAD/FreeCAD/releases/tag/1.1.4", "https://www.sketchup.com/en/plans-and-pricing", "https://www.freecad.org/"] +assets: [{"path": "./assets/icon.svg", "source": "https://github.com/FreeCAD/FreeCAD/blob/main/src/Gui/Icons/freecad.svg", "credit": "FreeCAD contributors", "license": "LGPL-2.1-or-later; project trademarks remain with their owners"}] icon: "./assets/icon.svg" --- -FreeCAD provides a collection of workbenches for constructing and editing 3D designs. A model's dimensions and features can be revisited as requirements change. +FreeCAD builds 3D models from a history of features. You sketch a 2D shape, constrain its lines and dimensions, and turn it into a solid. Change a parameter later and the model rebuilds from it. Finished parts become production drawings. -It is suited to mechanical design and other CAD tasks where the relationships between parts matter. The project provides macOS desktop packages. +Tools are grouped into workbenches for jobs such as product design, mechanical engineering and architecture. Extra workbenches and macros install from inside the app through the Addon Manager. A Python API and macro recording let you script repeated steps. + +Files move in and out through open formats, including STEP, IGES, STL, SVG, DXF, OBJ, IFC and DAE. Geometry comes from the OpenCASCADE kernel, and the interface is built with Qt. + +Version 1.1.4 is the last planned maintenance release of the 1.1 series. It fixes two vulnerabilities triggered by opening a crafted FCStd file, so update before you open models from unknown sources. Separate disk images are published for Apple silicon and Intel, and macOS 12 Monterey is the minimum. Weekly development builds let you try new work early, but the project says they are not fit for production use, so back up your files. + +The website promises no sign-up and no paywall. SketchUp's desktop app comes with its paid annual plans, and its Go plan runs only on iPad and the web. FreeCAD is free on the desktop under the LGPL 2.1 or later. diff --git a/content/apps/fsnotes/index.md b/content/apps/fsnotes/index.md index 33411d3f..685d3eb2 100644 --- a/content/apps/fsnotes/index.md +++ b/content/apps/fsnotes/index.md @@ -1,6 +1,6 @@ --- name: "FSNotes" -summary: "Keep searchable notes in plain-text files." +summary: "Keeps notes as Markdown or plain-text files in folders you choose, with search, tags and links." category: "Writing" tags: ["notes", "markdown", "native", "note-taking"] alternativeTo: ["bear"] @@ -13,13 +13,23 @@ freeDownload: true homebrew: "fsnotes" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/glushchenko/fsnotes", "https://github.com/glushchenko/fsnotes/blob/master/LICENSE", "https://fsnot.es"] +verified: "2026-11-08" +sources: ["https://github.com/glushchenko/fsnotes", "https://github.com/glushchenko/fsnotes/blob/master/LICENSE", "https://fsnot.es", "https://github.com/glushchenko/fsnotes/blob/master/README.md", "https://github.com/glushchenko/fsnotes/releases/tag/v7.5.1", "https://bear.app/faq/where-are-bears-notes-located/"] icon: "./assets/icon.png" screenshots: [{"src": "./assets/screenshot.webp", "alt": "FSNotes for macOS displaying its note list and editor in dark mode.", "source": "https://fsnot.es/img/fsnotes7/FSNotes7_macOS_Dark.webp?v=2", "credit": "FSNotes contributors"}] assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/glushchenko/fsnotes/master/FSNotes/Images.xcassets/AppIcon.appiconset/icon_256x256.png", "credit": "FSNotes contributors", "license": "MIT; upstream project asset, trademarks retained"}, {"path": "./assets/screenshot.webp", "source": "https://fsnot.es/img/fsnotes7/FSNotes7_macOS_Dark.webp?v=2", "credit": "FSNotes contributors", "license": "Upstream project website asset; trademarks retained"}] --- -FSNotes is a native note-taking app built around text files, including Markdown. Search your notes, organize them and edit without moving the content into a proprietary document format. +FSNotes edits notes that are ordinary Markdown or plain-text files in folders you pick, so any other text editor can open the same notes. You write in GitHub Flavored Markdown and search the whole collection from the keyboard. The developer says it stays quick past 10,000 notes. -The project also offers an iOS companion and documents its sync options. Mac App Store purchases support development; the source remains MIT-licensed. +- Tags and `[[links]]` connect notes to each other. +- Code blocks, Mermaid diagrams and MathJax render inside the note. +- Private notes can be encrypted with AES-256. +- Notes can come from several folders and open in an external editor when you prefer one. +- Optional Git backups make scheduled commits, so you can look back through a note's history. + +Sync goes through iCloud Drive or Dropbox. FSNotes for iPhone reads the same folders over iCloud Drive. Notes stay usable without an internet connection, and there is no account to create. + +Bear also writes Markdown on the Mac and iPhone, but it keeps notes in its own SQLite database. FSNotes leaves them as separate files you can move, back up or edit with anything. + +The GitHub release is a ZIP with a notarized Universal app for Apple silicon and Intel, and it needs macOS 12.4 or later. The App Store version is paid, updates automatically, and its purchases support further development. The source is MIT-licensed. diff --git a/content/apps/geany/index.md b/content/apps/geany/index.md index 36ea7dfb..e2bb07b5 100644 --- a/content/apps/geany/index.md +++ b/content/apps/geany/index.md @@ -6,19 +6,30 @@ tags: ["code-editor", "ide", "cross-platform"] alternativeTo: ["ultraedit", "sublime-text"] repository: "https://github.com/geany/geany" website: "https://www.geany.org" -license: "GPL-2.0" +license: "GPL-2.0-or-later" licenseUrl: "https://github.com/geany/geany/blob/master/COPYING" download: "https://www.geany.org/download/releases" freeDownload: true homebrew: "geany" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/geany/geany", "https://github.com/geany/geany/blob/master/COPYING", "https://www.geany.org/download/releases"] +verified: "2026-11-08" +sources: ["https://github.com/geany/geany", "https://github.com/geany/geany/blob/master/COPYING", "https://raw.githubusercontent.com/geany/geany/master/README", "https://raw.githubusercontent.com/geany/geany/master/src/editor.c", "https://www.geany.org", "https://www.geany.org/download/releases", "https://www.geany.org/manual/current/index.html", "https://github.com/geany/geany/releases/tag/2.1.0"] assets: [{"path": "./assets/icon.svg", "source": "https://github.com/geany/geany/blob/master/icons/scalable/geany.svg", "credit": "Geany contributors", "license": "GPL-2.0; project trademarks retained"}] icon: "./assets/icon.svg" --- -Geany combines a lightweight editor with common development conveniences such as symbol navigation and build commands. It is useful when a full-size IDE would be more than a project needs. +Geany opens your source files in tabs, colors their syntax and lets you compile, build and run them from its Build menu. Errors from a build are listed, and Next error jumps to the line. It depends on little beyond GTK, so it stays small next to a full IDE. -The project offers macOS disk images alongside other platform builds. Language support and plugins cover a broad range of programming tasks. +While you type, it helps with the usual things: + +- completion of symbols, of common constructs such as if, for and while, and of XML and HTML tags +- call tips and code folding +- a symbol list for jumping around the current file +- support for more than 50 languages, from C, Java and PHP to Python and Perl, plus config files, diffs and SQL + +Plugins add version control for Git and Subversion, a spell checker and a project organizer. You can also install color themes and define new file types. + +On the Mac, Geany 2.1 comes as two disk images, one for Apple silicon and one for Intel. The Apple silicon image is signed with a Developer ID and notarized. Its windows are GTK windows, and the interface is translated into over 40 languages. + +UltraEdit and Sublime Text, two other programmer's editors, are sold under paid licenses. Geany is free software under the GPL, version 2 or later. diff --git a/content/apps/gimp/index.md b/content/apps/gimp/index.md index 5533d795..3e5aafa0 100644 --- a/content/apps/gimp/index.md +++ b/content/apps/gimp/index.md @@ -6,20 +6,31 @@ tags: ["image-editor", "photography", "graphics"] alternativeTo: ["photoshop", "pixelmator-pro", "affinity", "photoshop-elements", "paint-net"] repository: "https://github.com/GNOME/gimp" website: "https://www.gimp.org/" -license: "GPL-3.0" +license: "GPL-3.0-or-later" licenseUrl: "https://github.com/GNOME/gimp/blob/master/COPYING" download: "https://www.gimp.org/downloads/" freeDownload: true homebrew: "gimp" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/GNOME/gimp", "https://github.com/GNOME/gimp/blob/master/COPYING", "https://github.com/GNOME/gimp/blob/master/README", "https://www.gimp.org/downloads/"] +sources: ["https://github.com/GNOME/gimp", "https://github.com/GNOME/gimp/blob/master/COPYING", "https://github.com/GNOME/gimp/blob/master/README", "https://raw.githubusercontent.com/GNOME/gimp/master/app/main.c", "https://www.gimp.org/", "https://www.gimp.org/about/", "https://www.gimp.org/downloads/", "https://www.gimp.org/release-notes/gimp-3.2.html", "https://docs.gimp.org/3.2/en/gimp-tools-selection.html"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://gitlab.gnome.org/GNOME/gimp-data/-/raw/main/images/logo/gimp-logo-macos.svg", "credit": "Aryeom, GIMP logo author; rendered to a 256px PNG from the upstream SVG", "license": "CC-BY-SA-4.0; https://creativecommons.org/licenses/by-sa/4.0/"}] --- -GIMP provides a desktop workspace for editing raster images. Layers, masks, selections, and filters let you combine material and make detailed changes to photographs or graphics. +GIMP lets you retouch photos, combine images into composites and paint or draw from scratch, working in layers with selections and filters. Select part of an image and only that part changes. -Use it for image cleanup, composites, and artwork preparation. Official macOS installers are available for supported Apple Silicon and Intel Macs. +Version 3.2 widens the set of layers you can keep editing later without reaching for Undo: + +- Text layers, the one kind GIMP already had, stay editable. +- Link layers place an external file in the composition and update when that file changes in another editor. +- Vector layers turn a path into a shape with its own stroke and fill, and you can rotate, scale and transform them non-destructively. +- Filters can be applied non-destructively to layers, layer groups and channels. A filter on an empty group in pass-through mode affects everything below it, much like an adjustment layer. + +Painting needs pixels. To paint over one of these layers you first rasterize it, and Revert Rasterize brings the editable version back. The MyPaint Brush tool sits beside GIMP's own brush engine, and an Overwrite paint mode suits pixel art. + +Set against Photoshop, the difference GIMP itself can show is its license. The source is free software under the GPL, so you can change it and distribute your changes. + +The macOS downloads are separate DMGs for Apple silicon and Intel and need macOS 11 Big Sur or newer. The GIMP team publishes nothing on the App Store. Any GIMP listing there comes from a third party unconnected to the project. diff --git a/content/apps/gitbutler/index.md b/content/apps/gitbutler/index.md index abeb63d4..7b74e539 100644 --- a/content/apps/gitbutler/index.md +++ b/content/apps/gitbutler/index.md @@ -12,14 +12,24 @@ freeDownload: true homebrew: "gitbutler" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/gitbutlerapp/gitbutler", "https://github.com/gitbutlerapp/gitbutler/blob/master/LICENSE.md", "https://gitbutler.com/downloads"] +verified: "2026-11-08" +sources: ["https://github.com/gitbutlerapp/gitbutler", "https://github.com/gitbutlerapp/gitbutler/blob/master/LICENSE.md", "https://gitbutler.com/downloads", "https://raw.githubusercontent.com/gitbutlerapp/gitbutler/master/README.md", "https://docs.gitbutler.com/features/branch-management/virtual-branches"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/gitbutlerapp/gitbutler/master/crates/gitbutler-tauri/icons/release/128x128@2x.png", "credit": "GitButler", "license": "FSL-1.1-MIT; upstream project asset, trademarks retained"}] sourceAvailability: "source-available" licenseNotes: "FSL-1.1-MIT restricts competing commercial use. Each version becomes available under MIT two years after its release." --- -GitButler provides a graphical workspace for organizing changes and preparing Git commits. Its tools are designed to help manage work that spans multiple branches or parallel tasks. +GitButler opens any existing Git repository and lets you keep several lines of work going at once. Several branches can be applied to one working directory, each shown as a vertical lane with its own staging area. You drag each change into the lane it belongs to and commit every branch on its own, with no checkout in between. -The current code uses the Functional Source License with an MIT future license. It is source available rather than open source during the restriction period. +- Stacked branches build on one another, and amending or editing any commit restacks the branches automatically. +- Commits can be uncommitted, reworded, amended, moved, split or squashed by drag and drop. +- An operations timeline records what you did, so you can undo or revert any step. +- Rebases always finish. Conflicted commits are marked, and you resolve them later in any order. +- After you sign in to GitHub, GitLab or Bitbucket, the app opens and updates pull requests and shows CI status. + +Built-in AI handlers can draft commit messages, branch names and pull request descriptions. The app can also install hooks and skills for coding agents, and the same features are available from the `but` command-line tool. + +Apple silicon and Intel Macs get separate DMGs. Both apps are Developer ID-signed and notarized, and both declare macOS 10.13 as their minimum. + +The license is the Functional Source License with an MIT future license. You can read, use and modify the code. Building a competitor with it is off limits. Each release converts to the MIT license two years after it ships. Until then the code is source available, which is short of an open-source license. diff --git a/content/apps/gitify/index.md b/content/apps/gitify/index.md index c4addd8a..227ae8e3 100644 --- a/content/apps/gitify/index.md +++ b/content/apps/gitify/index.md @@ -1,6 +1,6 @@ --- name: "Gitify" -summary: "A menu bar app that collects notifications from GitHub, GitLab, Gitea, Forgejo and other Git forges in one list." +summary: "Collects notifications from GitHub, GitLab, Gitea, Forgejo and other Git forges in one list in the menu bar." category: "Developer tools" tags: - notifications @@ -16,14 +16,9 @@ freeDownload: true homebrew: "gitify" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png -sources: - - https://github.com/gitify-app/gitify - - https://github.com/gitify-app/gitify/blob/main/LICENSE - - https://gitify.io - - https://github.com/gitify-app/gitify/releases - - https://formulae.brew.sh/cask/gitify +sources: ["https://github.com/gitify-app/gitify", "https://github.com/gitify-app/gitify/blob/main/LICENSE", "https://raw.githubusercontent.com/gitify-app/gitify/main/README.md", "https://gitify.io", "https://github.com/gitify-app/gitify/releases/tag/v8.0.0"] assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/gitify-app/gitify/main/assets/images/app-icon.icns @@ -31,6 +26,15 @@ assets: license: "MIT; upstream project asset, trademarks retained" --- -Gitify sits in the menu bar and shows your Git notifications without keeping a browser tab open. Besides GitHub and GitHub Enterprise it can connect to GitLab, Bitbucket Cloud, Gitea, Forgejo, and Codeberg accounts, and it lets you mark items read or done, unsubscribe, and jump straight to the issue or pull request. +Gitify sits in the menu bar and gathers your notifications from GitHub and other Git forges into one list. Forge support is built from adapters, so the set of forges can grow; Azure DevOps and Gerrit are listed as under consideration. -Filters, themes, and other settings control what appears and how it looks. The app also runs on Windows and Linux; Mac users can download a universal build from the website or GitHub Releases, or install the `gitify` Homebrew cask. +What you can do depends on the forge: + +- GitHub, on github.com or Enterprise Server, supports marking read or done, unsubscribing and extra details. +- GitLab, cloud or self-managed, supports read, done and details, but not unsubscribing. +- Gitea, including Forgejo and Codeberg, can only mark items read. +- Bitbucket Cloud can only mark items read as well. + +You sign in to as many accounts as you need, across forges. Filters cut the list down to what matters, and you can turn on system notifications, a sound or a different theme. Version 8.0 added action buttons to those system notifications and stops polling while the Mac is locked or asleep. + +On older GitHub Enterprise Server versions, before 3.13, marking a notification done does not work. Gitify is built on Electron, and the Mac download is a universal DMG or ZIP. It also runs on Windows and Linux. diff --git a/content/apps/gitup/index.md b/content/apps/gitup/index.md index ade17323..0207b13e 100644 --- a/content/apps/gitup/index.md +++ b/content/apps/gitup/index.md @@ -13,12 +13,23 @@ freeDownload: true homebrew: "gitup-app" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/git-up/GitUp", "https://github.com/git-up/GitUp/blob/master/LICENSE", "https://github.com/git-up/GitUp/releases"] +verified: "2026-11-08" +sources: ["https://github.com/git-up/GitUp", "https://github.com/git-up/GitUp/blob/master/LICENSE", "https://github.com/git-up/GitUp/releases", "https://gitup.co", "https://raw.githubusercontent.com/git-up/GitUp/master/README.md", "https://github.com/git-up/GitUp/releases/tag/v1.5.0", "https://www.git-tower.com/pricing", "https://git-fork.com"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/git-up/GitUp/blob/master/GitUp/Application/Application.xcassets/AppIcon.appiconset/icon_256x256.png", "credit": "GitUp contributors", "license": "GPL-3.0; project trademarks retained"}] icon: "./assets/icon.png" --- -GitUp makes the repository graph the center of its Git interface. It allows users to explore history and perform changes through a visual representation of commits and branches. +GitUp opens a repository as a live map of its commits and branches. Any change, made in GitUp or outside it, appears in the graph at once. Select a commit and press the Space bar to see its message and diff. -Snapshots and undo tools help inspect and revisit repository operations. The app is built specifically for macOS. +You change history directly in the map: + +- Rewrite, split, delete and reorder commits, or fixup and squash them. +- Cherry-pick, merge and rebase. +- Undo and redo almost any operation with Command-Z, rebases and merges included. +- Step back to an earlier state through snapshots, which record every change to the repository. + +Search covers branches, tags and every commit by message, author or diff content. GitUp skips the git command-line tool and reads the repository database on disk directly. Its core is published separately as GitUpKit, a framework for building other Git interfaces. + +Version 1.5.0 is a ZIP holding a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized, and it needs macOS 12.4 or later. Builds tagged with a "b" go out on a separate Continuous channel. Homebrew carries it as gitup-app, maintained outside the project. + +Tower and Fork are paid Git clients that run on Windows as well as the Mac. GitUp is Mac-only and free under GPL-3.0. diff --git a/content/apps/gnucash/index.md b/content/apps/gnucash/index.md index f68e7e48..0f145eb9 100644 --- a/content/apps/gnucash/index.md +++ b/content/apps/gnucash/index.md @@ -1,6 +1,6 @@ --- name: "GnuCash" -summary: "Track accounts, transactions, and reports with a desktop double-entry bookkeeping system." +summary: "Keeps personal or small-business books in double-entry accounts, with reconciliation, scheduled transactions and reports." category: "Productivity" tags: ["finance", "accounting", "budgeting"] repository: "https://github.com/Gnucash/gnucash" @@ -12,13 +12,20 @@ freeDownload: true homebrew: "gnucash" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/Gnucash/gnucash", "https://github.com/Gnucash/gnucash/blob/stable/LICENSE", "https://github.com/Gnucash/gnucash/blob/stable/README", "https://github.com/Gnucash/gnucash/releases"] +sources: ["https://github.com/Gnucash/gnucash", "https://github.com/Gnucash/gnucash/blob/stable/LICENSE", "https://github.com/Gnucash/gnucash/blob/stable/README", "https://github.com/Gnucash/gnucash/releases", "https://www.gnucash.org/features.phtml", "https://www.gnucash.org/download.phtml", "https://raw.githubusercontent.com/Gnucash/gnucash/stable/README"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/Gnucash/gnucash/blob/stable/data/pixmaps/hicolor/128x128/apps/gnucash-icon.png", "credit": "GnuCash contributors", "license": "GPL-2.0-only OR GPL-3.0-only; project trademarks remain with their owners"}] icon: "./assets/icon.png" --- -GnuCash organizes financial records into accounts and balanced transactions. Reconciliation, scheduled entries, and reports help maintain a consistent record over time. +GnuCash keeps your books in double entry: every transaction debits one account and credits others by the same amount, so the totals always balance. You type transactions into a checkbook-style register that handles split transactions, autofill and cleared or reconciled marks. -It can support personal bookkeeping and small-business records. Your data stays in the files and storage setup you choose. +- Reconciliation checks an account against a bank statement, with running cleared and reconciled balances. +- Scheduled transactions repeat on a timetable with reminders, and an assistant sets up loan and mortgage repayments. +- Reports include a balance sheet, profit and loss and portfolio valuation, next to bar, pie and scatter charts. +- Business tools track customers, vendors, jobs, invoices, bills and payroll. + +GnuCash 5.17 comes as two disk images. One is for Apple silicon Macs on macOS 11 or later, the other for Intel Macs on macOS 10.13 or later. The download page links both through SourceForge, and the GitHub releases carry Mac disk images too. + +Accounts can hold different currencies. Stock and fund holdings can fetch prices from online quote sources, which depends on Perl modules; the Mac disk image includes an Update Finance Quote tool that installs them. Books are saved as XML by default. Storage in SQLite, MySQL or PostgreSQL also exists, and the project marks it experimental. You can import Quicken QIF files and OFX files from banks. diff --git a/content/apps/halloy/index.md b/content/apps/halloy/index.md index f468e7b0..812bcea9 100644 --- a/content/apps/halloy/index.md +++ b/content/apps/halloy/index.md @@ -1,6 +1,6 @@ --- name: "Halloy" -summary: "A fast IRC client written in Rust, with split panes, broad IRCv3 support and bouncer integration." +summary: "Connects to IRC networks with channels in split panes, a long list of IRCv3 features, and settings kept in one TOML file." category: "Internet" tags: - irc @@ -16,13 +16,9 @@ homebrew: "halloy" freeDownload: true featured: false added: "2026-11-02" -verified: "2026-11-02" +verified: "2026-11-08" +sources: ["https://github.com/squidowl/halloy", "https://github.com/squidowl/halloy/blob/main/LICENSE", "https://halloy.chat/installation.html", "https://github.com/squidowl/halloy/releases", "https://raw.githubusercontent.com/squidowl/halloy/main/README.md", "https://halloy.chat/", "https://halloy.chat/configuration/pane.html", "https://halloy.chat/configuration/preview.html", "https://halloy.chat/configuration/file-transfer.html", "https://halloy.chat/guides/keyring.html", "https://github.com/squidowl/halloy/releases/tag/2026.10"] icon: ./assets/icon.png -sources: - - https://github.com/squidowl/halloy - - https://github.com/squidowl/halloy/blob/main/LICENSE - - https://halloy.chat/installation.html - - https://github.com/squidowl/halloy/releases assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/squidowl/halloy/main/assets/logo-macos.png @@ -30,6 +26,15 @@ assets: license: "Distributed in the GPL-3.0 Halloy repository; trademarks retained" --- -Halloy is an IRC client for macOS, Windows and Linux. Channels, private messages and server buffers open in panes you can split and rearrange in one window, and it keeps up with modern IRC through a long list of IRCv3 capabilities such as chat history, message replies, reactions, typing notices and SASL login. +Halloy connects you to IRC networks and puts channels, private messages and server buffers into panes in one window. You can split those panes, and Halloy reopens the same layout the next time you launch it. -Servers, themes, highlights, notifications and keyboard shortcuts are set in a configuration file documented on the project site. It can connect through the soju and ZNC bouncers, and supports file transfers, logs and custom themes. +Its IRCv3 support is long. Chat history, replies, reactions, typing notices, read markers, message redaction, multiline messages and SASL login are among the capabilities it handles, along with the soju bouncer's network and file-host extensions. + +Configuration lives in a `config.toml` file, edited by hand or in the built-in config editor. It covers servers, themes, fonts, notifications, highlights and keyboard shortcuts. + +- Passwords can stay out of the file, stored in the macOS Keychain instead. +- Links show previews, which you can turn off or limit to URLs that match a pattern. +- File transfers can save to a set folder or ask each time. +- Logs, custom themes, proxies and a portable mode are documented on the project site. + +Guides walk through connecting with the soju and ZNC bouncers. Halloy is built in Rust on the iced toolkit, and it also runs on Windows and Linux. Version 2026.10 comes as a DMG with a Universal app, Developer ID-signed and notarized, and Homebrew and MacPorts packages exist. The code is under the GPL version 3. diff --git a/content/apps/handbrake/index.md b/content/apps/handbrake/index.md index 62875de8..a8f10a0f 100644 --- a/content/apps/handbrake/index.md +++ b/content/apps/handbrake/index.md @@ -1,6 +1,6 @@ --- name: "HandBrake" -summary: "Convert video files with useful presets and detailed encoding controls." +summary: "Converts video files and unprotected DVDs and Blu-rays to MP4, MKV or WebM with presets or detailed settings." category: "Media" tags: ["video", "conversion", "cross-platform", "video-converter"] repository: "https://github.com/HandBrake/HandBrake" @@ -12,12 +12,23 @@ freeDownload: true homebrew: "handbrake-app" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/HandBrake/HandBrake", "https://github.com/HandBrake/HandBrake/blob/master/LICENSE", "https://handbrake.fr"] +verified: "2026-11-08" +sources: ["https://github.com/HandBrake/HandBrake", "https://github.com/HandBrake/HandBrake/blob/master/LICENSE", "https://handbrake.fr", "https://handbrake.fr/downloads.php", "https://handbrake.fr/features.php", "https://raw.githubusercontent.com/HandBrake/HandBrake/master/README.markdown", "https://github.com/HandBrake/HandBrake/releases/tag/1.11.2"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/HandBrake/HandBrake/master/graphics/Logo/HandBrake-v1-128x128.png", "credit": "Copyright HandBrake Team ", "license": "CC-BY-SA-4.0; https://creativecommons.org/licenses/by-sa/4.0/"}] --- -HandBrake transcodes video into widely supported formats. Start with a preset or adjust video, audio and subtitle settings for the result you need. +HandBrake takes a video you already have and encodes a new copy for a phone, a TV box, a game console or the web. Open a file or a disc, pick a preset for the target device, and add the job to the queue. -Queue several jobs when you have a batch to process. The application is GPL-2.0, while its graphics use a separate Creative Commons license documented with the asset. +When a preset is not enough, the settings go deep: + +- AV1, H.265, H.264, MPEG-4, MPEG-2, VP8 and VP9 video, with optional hardware encoding +- Opus, AAC, MP3, FLAC, Vorbis, AC3 and E-AC3 audio, or passthrough of the original tracks +- subtitles, chapter markers and title or range selection +- filters such as deinterlace, denoise, crop and scale, checked in a live preview + +Results are saved as MP4, MKV or WebM. HandBrake reads most common video files, from camera footage to screen recordings, and DVD or Blu-ray discs without copy protection. Batch scan fills the queue with many files at once, and HDR passes through. + +The Mac download is a Universal disk image that needs macOS 10.13 or later, and the 1.11.2 app inside is Developer ID-signed and notarized. A separate HandBrakeCLI image holds the command-line version. The download page states that HandBrake is free and needs no account, and names three official sources: handbrake.fr, the GitHub project and Flathub. Before you upgrade, empty the queue and back up custom presets, because they may not be compatible with the new version. + +Most of the code is under GPL-2.0, with some parts under BSD 3-Clause. HandBrake builds on FFmpeg, x264, x265 and SVT-AV1. diff --git a/content/apps/handy/index.md b/content/apps/handy/index.md index 35c6a292..ec6aebea 100644 --- a/content/apps/handy/index.md +++ b/content/apps/handy/index.md @@ -1,6 +1,6 @@ --- name: "Handy" -summary: "Hold a shortcut, speak, and have offline speech recognition type the words into whatever app you are using." +summary: "Turns speech into text in any app's text field from a keyboard shortcut, with recognition running on your computer." category: "AI" tags: - dictation @@ -19,13 +19,9 @@ freeDownload: true homebrew: "handy" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png -sources: - - https://github.com/cjpais/Handy - - https://github.com/cjpais/Handy/blob/main/LICENSE - - https://github.com/cjpais/Handy/releases/latest - - https://formulae.brew.sh/cask/handy +sources: ["https://github.com/cjpais/Handy", "https://github.com/cjpais/Handy/blob/main/LICENSE", "https://raw.githubusercontent.com/cjpais/Handy/main/README.md", "https://handy.computer", "https://github.com/cjpais/Handy/releases/latest", "https://github.com/cjpais/Handy/releases/tag/v0.10.0", "https://formulae.brew.sh/cask/handy", "https://wisprflow.ai/privacy"] assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/cjpais/Handy/main/src-tauri/icons/icon.png @@ -33,6 +29,14 @@ assets: license: "MIT repository asset; name and icon retained by CJ Pais" --- -Handy is a deliberately simple dictation tool. Press its keyboard shortcut, either held down or toggled, talk, and the transcription is pasted into the active text field. Speech is processed on the computer: voice activity detection trims silence, and recognition uses a Whisper or Parakeet model that the app downloads for you. +Handy types what you say into whatever text field has focus. Hold its shortcut, speak, and let go; the transcription is pasted at the cursor. A quick tap on the same shortcut toggles recording on and off instead, and hold-only or toggle-only modes are available. -It is a Tauri app for macOS, Windows and Linux. Official builds are on GitHub releases and the project website; a community-maintained Homebrew cask is also available. +Speech recognition runs on the computer. Silero voice activity detection trims the silence, then the model you choose does the transcribing. Whisper comes in Small, Medium, Turbo and Large sizes and uses the GPU when one is available. Parakeet V3 is tuned for the CPU and detects the spoken language by itself. The developer says your audio never leaves the machine. + +On first launch Handy asks for microphone and Accessibility access. Two macOS quirks are worth knowing. A shortcut using the fn (Globe) key fires only from an Apple keyboard. A Bluetooth headset microphone can drop playback quality while recording, so set Handy to record from the Mac's own mic or another external one and keep the headset for listening. + +For scripting, the app binary takes flags such as `--toggle-transcription` and `--start-hidden`. A transcription hook, an executable placed in Handy's Application Support folder, can rewrite the text just before it is pasted. + +Release 0.10.0 has separate DMGs for Apple silicon and Intel, plus Windows and Linux builds. The Apple silicon app is Developer ID-signed and notarized. The Homebrew cask is maintained by others, not by the Handy developers. + +Wispr Flow also types your speech into any app from a shortcut, but it sends your audio to Wispr's servers for transcription. Handy does the recognition on your own machine. diff --git a/content/apps/helium/index.md b/content/apps/helium/index.md index f1e720c6..34c82abd 100644 --- a/content/apps/helium/index.md +++ b/content/apps/helium/index.md @@ -20,15 +20,9 @@ freeDownload: true homebrew: "helium-browser" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png -sources: - - https://github.com/imputnet/helium - - https://github.com/imputnet/helium/blob/main/LICENSE - - https://github.com/imputnet/helium/blob/main/LICENSE.ungoogled_chromium - - https://github.com/imputnet/helium-macos - - https://github.com/imputnet/helium-macos/releases - - https://formulae.brew.sh/cask/helium-browser +sources: ["https://github.com/imputnet/helium", "https://www.chromium.org/chromium-projects/", "https://github.com/imputnet/helium/blob/main/LICENSE", "https://github.com/imputnet/helium/blob/main/LICENSE.ungoogled_chromium", "https://raw.githubusercontent.com/imputnet/helium/main/README.md", "https://helium.computer", "https://github.com/imputnet/helium-macos", "https://github.com/imputnet/helium-macos/releases", "https://github.com/imputnet/helium-macos/releases/tag/0.21.1.1", "https://formulae.brew.sh/cask/helium-browser", "https://www.google.com/chrome/"] assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/imputnet/helium-macos/main/resources/assets/app.icns @@ -36,6 +30,17 @@ assets: license: "GPL-3.0 repository asset; Helium name and logo retained by the project" --- -Helium is a web browser built on Chromium with code imported from ungoogled-chromium. It includes its own fork of uBlock Origin with the project's filters and defaults, and the services behind extension downloads, !bangs, filter lists, updates and crash reports are published as open source so they can be self-hosted. +Helium browses the web on Chromium with ads, trackers, cookie banners and third-party cookies blocked from the first page you open. The blocker is the project's own fork of uBlock Origin, with its filters, defaults and CNAME uncloaking. Helium also adds noise to some web APIs to make fingerprinting harder. -The project is still in beta. Mac builds come from the separate helium-macos packaging repository and are offered through helium.computer, GitHub releases and the `helium-browser` Homebrew cask, with automatic updates. Helium's own code is GPL-3.0; code imported from ungoogled-chromium keeps its BSD-3-Clause license. +- Typed `!bang` shortcuts jump straight to a site's search, resolved on your Mac. +- Vertical tabs, split view, tab groups and tab hibernation. +- Four layouts with toolbar options and colour themes, plus a frameless mode. +- Chromium extensions work and can be imported from your old browser. + +Extension downloads, filter lists, updates and crash reports go through Helium services. Each kind of request needs your approval first, and the services are open source, so you can host your own. Requests to the Chrome Web Store pass through them anonymized. The developer says Helium makes no web requests on first launch. + +Some things are missing. Widevine DRM is not supported, so some streaming services will not play. There is no built-in password manager, no sync and no mobile version, and the browser is still in beta. + +Chromium is the open-source project behind Google Chrome. Helium keeps that engine but removes every Google service dependency, and it does not call Google services directly. + +Mac builds come from helium.computer or the helium-macos releases, as separate DMGs for Apple silicon and Intel. In the 0.21.1.1 Apple silicon download, Helium.app is Developer ID-signed and notarized while the DMG itself is not. The build needs macOS 13 or later and updates itself while Helium services are enabled. Helium's own code is GPL-3.0; code imported from ungoogled-chromium keeps its BSD-3-Clause license. diff --git a/content/apps/heroic/index.md b/content/apps/heroic/index.md index ce2af100..c9d78d62 100644 --- a/content/apps/heroic/index.md +++ b/content/apps/heroic/index.md @@ -12,12 +12,20 @@ freeDownload: true homebrew: "heroic" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher", "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/blob/main/COPYING", "https://heroicgameslauncher.com/downloads"] +verified: "2026-11-08" +sources: ["https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher", "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/blob/main/COPYING", "https://heroicgameslauncher.com/downloads", "https://raw.githubusercontent.com/Heroic-Games-Launcher/HeroicGamesLauncher/main/README.md", "https://heroicgameslauncher.com", "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases/tag/v2.22.4"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/blob/main/public/icon.png", "credit": "Heroic Games Launcher contributors", "license": "GPL-3.0; project trademarks retained"}] icon: "./assets/icon.png" --- -Heroic organizes games from supported stores in one launcher. It provides installation and launch controls along with settings for available compatibility tools. +Heroic signs in to your Epic Games, GOG and Amazon Games accounts and lists the games you own there in one library. From that library you install a game, launch it, and later update, repair, move or uninstall it. -Store accounts and purchased games remain separate from the launcher. Game compatibility on macOS varies by title and runtime. +- Epic games go through Legendary, GOG games through Heroic's own gogdl, and Amazon games through Nile. +- An existing Epic Games Store installation can be synced, and games already on disk can be imported. +- Save files sync with the cloud. +- A download queue handles several installs in turn. +- Games and apps from outside the three stores can be added to the library and sorted into your own categories. + +On the Mac, Windows games run through CrossOver. Epic games with online play run too, but games with anti-cheat work on macOS only when the game allows it. The stores themselves are reachable from inside Heroic. + +Heroic needs macOS 14 or later. The download page has separate builds for Apple silicon and Intel Macs, offered as DMG and ZIP on the releases page. The interface comes in close to 40 languages and takes custom themes. diff --git a/content/apps/hex-fiend/index.md b/content/apps/hex-fiend/index.md index 87f294bc..68fab02e 100644 --- a/content/apps/hex-fiend/index.md +++ b/content/apps/hex-fiend/index.md @@ -15,13 +15,16 @@ freeDownload: true homebrew: "hex-fiend" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - https://github.com/HexFiend/HexFiend - https://github.com/HexFiend/HexFiend/blob/master/License.txt - https://github.com/HexFiend/HexFiend/releases - https://hexfiend.com/ + - https://github.com/HexFiend/HexFiend/blob/master/README.md + - https://github.com/HexFiend/HexFiend/releases/tag/v2.18.1 + - https://github.com/HexFiend/HexFiend/tree/master/templates assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/HexFiend/HexFiend/master/app/resources/hex_icon.icns @@ -29,6 +32,14 @@ assets: license: "BSD-2-Clause; upstream app icon, trademarks retained" --- -Hex Fiend edits binary files without loading them fully into memory, so even huge files open and scroll quickly. You can insert and delete bytes rather than only overwrite them, search, inspect values in different number formats, and compare two files with insertions taken into account. +Hex Fiend opens a file of any size, shows its bytes in hex, and lets you edit them in place or change the file's length. Files are read from disk as needed instead of being loaded into memory, and the project says huge files open and scroll instantly. The project says it has been tested with a 118 GB file. -Binary templates written in Tcl describe file formats and display their structure. The editing engine is also available as a framework for other apps. The most recent release, 2.18.1, is from March 2025. +- You can insert and delete bytes as well as overwrite them, and copy or move ranges around. +- Copy, paste and search stay quick on very large files. +- Opening two files and choosing File > Compare shows their differences, taking inserted and deleted bytes into account. +- The data inspector reads the selected bytes as signed or unsigned integers or floating-point numbers, in big- or little-endian order. +- Binary templates, small Tcl scripts, describe a file format and show each field of the structure next to the bytes. + +Saving writes only the regions that changed, and it does not need temporary disk space, so a huge file can be saved on a nearly full disk. The hex and data views also ship as a framework under the same two-clause BSD license, so other Mac apps can embed them. + +Version 2.18.1 needs macOS 10.14.6 or later. The DMG on the releases page holds a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized. diff --git a/content/apps/hidden-bar/index.md b/content/apps/hidden-bar/index.md index 233d78ab..e3417ac9 100644 --- a/content/apps/hidden-bar/index.md +++ b/content/apps/hidden-bar/index.md @@ -1,6 +1,6 @@ --- name: "Hidden Bar" -summary: "Hide the menu bar items you rarely need, with a single divider." +summary: "Hides the menu bar icons you rarely need behind an arrow that you click to show them again." category: "Utilities" tags: ["menu-bar", "minimal", "native"] alternativeTo: ["bartender"] @@ -13,13 +13,22 @@ freeDownload: true homebrew: "hiddenbar" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/dwarvesf/hidden", "https://github.com/dwarvesf/hidden/blob/develop/LICENSE", "https://github.com/dwarvesf/hidden"] +verified: "2026-11-08" +sources: ["https://github.com/dwarvesf/hidden", "https://github.com/dwarvesf/hidden/blob/develop/LICENSE", "https://raw.githubusercontent.com/dwarvesf/hidden/develop/README.md", "https://raw.githubusercontent.com/dwarvesf/hidden/develop/docs/MANUAL.md", "https://github.com/dwarvesf/hidden/releases/tag/v1.11.1", "https://www.macbartender.com"] icon: "./assets/icon.png" screenshots: [{"src": "./assets/screenshot.png", "alt": "Hidden Bar menu bar divider and application icons.", "source": "https://raw.githubusercontent.com/dwarvesf/hidden/develop/img/screen1.png", "credit": "Hidden Bar contributors"}] assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/dwarvesf/hidden/develop/hidden/Assets.xcassets/AppIcon.appiconset/icon_256%401x.png", "credit": "Hidden Bar contributors", "license": "MIT; upstream project asset, trademarks retained"}, {"path": "./assets/screenshot.png", "source": "https://raw.githubusercontent.com/dwarvesf/hidden/develop/img/screen1.png", "credit": "Hidden Bar contributors", "license": "MIT; upstream project asset, trademarks retained"}] --- -Hidden Bar adds a simple divider to the menu bar. Move less frequently used icons behind it, then show or hide that group when needed. +Hidden Bar adds an arrow to the menu bar. Hold Command and drag the icons you rarely use to its left, then click the arrow to collapse them out of sight or bring them back. -It suits a small, focused setup where a basic toggle is enough. Check upstream releases and issues for behavior on your version of macOS. +- Auto collapse hides the icons again after a delay you pick. +- A global shortcut expands or collapses the bar from any app. +- An always-hidden section keeps icons out of view even when the bar is expanded. Option-click the arrow to reveal it. +- Terminal settings add hover-to-expand and custom auto-collapse delays. + +A new menu bar icon always appears at the far left, so a freshly installed or updated app can land in the hidden zone. Drag it to the right of the divider once and macOS remembers the spot. On macOS 27 the direct-download build hides icons by a new method that needs the Accessibility permission. There, hiding works per app, and the clock, Wi-Fi, Sound and Control Center always stay visible. + +Hidden Bar needs macOS 13 Ventura or later. Version 1.10 stays on the releases page for macOS 10.13 to 12. The GitHub ZIP holds a Universal app, Developer ID-signed and notarized. The Mac App Store version is sandboxed, so it cannot use the macOS 27 hiding method. + +Bartender also tidies the menu bar and adds search, triggers and custom hotkeys, and it is paid after a trial period. Hidden Bar is MIT-licensed and keeps to the arrow, the divider and the always-hidden section. diff --git a/content/apps/hot/index.md b/content/apps/hot/index.md index 80472123..d7111631 100644 --- a/content/apps/hot/index.md +++ b/content/apps/hot/index.md @@ -16,12 +16,14 @@ freeDownload: true homebrew: "hot" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/macmade/Hot - https://github.com/macmade/Hot/blob/main/LICENSE - https://github.com/macmade/Hot/blob/main/README.md - https://github.com/macmade/Hot/releases + - https://raw.githubusercontent.com/macmade/Hot/main/README.md + - https://xs-labs.com/en/apps/hot/ assets: - path: ./assets/icon.png source: https://github.com/macmade/Hot/blob/9405e2a9d7e5d07c50f5e17be81eaa290f2c442a/Hot/UI/Images/Icon.icns @@ -31,6 +33,10 @@ screenshots: [] icon: ./assets/icon.png --- -Hot makes thermal conditions visible while your Mac is under load. It presents temperature information alongside the indicators available for the hardware it is running on. +Hot puts your Mac's thermal state in the menu bar, so you can see when heat is holding the processor back. Glance at the menu bar text during a long build or an export; open the menu for the details. -Intel and Apple Silicon expose different information: Intel builds can show CPU throttling limits, while Apple Silicon builds show thermal pressure and sensor graphs. +What it can show depends on the chip. On an Intel Mac, Hot reads the CPU temperature, the speed limit the system has imposed because of heat, the scheduler limit and the number of CPUs available. By default the menu bar text turns orange when the speed limit drops below 60 percent. + +Apple silicon does not report a speed limit. There, Hot shows the CPU temperature next to the system's thermal pressure, and the text turns orange whenever the pressure is anything other than nominal. On these Macs Hot can also show a graph of all the sensors. + +The download is a single Universal app for both kinds of Mac. It needs macOS 10.13 or later and is notarized by Apple. Hot is MIT-licensed, and its latest release, 1.9.4, dates from July 2024. diff --git a/content/apps/hyper/index.md b/content/apps/hyper/index.md index b0a99afb..61faf7d7 100644 --- a/content/apps/hyper/index.md +++ b/content/apps/hyper/index.md @@ -14,12 +14,19 @@ maintenanceNote: "No release since January 2023; the repository is archived." homebrew: "hyper" featured: false added: "2026-10-17" -verified: "2026-11-07" -sources: ["https://github.com/vercel/hyper", "https://github.com/vercel/hyper/blob/canary/LICENSE", "https://github.com/vercel/hyper/releases"] +verified: "2026-11-08" +sources: ["https://github.com/vercel/hyper", "https://github.com/vercel/hyper/blob/canary/LICENSE", "https://github.com/vercel/hyper/releases", "https://hyper.is", "https://github.com/vercel/hyper/blob/canary/README.md", "https://github.com/vercel/hyper/releases/tag/v3.4.1"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/vercel/hyper/blob/canary/app/static/icon.png", "credit": "Hyper contributors", "license": "MIT; project trademarks retained"}] icon: "./assets/icon.png" --- -Hyper is a desktop terminal whose interface is built using web technologies. Themes and extensions let users change both its appearance and parts of its behavior. +Hyper runs your shell in a window drawn with web technology: Electron hosts the app and xterm.js renders the terminal. You change it by editing one JavaScript file, `.hyper.js`, kept in `~/Library/Application Support/Hyper/` on a Mac. -It can suit developers who already enjoy working with JavaScript configuration. The upstream project provides macOS installation images. +- Plugins are npm packages. List one under `plugins` in the config and Hyper installs it into `.hyper_plugins`, then shows a notification. +- Themes are plugins too, usually a single hook that rewrites the config. +- Keys can be remapped. +- Settings cover the font, the shell path and its arguments, and environment variables for new sessions. + +Extensions hook into the same React components and Redux actions the terminal itself is built from, and into Electron's windows and menus. A plugin can therefore change behavior as well as colors. + +Development has stopped, and the GitHub repository is archived and read-only. The last version, 3.4.1, ships as separate Apple silicon and Intel downloads in DMG and ZIP form. The Apple silicon app is a Developer ID build, notarized by Apple, and asks for macOS 10.13 or later. diff --git a/content/apps/imageoptim/index.md b/content/apps/imageoptim/index.md index a08ac2c2..fbc47fc1 100644 --- a/content/apps/imageoptim/index.md +++ b/content/apps/imageoptim/index.md @@ -1,6 +1,6 @@ --- name: ImageOptim -summary: Reduce image file sizes through a desktop interface for established optimizers. +summary: "Shrinks image files by running several optimizers on them and stripping private metadata." category: Media tags: - images @@ -15,12 +15,8 @@ freeDownload: true homebrew: "imageoptim" featured: false added: 2026-10-17 -verified: 2026-10-17 -sources: - - https://github.com/ImageOptim/ImageOptim - - https://github.com/ImageOptim/ImageOptim/blob/main/LICENSE - - https://github.com/ImageOptim/ImageOptim/blob/main/README.md - - https://imageoptim.com/mac +verified: "2026-11-08" +sources: ["https://github.com/ImageOptim/ImageOptim", "https://github.com/ImageOptim/ImageOptim/blob/main/LICENSE", "https://github.com/ImageOptim/ImageOptim/blob/main/README.md", "https://imageoptim.com/mac"] icon: ./assets/icon.png assets: - path: ./assets/icon.png @@ -30,6 +26,15 @@ assets: screenshots: [] --- -ImageOptim brings several image optimization tools together in a Mac application. It is useful for preparing image assets before publishing them on a website or sharing them with others. +Drag images onto ImageOptim's window and it runs several optimizers on each file and combines their results into the smallest file. By default the image looks exactly the same afterwards. -The project combines optimizers for multiple formats. Check the app's options before processing originals so the chosen compression behavior fits your workflow. The official bundle includes PNGOUT under a separate license. +The optimizers include Zopfli, PNGOUT, OxiPNG, AdvPNG, Pngcrush, JPEGOptim, Jpegtran, Guetzli, Gifsicle, SVGO and svgcleaner. PNGOUT is bundled with its author's permission and is not covered by the GPL. On large PNG files, turning off PNGOUT and Zopfli in Preferences speeds things up at a small cost in size. + +ImageOptim also strips EXIF data such as GPS position and camera serial number, along with embedded thumbnails, comments and unneeded color profiles. You can keep the metadata by unchecking Strip JPEG metadata. + +- Lossy minification trades a little quality for much smaller JPEG, PNG, SVG and animated GIF files. +- Files dropped on the Dock icon are processed the same way. +- The Services menu in Finder sends images to it. +- A command-line interface and a Sketch plugin cover scripted and design workflows. + +ImageOptim is not sold on the App Store, and the developer warns that copies there are knock-offs. The official download is a .tbz2 archive from imageoptim.com. The site lists macOS 11 or later, and version 1.9.3 inside is a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized. diff --git a/content/apps/inkscape/index.md b/content/apps/inkscape/index.md index aff0d72f..62bca427 100644 --- a/content/apps/inkscape/index.md +++ b/content/apps/inkscape/index.md @@ -1,6 +1,6 @@ --- name: "Inkscape" -summary: "Draw scalable illustrations, diagrams, and graphics with a full-featured vector editor." +summary: "Draws vector illustrations, diagrams and logos and saves them as SVG files that scale to any size." category: "Design" tags: ["vector", "illustration", "svg"] alternativeTo: ["affinity"] @@ -13,13 +13,23 @@ freeDownload: true homebrew: "inkscape" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://gitlab.com/inkscape/inkscape", "https://gitlab.com/inkscape/inkscape/-/blob/master/COPYING", "https://github.com/inkscape/inkscape/blob/master/README.md", "https://inkscape.org/release/"] +sources: ["https://gitlab.com/inkscape/inkscape", "https://gitlab.com/inkscape/inkscape/-/blob/master/COPYING", "https://gitlab.com/inkscape/inkscape/-/raw/master/README.md", "https://inkscape.org/release/", "https://inkscape.org/release/inkscape-1.4.4/", "https://inkscape.org/release/inkscape-1.4.4/mac-os-x/", "https://www.affinity.studio/"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://gitlab.com/inkscape/inkscape/-/raw/master/share/icons/application/256x256/org.inkscape.Inkscape.png", "credit": "Andrew Michael Fitzsimon, Inkscape logo author; Inkscape Project", "license": "CC-BY-SA-3.0; https://creativecommons.org/licenses/by-sa/3.0/; Inkscape trademark policy applies"}] --- -Inkscape creates and edits vector artwork using SVG as its main format. Shape tools, paths, text, and fills support anything from a simple icon to a detailed illustration. +Inkscape draws with shapes, paths and text, and keeps the result as SVG, so a logo or diagram prints sharply at any size. You open a drawing, pull nodes around with the node editor, and save a file that web browsers can display directly. -Because the artwork is vector-based, it can scale without becoming pixelated. Official releases include macOS application packages. +- Layers and grouping keep a large drawing in order. +- Path operations combine, cut and subtract shapes from each other. +- Text can follow a path, and markers on lines help with diagrams and flowcharts. +- Gradients, clones, transparency and transforms come from SVG itself. +- A built-in XML editor lets you edit the SVG markup itself. + +Imports cover EPS, PostScript, JPEG, PNG, BMP and TIFF. Exports include PNG and several vector formats. Many of those converters are Python extensions, and on macOS extensions stop working when Inkscape is launched from the command line, a known issue in release 1.4.4. + +The macOS download page has two disk images, one for Apple silicon and one for Intel Macs. The source code is mostly GPL-2.0-or-later, and the complete binaries fall under GPL 3 or later because of bundled libraries. + +Affinity combines vector design, photo editing and page layout in one app. Inkscape covers the vector part alone, with SVG as the file you keep. diff --git a/content/apps/input-source-pro/index.md b/content/apps/input-source-pro/index.md index c6287989..9ef70532 100644 --- a/content/apps/input-source-pro/index.md +++ b/content/apps/input-source-pro/index.md @@ -16,12 +16,14 @@ freeDownload: true homebrew: "input-source-pro" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/runjuu/InputSourcePro - https://github.com/runjuu/InputSourcePro/blob/main/LICENSE - https://github.com/runjuu/InputSourcePro/blob/main/README.md - https://github.com/runjuu/InputSourcePro/releases + - https://raw.githubusercontent.com/runjuu/InputSourcePro/main/README.md + - https://inputsource.pro assets: - path: ./assets/icon.png source: https://github.com/runjuu/InputSourcePro/blob/11e86641146b557c9725c88812fe6aa8bea2bb31/Input%20Source%20Pro/Resources/Assets.xcassets/AppIcon.appiconset/256.png @@ -31,6 +33,13 @@ screenshots: [] icon: ./assets/icon.png --- -Input Source Pro remembers the input source you want in each context. It can switch when you move between applications or supported websites and show an on-screen indicator of the active source. +Input Source Pro changes your keyboard input source for you as you move between apps. Give each app a default, say a Japanese input method for a chat app and an English layout for your code editor, and the switch happens when that app comes to the front, including Spotlight-style launchers. -This is especially useful when working in multiple languages throughout the day. Configure the rules around the apps and sites where you actually type. +Browsers can go further and switch by website. Safari, Chrome, Arc, Edge, Firefox, Brave, Vivaldi, Opera, Zen and Dia are among those supported, so a site you write in another language gets its own input source. + +- An on-screen indicator shows the current input source. You choose when it appears: when you switch sources, when you switch apps, or when you hold down the mouse button. +- Force English Punctuation, set per app, types plain ASCII symbols such as brackets, quotes and semicolons where an input method would insert full-width ones. +- The function keys can act as F1 to F12 in some apps and as media keys in others, with apps you leave alone following the system setting. +- Shortcuts switch sources with a key combination, or with a single or double tap on modifiers such as Shift or Command. + +Input Source Pro is free and needs macOS 12 or later. Homebrew installs it with `brew install --cask input-source-pro`, and the DMG on GitHub holds a notarized Universal app. diff --git a/content/apps/insomnia/index.md b/content/apps/insomnia/index.md index b79b2fa8..40ad0254 100644 --- a/content/apps/insomnia/index.md +++ b/content/apps/insomnia/index.md @@ -1,6 +1,6 @@ --- name: "Insomnia" -summary: "Design and send API requests, inspect responses, and organize collections of endpoints." +summary: "Sends and debugs API requests over REST, GraphQL, gRPC and WebSockets, and keeps them in organized collections." category: "Developer tools" tags: ["api", "http", "testing", "api-client"] alternativeTo: ["postman"] @@ -13,12 +13,24 @@ freeDownload: true homebrew: "insomnia" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/Kong/insomnia", "https://github.com/Kong/insomnia/blob/develop/LICENSE", "https://github.com/Kong/insomnia/releases"] +verified: "2026-11-08" +sources: ["https://github.com/Kong/insomnia", "https://github.com/Kong/insomnia/blob/develop/LICENSE", "https://raw.githubusercontent.com/Kong/insomnia/develop/README.md", "https://insomnia.rest", "https://github.com/Kong/insomnia/releases", "https://github.com/Kong/insomnia/releases/tag/core%4013.4.0", "https://www.postman.com/"] assets: [{"path": "./assets/icon.svg", "source": "https://github.com/Kong/insomnia/blob/develop/packages/insomnia/src/ui/images/insomnia-logo.svg", "credit": "Insomnia contributors", "license": "Apache-2.0; project trademarks retained"}] icon: "./assets/icon.svg" --- -Insomnia provides a desktop workspace for developing and testing APIs. Request collections, environments, and response inspection help organize repeated interactions with services. +Insomnia sends a request to an API and shows you what comes back, so you can debug a service without writing client code. It speaks REST, GraphQL, gRPC, WebSockets, Server-Sent Events and other HTTP-based protocols. Requests are kept in collections you can run as a batch. -The core application is open source. Account-based collaboration and other hosted features may follow separate plans and terms. +- An OpenAPI editor with a visual preview for designing APIs. +- Test suites and a collection runner. +- Mock servers, in Kong's cloud or self-hosted. +- The `inso` command-line tool for linting and testing in CI pipelines. +- Plugins from third parties. + +You decide where projects are stored. Local Vault keeps everything on your Mac, Git Sync writes to a Git repository you choose, and Cloud Sync stores projects with Kong, optionally end-to-end encrypted. Private environments never leave the Mac, whatever storage the project uses. + +Accounts are part of the deal. Without one you only get the local Scratch Pad. Most features need a free account, and Git Sync, unlimited collaboration and single sign-on sit on paid plans. + +Postman covers the same request building, collections and collection runner inside a larger API platform. Insomnia's source code is Apache-2.0, and Local Vault keeps your collections out of any cloud. + +Insomnia 13.4.0 ships as a DMG for the Mac, next to Windows and Linux builds. diff --git a/content/apps/itsycal/index.md b/content/apps/itsycal/index.md index 6d4396b3..a284977d 100644 --- a/content/apps/itsycal/index.md +++ b/content/apps/itsycal/index.md @@ -13,12 +13,23 @@ freeDownload: true homebrew: "itsycal" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/sfsam/Itsycal", "https://github.com/sfsam/Itsycal/blob/master/LICENSE.txt", "https://www.mowglii.com/itsycal/"] +verified: "2026-11-08" +sources: ["https://github.com/sfsam/Itsycal", "https://github.com/sfsam/Itsycal/blob/master/LICENSE.txt", "https://www.mowglii.com/itsycal/", "https://www.mowglii.com/itsycal/help.html", "https://raw.githubusercontent.com/sfsam/Itsycal/master/README.txt", "https://flexibits.com/fantastical"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/sfsam/Itsycal/master/Itsycal/AppIcon.icon/Assets/AppIcon512%402x.png", "credit": "Itsycal contributors", "license": "MIT; upstream project asset, trademarks retained"}] --- -Itsycal puts a calendar in the menu bar so you can check dates without switching your workspace. It can show events from the calendars available to macOS. +Itsycal puts a small calendar in the menu bar. Click it, or press a shortcut you set, to see the month along with events from the calendars you tick in its settings, chosen from those set up in the Mac Calendar app. -Keyboard navigation and display preferences keep it convenient for quick planning. Calendar access depends on the permissions you grant in System Settings. +You can create and delete events from Itsycal, but you cannot edit them. It also shows Reminders that have a due date, which you can tick off, and it can join virtual meetings. + +- Keyboard controls cover navigation, with Vim motions and repeat counts, and a jump to any date. +- A URL scheme, `itsycal://date/`, opens the panel at a given day. +- The panel can show up to two months at once, with ISO week numbers and several font sizes. +- Itsycal can stand in for the system clock in the menu bar, and you can configure how it looks. + +A setting makes it beep on the hour. Dark Mode is supported. + +The current build requires macOS 27, and an older build for macOS 11 and later stays on the download page. The current build is an Apple silicon app, notarized. Its code is under the MIT license. + +Fantastical connects to Google, Microsoft 365, Exchange and other services, keeps tasks next to events, and turns a typed sentence into an event. Itsycal reads the calendars the Mac Calendar app already holds and keeps to viewing, creating and deleting events. Its calendar button can even open Fantastical instead of Calendar, once you make Fantastical the default calendar app. diff --git a/content/apps/jan/index.md b/content/apps/jan/index.md index 5a62586d..ca17ab6d 100644 --- a/content/apps/jan/index.md +++ b/content/apps/jan/index.md @@ -13,12 +13,22 @@ freeDownload: true homebrew: "jan" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/janhq/jan", "https://github.com/janhq/jan/blob/main/LICENSE", "https://jan.ai/download"] +verified: "2026-11-08" +sources: ["https://github.com/janhq/jan", "https://github.com/janhq/jan/blob/main/LICENSE", "https://jan.ai/download", "https://raw.githubusercontent.com/janhq/jan/main/README.md", "https://jan.ai", "https://jan.ai/docs/desktop/mac", "https://github.com/janhq/jan/releases/tag/v0.8.8"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/janhq/jan/blob/main/src-tauri/icons/icon.png", "credit": "Jan contributors", "license": "Apache-2.0; project trademarks retained"}] icon: "./assets/icon.png" --- -Jan provides a desktop interface for working with language models. It can run supported models locally or connect to compatible remote services. +Jan downloads open-weight language models and runs them on your Mac, or sends your chats to a cloud provider you connect instead. You pick a model, start a thread and talk to it in a chat window, with the model running on your own hardware. -Model files have their own licenses and hardware requirements. The application offers a macOS download, with performance depending on the chosen model and computer. +- Models such as Llama, Gemma, Qwen and GPT-oss come from Hugging Face and run through a bundled llama.cpp engine. +- Cloud providers include OpenAI, Anthropic, Mistral, Groq and MiniMax, set up beside the local models. +- Assistants hold their own instructions for a given kind of task. +- A local server on `localhost:1337` speaks the OpenAI API, so other apps can use a model Jan has loaded. +- Model Context Protocol support lets a model call outside tools. + +Local inference needs Apple silicon. On Intel Macs the bundled engine does not load models, and only remote providers are left. Memory decides model size: the docs put 8 GB at about 3B-parameter models, 16 GB at 7B and 32 GB at 13B, with at least 10 GB of free disk. Jan needs macOS 13.6 or later. The download is a Universal DMG whose main binary runs on both chips, and the app inside is Developer ID-signed and notarized. + +Models, threads, settings and logs sit in `~/Library/Application Support/Jan/data`. The developer says nothing in that folder is sent to the cloud. + +LM Studio also downloads models and runs a local server, but it is closed source. Jan's code is under the Apache 2.0 license. diff --git a/content/apps/jellyfin-desktop/index.md b/content/apps/jellyfin-desktop/index.md index 46a24152..c755040f 100644 --- a/content/apps/jellyfin-desktop/index.md +++ b/content/apps/jellyfin-desktop/index.md @@ -13,12 +13,16 @@ freeDownload: true homebrew: "jellyfin-media-player" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/jellyfin/jellyfin-desktop", "https://github.com/jellyfin/jellyfin-desktop/blob/master/LICENSE", "https://github.com/jellyfin/jellyfin-desktop/releases"] +verified: "2026-11-08" +sources: ["https://www.plex.tv/", "https://github.com/jellyfin/jellyfin-desktop", "https://github.com/jellyfin/jellyfin-desktop/blob/master/LICENSE", "https://github.com/jellyfin/jellyfin-desktop/releases", "https://raw.githubusercontent.com/jellyfin/jellyfin-desktop/master/README.md", "https://github.com/jellyfin/jellyfin-desktop/releases/tag/v2.0.0", "https://formulae.brew.sh/cask/jellyfin-media-player", "https://jellyfin.org"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/jellyfin/jellyfin-desktop/blob/master/resources/images/icon.png", "credit": "Jellyfin Desktop contributors", "license": "GPL-2.0; project trademarks retained"}] icon: "./assets/icon.png" --- -Jellyfin Desktop connects a Mac to a Jellyfin media server. It combines the Jellyfin interface with a desktop playback environment for a personal media library. +Jellyfin Desktop is the official desktop client for watching and listening to a Jellyfin server's library on your Mac. It wraps the familiar Jellyfin web interface in a Qt WebEngine window, but hands playback to libmpv instead of the browser's player. That gives you hardware decoding, audio passthrough to a receiver, and many formats that play directly rather than being transcoded by the server first. -A Jellyfin server and media library are required separately. Upstream releases include macOS packages, sometimes under the earlier Jellyfin Media Player name. +You need a Jellyfin server running separately. The app connects to it on startup and keeps retrying until the server answers, and you can cancel that with Escape. + +Version 2.0 renamed the app from Jellyfin Media Player, moved it to Qt 6 and added MPRIS media controls on Linux, early multi-profile support through command-line flags, and an option to fall back to the HTML5 player. Settings from Jellyfin Media Player are not carried over, so you will need to add your server again. Each profile keeps its settings in `~/Library/Application Support/Jellyfin Desktop`, and you can drop in an `mpv.conf` file to tune the player directly. + +Plex works on the same model: a Plex Media Server holds your personal media, and Plex Pass is its premium subscription. The Jellyfin server Jellyfin Desktop talks to is also free software, so you can read or change the whole stack. The project currently points Mac users to development builds for Apple silicon and Intel, built from the latest code. The Homebrew cask still installs the older Jellyfin Media Player 1.12.0. diff --git a/content/apps/joplin/index.md b/content/apps/joplin/index.md index b1805686..2895b485 100644 --- a/content/apps/joplin/index.md +++ b/content/apps/joplin/index.md @@ -1,6 +1,6 @@ --- name: "Joplin" -summary: "Organize notes, to-do lists, and attachments in notebooks with optional synchronization." +summary: "Keeps Markdown notes and to-dos in notebooks, with optional encrypted sync." category: "Writing" tags: ["notes", "markdown", "sync", "note-taking"] alternativeTo: ["evernote", "google-keep"] @@ -13,13 +13,23 @@ freeDownload: true homebrew: "joplin" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/laurent22/joplin", "https://github.com/laurent22/joplin/blob/dev/LICENSE", "https://github.com/laurent22/joplin/blob/dev/README.md", "https://github.com/laurent22/joplin/releases"] +sources: ["https://github.com/laurent22/joplin", "https://github.com/laurent22/joplin/blob/dev/LICENSE", "https://github.com/laurent22/joplin/blob/dev/README.md", "https://github.com/laurent22/joplin/releases", "https://github.com/laurent22/joplin/releases/tag/v3.7.22", "https://joplinapp.org/help/apps/sync/", "https://joplinapp.org/plans/"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/laurent22/joplin/dev/Assets/macOs.icns", "credit": "Laurent Cozic; Joplin® is a trademark of JOPLIN SAS", "license": "All rights reserved: Joplin logos and icons are copyright Laurent Cozic and may not be used without permission (Logo and Icon License in the repository LICENSE); not covered by the AGPL-3.0 code license; used unmodified (converted from .icns and resized only) only to identify the app in a non-commercial directory, to be removed on request"}] --- -Joplin keeps notes and tasks in searchable notebooks, with Markdown editing and attachments for supporting material. Its desktop app can work with locally stored data. +Joplin stores notes and to-dos as Markdown in notebooks that you search, tag and edit in the app or in your own text editor. Images and other attachments sit inside the notes. -Several synchronization options are available, including the project's paid service. You can choose an option that fits your existing storage and devices. +Everything is kept on the Mac first, so notes stay readable without a connection. Sync is optional and works with Joplin Cloud, Nextcloud, Dropbox, OneDrive, S3, WebDAV or a folder on disk. Synced notes can be end-to-end encrypted. Joplin Cloud is the project's paid hosted service and adds sharing and publishing notes to the web. + +- Evernote exports import with formatting, attachments and metadata such as creation dates and location. +- Plain Markdown files import as well. +- A Web Clipper for Firefox and Chrome saves pages and screenshots into a notebook. +- Plugins and themes change features and looks. +- The same notes open in the Windows, Linux, Android and iOS apps. + +Joplin reads Evernote's export files directly, so a notebook moved from Evernote keeps its attachments and dates. After that, you choose where the notes sync, if anywhere. + +The Mac release comes in separate builds for Apple silicon and Intel, as DMG, ZIP or PKG. The app is free under the AGPL v3 or later. diff --git a/content/apps/kap/index.md b/content/apps/kap/index.md index aa7b83c3..d5e0bb40 100644 --- a/content/apps/kap/index.md +++ b/content/apps/kap/index.md @@ -12,13 +12,17 @@ freeDownload: true homebrew: "kap" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/wulkano/Kap", "https://github.com/wulkano/Kap/blob/main/LICENSE.md", "https://getkap.co"] +verified: "2026-11-08" +sources: ["https://github.com/wulkano/Kap", "https://github.com/wulkano/Kap/blob/main/LICENSE.md", "https://getkap.co", "https://raw.githubusercontent.com/wulkano/Kap/main/README.md", "https://github.com/wulkano/Kap/blob/main/docs/plugins.md", "https://github.com/wulkano/Kap/releases"] icon: "./assets/icon.png" screenshots: [{"src": "./assets/screenshot.png", "alt": "Kap showing its recording export interface.", "source": "https://getkap.co/_next/static/media/kap-app-preview.8d20470a.png", "credit": "Kap contributors"}] assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/wulkano/Kap/main/renderer/public/static/kap-icon.png", "credit": "Kap contributors", "license": "MIT; upstream project asset, trademarks retained"}, {"path": "./assets/screenshot.png", "source": "https://getkap.co/_next/static/media/kap-app-preview.8d20470a.png", "credit": "Kap contributors", "license": "Upstream project website asset; trademarks retained"}] --- -Kap records a selected area of your screen and provides an export workflow for short demonstrations. It is useful for showing a bug, a small interaction or a product detail. +Kap records part of your screen and turns it into a short clip you can send. Click its menu bar icon, drag out the area you want, press record, and click the icon again to stop. While it records, Option-click the icon to pause, or right-click it for more options. -Export recordings in supported video or animated formats and extend the workflow with plugins. Review plugin destinations before sending recordings that contain private information. +The recording then opens in an editor window where you trim it and pick the output. Kap exports GIF, MP4, WebM and APNG, with audio if you want it, and it can highlight your clicks so a viewer can follow along. + +Plugins are npm packages that you browse and install from the Plugins pane in Preferences. Share plugins add targets to the export menu, such as uploading to Giphy or Streamable. Edit plugins process the trimmed recording before it is converted, for example to reverse it. Record plugins sit in the Plugins submenu of the cropper's context menu and hook into stages of the recording. Anyone can publish one to npm with a `kap-` prefix and the `kap-plugin` keyword. + +Kap needs macOS 12 or later. Apple silicon and Intel get separate downloads; the Apple silicon build is notarized. Homebrew installs it with `brew install --cask kap`. Version 3.6.0, from October 2022, is still the latest release. diff --git a/content/apps/kdenlive/index.md b/content/apps/kdenlive/index.md index fc235f15..36c0ea75 100644 --- a/content/apps/kdenlive/index.md +++ b/content/apps/kdenlive/index.md @@ -1,6 +1,6 @@ --- name: "Kdenlive" -summary: "Edit multitrack video with effects, transitions, proxy workflows, and flexible export options." +summary: "Cuts and assembles video on a multitrack timeline, with proxy clips, color scopes, subtitles and keyframed effects." category: "Media" tags: ["video", "video-editor", "timeline"] alternativeTo: ["final-cut-pro", "adobe-premiere-pro", "davinci-resolve"] @@ -13,13 +13,21 @@ freeDownload: true homebrew: "kdenlive" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" +sources: ["https://github.com/KDE/kdenlive", "https://github.com/KDE/kdenlive/blob/master/COPYING", "https://github.com/KDE/kdenlive/blob/master/README.md", "https://kdenlive.org/download/", "https://raw.githubusercontent.com/KDE/kdenlive/master/README.md", "https://kdenlive.org/", "https://download.kde.org/stable/kdenlive/26.08/macOS/", "https://www.apple.com/final-cut-pro/"] screenshots: [] -sources: ["https://github.com/KDE/kdenlive", "https://github.com/KDE/kdenlive/blob/master/COPYING", "https://github.com/KDE/kdenlive/blob/master/README.md", "https://kdenlive.org/download/"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/KDE/kdenlive/master/data/icons/256-apps-kdenlive.png", "credit": "Nara Oliveira and Farid Abdelnour", "license": "LGPL-3.0-or-later; upstream project asset, trademarks retained"}] --- -Kdenlive provides a timeline-based editing environment for assembling footage and sound. Its effect controls and project tools support both simple cuts and more involved productions. +Kdenlive puts your clips, music and titles on a multitrack timeline where you trim, rearrange and layer them, then renders the result to a video file. The name stands for KDE Non-Linear Video Editor, and the KDE community builds it on the MLT multimedia framework. -Proxy editing can make larger footage easier to work with. Official macOS downloads are available for Intel and Apple Silicon systems. +- Footage in almost any audio or video format goes into bins with tags and filters, and proxy clips keep playback smooth on slower machines. +- Editing covers multicam, three-point edits, nested sequences and markers, with automatic backups of the project. +- Hundreds of audio and video effects accept keyframes, and compositions combine layers. +- Color work runs from LUTs to detailed grading, checked on a histogram, vectorscope, RGB parade and waveform. +- Subtitles can start from automatic transcription, and the audio side has mixers and voiceover recording. + +Final Cut Pro is Apple's own editor, sold once on the App Store or as part of a subscription bundle. Kdenlive is free and open source, and it also runs on Linux, Windows and BSD. + +Version 26.08.3 needs macOS 13 Ventura or newer. Separate disk images exist for Apple silicon and Intel, and the Apple silicon image is signed by KDE e.V. and notarized. Daily builds are also offered for testing. They can corrupt existing projects, so keep them away from work you care about. diff --git a/content/apps/keepassxc/index.md b/content/apps/keepassxc/index.md index 32489c18..a70b19a7 100644 --- a/content/apps/keepassxc/index.md +++ b/content/apps/keepassxc/index.md @@ -1,6 +1,6 @@ --- name: "KeePassXC" -summary: "Manage passwords in an encrypted database you control." +summary: "Keeps passwords, passkeys and one-time codes in an encrypted KeePass file that you store wherever you like." category: "Privacy & security" tags: ["passwords", "offline", "cross-platform", "password-manager"] alternativeTo: ["1password", "lastpass"] @@ -13,12 +13,22 @@ freeDownload: true homebrew: "keepassxc" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/keepassxreboot/keepassxc", "https://github.com/keepassxreboot/keepassxc/blob/develop/COPYING", "https://keepassxc.org/"] +verified: "2026-11-08" +sources: ["https://github.com/keepassxreboot/keepassxc", "https://github.com/keepassxreboot/keepassxc/blob/develop/COPYING", "https://raw.githubusercontent.com/keepassxreboot/keepassxc/develop/README.md", "https://keepassxc.org/", "https://keepassxc.org/download/", "https://keepassxc.org/docs/", "https://keepassxc.org/docs/KeePassXC_GettingStarted.html", "https://github.com/keepassxreboot/keepassxc/releases/tag/2.8.0", "https://1password.com/personal"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/keepassxreboot/keepassxc/develop/share/macosx/keepassxc.iconset/icon_256x256.png", "credit": "KeePassXC contributors; icon artwork by Lorenzo Stella", "license": "Upstream icon; see COPYING for artwork notices including LGPL-2; trademarks retained"}] --- -KeePassXC stores credentials in an encrypted local database and includes tools for organizing entries and generating passwords. Optional browser integration helps fill credentials on websites. +KeePassXC keeps your logins in a single encrypted database file. You unlock it with a master password, optionally with a YubiKey or OnlyKey as well, and copy or type an entry's username and password into the app or site that asks for it. The file uses the KDBX format, so other KeePass-compatible apps can open the same database. -You choose how to back up or synchronize the database. The upstream code permits GPL version 2 or version 3; bundled components and artwork carry the additional notices in COPYING. +- Entries sit in groups you define, with custom titles, icons, attachments and extra fields. +- The password generator creates new passwords, and the app stores TOTP secrets and shows the current one-time code. +- Browser integration fills logins and handles passkeys in Chrome, Firefox, Edge, Chromium, Vivaldi, Brave and Tor Browser. +- Auto-Type enters a username and password into other applications for you. +- Database reports rate password health and can check passwords against Have I Been Pwned. + +Syncing is up to you, since KeePassXC has no cloud sync of its own. The database is a plain file, so you can keep it in a cloud folder such as Dropbox or only on your Mac. Entry history lets you restore an older version of a changed entry. The `keepassxc-cli` tool and an SSH agent integration cover terminal work. + +KeePassXC needs macOS 12 or later, with separate DMGs for Apple silicon and Intel. The Apple silicon app in version 2.8.0 is notarized by Apple. The code is licensed under GPL version 2 or 3. + +1Password keeps vaults synchronized across your signed-in devices and is sold by subscription. KeePassXC involves no cloud service or third party. Moving over is possible, since it imports 1Password, Bitwarden, Proton Pass, CSV and KeePass1 data. diff --git a/content/apps/keepingyouawake/index.md b/content/apps/keepingyouawake/index.md index bdfde70f..a8dda1b1 100644 --- a/content/apps/keepingyouawake/index.md +++ b/content/apps/keepingyouawake/index.md @@ -1,6 +1,6 @@ --- name: KeepingYouAwake -summary: Keep your Mac awake for a chosen interval from the menu bar. +summary: "Stops your Mac from going to sleep from a menu bar switch, for a set time or until you turn it off." category: Utilities tags: - menu-bar @@ -16,12 +16,8 @@ freeDownload: true homebrew: "keepingyouawake" featured: false added: 2026-10-17 -verified: 2026-10-17 -sources: - - https://github.com/newmarcel/KeepingYouAwake - - https://github.com/newmarcel/KeepingYouAwake/blob/main/LICENSE - - https://github.com/newmarcel/KeepingYouAwake/blob/main/README.md - - https://github.com/newmarcel/KeepingYouAwake/releases +verified: "2026-11-08" +sources: ["https://github.com/newmarcel/KeepingYouAwake", "https://github.com/newmarcel/KeepingYouAwake/blob/main/LICENSE", "https://raw.githubusercontent.com/newmarcel/KeepingYouAwake/main/README.md", "https://keepingyouawake.app", "https://github.com/newmarcel/KeepingYouAwake/releases", "https://github.com/newmarcel/KeepingYouAwake/releases/tag/1.6.8", "https://apps.apple.com/us/app/amphetamine/id937984704"] assets: - path: ./assets/icon.svg source: https://github.com/newmarcel/KeepingYouAwake/blob/2be93dd7f390b23fbca934ff3b1ac03468a80077/KeepingYouAwake/AppIcon.icon/Assets/AppIcon.svg @@ -31,6 +27,12 @@ screenshots: [] icon: ./assets/icon.svg --- -KeepingYouAwake puts a simple control for preventing sleep in the menu bar. Activate it for a preset duration or leave it running while a long task or presentation needs your computer to stay awake. +KeepingYouAwake stops your Mac from going to sleep for as long as you need it awake. Click its menu bar icon once and sleep is off until you click again. If you would rather it switch itself off, pick one of the preset durations instead. It can also turn itself off when the battery runs low. -It uses the sleep-prevention facilities built into macOS. It does not keep a MacBook awake with its lid closed. +Underneath, the app runs `caffeinate`, the command-line tool that current versions of macOS include. That also sets its limit. A MacBook with its lid closed still goes to sleep; only desktop Macs and open laptops stay awake. + +Amphetamine adds triggers that start a session on their own, for example while an external display is connected, and it can keep a closed MacBook running. KeepingYouAwake has the switch and the timer and nothing else. + +Version 1.6.8 supports macOS 10.13 High Sierra and later. Version 1.6.2 is kept for Sierra, and 1.5.2 for Yosemite and El Capitan. The download is a ZIP holding a Universal app for Apple silicon and Intel, Developer ID-signed and notarized. The community has translated the app into several languages. + +The code and the image assets are MIT-licensed. The author asks that forks not be redistributed under the same name and icon. diff --git a/content/apps/keycastr/index.md b/content/apps/keycastr/index.md index b93f4257..d67924be 100644 --- a/content/apps/keycastr/index.md +++ b/content/apps/keycastr/index.md @@ -1,6 +1,6 @@ --- name: KeyCastr -summary: Display keystrokes and mouse clicks during demos and recordings. +summary: "Shows your keystrokes and mouse clicks on screen during demos, presentations and screen recordings." category: Utilities tags: - presentations @@ -15,12 +15,14 @@ freeDownload: true homebrew: "keycastr" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/keycastr/keycastr - https://github.com/keycastr/keycastr/blob/main/LICENSE.md - https://github.com/keycastr/keycastr/blob/main/README.md - https://github.com/keycastr/keycastr/releases + - https://raw.githubusercontent.com/keycastr/keycastr/main/README.md + - https://github.com/keycastr/keycastr/releases/tag/v0.11.1 assets: - path: ./assets/icon.png source: https://github.com/keycastr/keycastr/blob/1e552a150afdf8f73fa4a12ba3cca1bbf09eb6ab/keycastr/KeyCastr-512.png @@ -30,6 +32,12 @@ screenshots: [] icon: ./assets/icon.png --- -KeyCastr shows an on-screen representation of keyboard input so viewers can follow a demonstration. Choose between command keys, modified keys, or broader key display, with optional mouse-click visualization. +KeyCastr draws the keys you press on screen while you record a screencast, present or pair with someone. You choose how much it shows: command keys only, every key pressed with a modifier, or every keystroke. Mouse clicks can be shown as well. -It requires macOS input-monitoring permission. Position the overlay where it supports the presentation and review the display mode before sharing your screen. +The overlay starts at the bottom left of the display, and you drag the text to move it. Two visualizers come with the app, Default and Svelte, and developers can build their own on top of KeyCastr. + +macOS has to let KeyCastr receive input events. On macOS 10.15 and later it appears under Input Monitoring in the Security & Privacy settings after its first launch. On older systems you add it under Accessibility. When nothing shows up, the usual causes are a missing permission or a window placed off screen. + +Any app in those lists can read all of your input. The developers say KeyCastr's only network traffic is Sparkle's update check, and password fields that apps mark as secure never appear in the overlay. + +The GitHub release is a ZIP holding a Universal app for Apple silicon and Intel, notarized, which runs on macOS 10.13 or later. KeyCastr has been free on the Mac since 2009 and uses the BSD 3-Clause license. diff --git a/content/apps/kicad/index.md b/content/apps/kicad/index.md index 196fef96..9128f89d 100644 --- a/content/apps/kicad/index.md +++ b/content/apps/kicad/index.md @@ -1,7 +1,6 @@ --- name: KiCad -summary: Design electronic schematics and circuit boards with integrated layout - and inspection tools. +summary: "Draws electronic schematics, lays out printed circuit boards and shows the finished board in 3D." category: Design tags: - electronics @@ -9,20 +8,16 @@ tags: - cad repository: https://github.com/KiCad/kicad-source-mirror website: https://www.kicad.org/ -license: GPL-3.0 +license: "GPL-3.0-or-later" licenseUrl: https://github.com/KiCad/kicad-source-mirror/blob/master/LICENSE download: https://www.kicad.org/download/macos/ freeDownload: true homebrew: "kicad" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" screenshots: [] -sources: - - https://github.com/KiCad/kicad-source-mirror - - https://github.com/KiCad/kicad-source-mirror/blob/master/LICENSE - - https://github.com/KiCad/kicad-source-mirror/blob/master/README.md - - https://www.kicad.org/download/macos/ +sources: ["https://github.com/KiCad/kicad-source-mirror", "https://github.com/KiCad/kicad-source-mirror/blob/master/LICENSE", "https://raw.githubusercontent.com/KiCad/kicad-source-mirror/master/pcbnew/pcbnew.cpp", "https://www.kicad.org/", "https://www.kicad.org/download/macos/", "https://www.kicad.org/help/system-requirements/"] icon: ./assets/icon.png assets: - path: ./assets/icon.png @@ -31,6 +26,16 @@ assets: license: GPL-3.0; upstream project asset, trademarks retained --- -KiCad connects schematic capture with printed circuit board layout. Its project tools help move from circuit design through component placement and routing. +KiCad takes a circuit from schematic to a finished printed circuit board. You draw the schematic, lay out and route the board, and inspect the result in 3D, all inside one suite. -A 3D board view provides another way to inspect the design before manufacturing. The suite is distributed as a macOS application bundle. +- The Schematic Editor handles anything from one sheet to a hierarchical design with hundreds of them. You can draw your own symbols or pick from the thousands in the official library. +- A built-in SPICE simulator and an electrical rules checker test the circuit before layout. +- The PCB Editor has an interactive router plus visualization and selection tools for complex boards. +- The 3D Viewer checks mechanical fit, and its raytracer renders realistic images of the board. +- A Gerber Viewer is included as well. + +KiCad 10.0.8 supports macOS 12 and later. The project only supports the macOS versions Apple still updates, which in practice means the three newest. A bug seen on an older system has to be reproduced on a supported one before it gets looked at. + +The macOS download comes from mirrors run by GitHub, CERN, MIT and others. Testing builds of the next bugfix release and nightly development builds sit on the same page. Nightlies can carry more bugs than usual. + +KiCad also runs on Windows and Linux. The code is GPL, version 3 or later, and donations to the project can be made through The Linux Foundation. diff --git a/content/apps/kitty/index.md b/content/apps/kitty/index.md index d5346557..32c3114b 100644 --- a/content/apps/kitty/index.md +++ b/content/apps/kitty/index.md @@ -12,12 +12,22 @@ freeDownload: true homebrew: "kitty" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/kovidgoyal/kitty", "https://github.com/kovidgoyal/kitty/blob/master/LICENSE", "https://sw.kovidgoyal.net/kitty/binary"] +verified: "2026-11-08" +sources: ["https://github.com/kovidgoyal/kitty", "https://github.com/kovidgoyal/kitty/blob/master/LICENSE", "https://sw.kovidgoyal.net/kitty/binary", "https://sw.kovidgoyal.net/kitty/", "https://sw.kovidgoyal.net/kitty/overview/", "https://github.com/kovidgoyal/kitty/releases/tag/v0.50.0"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/kovidgoyal/kitty/blob/master/logo/kitty-128.png", "credit": "kitty contributors", "license": "GPL-3.0; project trademarks retained"}] icon: "./assets/icon.png" --- -kitty provides a terminal with configurable layouts and keyboard controls. Its helper programs, called kittens, extend tasks around terminal sessions. +kitty runs your shell in a GPU-drawn terminal window that you drive almost entirely from the keyboard. You split one window into several terminals, arrange them with a layout, and keep the whole setup in a single plain-text config file. -Use it for a shell workspace that can display more than plain terminal text. macOS disk images are available from the upstream releases. +- Seven layouts arrange the terminals inside a window: Fat, Grid, Horizontal, Splits, Stack, Tall and Vertical. A shortcut cycles through them. +- Images and animations display inside the terminal through kitty's own graphics protocol. +- Ligatures, emoji, variable fonts and clickable hyperlinks are supported. +- You can browse the whole scrollback, or only the output of the last command, in a pager or editor. +- Scripts and the shell can control a running kitty, and startup sessions open a fixed set of tabs and windows. + +Small terminal programs called kittens add the rest. Bundled ones view images, diff files with image support, enter Unicode characters and edit remote files over an existing SSH session. You can write your own in Python. + +The code mixes C for speed, Python for the interface and Go for the command-line kittens, and draws everything with OpenGL. A command palette lists every action you can map to a key. + +On the Mac, the install script puts kitty in `/Applications/kitty.app`, and running it again updates the app. The GitHub release also carries a disk image. Version 0.50.0 is a Universal build for Apple silicon and Intel, needs macOS 12 or later and is notarized by Apple. diff --git a/content/apps/knockknock/index.md b/content/apps/knockknock/index.md index 7a598e08..1a361535 100644 --- a/content/apps/knockknock/index.md +++ b/content/apps/knockknock/index.md @@ -15,12 +15,12 @@ freeDownload: true homebrew: "knockknock" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/objective-see/KnockKnock - https://github.com/objective-see/KnockKnock/blob/main/LICENSE - - https://github.com/objective-see/KnockKnock/blob/main/README.md - https://github.com/objective-see/KnockKnock/releases + - https://objective-see.org/products/knockknock.html assets: - path: ./assets/icon.png source: https://github.com/objective-see/KnockKnock/blob/914f2c0c2d3f058f40b6d98ed303e8a1a6715eb3/Assets.xcassets/AppIcon.appiconset/icon_256x256.png @@ -30,6 +30,15 @@ screenshots: [] icon: ./assets/icon.png --- -KnockKnock scans common places where software arranges to run automatically. It helps you inspect persistent components and follow up on unfamiliar items. +KnockKnock lists the software set to start on its own on your Mac, at boot, at login or when another app launches. Press Start Scan and it walks the known persistence locations, then sorts what it finds into categories such as launch agents and daemons, login items, browser extensions, cron jobs, shell configuration files and kernel extensions. -The results are an inventory for investigation, not a declaration that every listed item is malicious. The official product page explains the findings and available integrations. +Click a category to see its items. Each row shows the path and whether the item is signed by Apple, signed by a third party or unsigned. Apple-signed items are hidden unless you turn them on in settings. + +- For executables, KnockKnock looks up a hash of the file on VirusTotal and shows the detection ratio, or a question mark for files VirusTotal has never seen. You can submit unknown files from the same row. +- An info button shows the hash, size, signer and, for items registered through a property list, the plist itself. +- Scans save as JSON, and a compare view marks items added, removed or changed since an earlier scan. +- A command-line mode runs the same scan from Terminal, and with `sudo` it also covers other users' cron jobs. + +The list is an inventory. Legitimate third-party software appears in it too, and apart from VirusTotal hits the app does not judge whether an item is malicious. VirusTotal lookups need your own API key, and you can switch them off. + +A full scan needs Full Disk Access, which the app asks for on first launch. KnockKnock runs from wherever you unzip it, with nothing to install. It supports macOS 10.15 and later, and the download is a Universal app, notarized by Apple. diff --git a/content/apps/kodi/index.md b/content/apps/kodi/index.md index 4ac13c7b..3b16dfac 100644 --- a/content/apps/kodi/index.md +++ b/content/apps/kodi/index.md @@ -1,6 +1,6 @@ --- name: "Kodi" -summary: "A media center for playing and organising local and network video, music and photos." +summary: "A media center that builds a library from your media and plays nearly all audio and video formats, including over the network." category: "Media" tags: ["video", "music", "media-center", "cross-platform", "video-player"] alternativeTo: ["plex", "infuse"] @@ -13,13 +13,19 @@ freeDownload: true homebrew: "kodi" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/xbmc/xbmc", "https://github.com/xbmc/xbmc/blob/master/LICENSE.md", "https://kodi.tv/download/macos", "https://github.com/xbmc/xbmc/blob/master/LICENSES/README.md"] +verified: "2026-11-08" +sources: ["https://github.com/xbmc/xbmc", "https://github.com/xbmc/xbmc/blob/master/LICENSE.md", "https://kodi.tv/download/macos", "https://github.com/xbmc/xbmc/blob/master/LICENSES/README.md", "https://raw.githubusercontent.com/xbmc/xbmc/master/README.md", "https://mirrors.kodi.tv/releases/osx/", "https://firecore.com/infuse", "https://www.plex.tv/your-media/"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/xbmc/xbmc/master/tools/darwin/packaging/media/osx/icon.iconset/icon_256x256.png", "credit": "Team Kodi / XBMC Foundation", "license": "Kodi logo; trademark of the XBMC Foundation, not covered by the GPL-2.0-or-later code license"}] screenshots: [] --- -Kodi, originally XBMC, is a home-theatre media center that plays and catalogues films, TV shows, music and photos from local drives and network shares. It has a ten-foot interface designed for remotes, a skinning engine, and a large add-on ecosystem. +Kodi turns a Mac into a home-theatre front end. You point it at your media, and it scans it into a personal library with box covers, descriptions and fan art. From there you browse and play from the couch, since the interface is built to be driven with a remote control. -The non-profit XBMC Foundation oversees the project, and macOS builds are offered from the official download page. Some third-party add-ons are not part of the project, so install them only from sources you trust. +It plays nearly all common audio and video formats and was designed with network playback in mind, so media can be streamed from elsewhere in the house or straight from the internet. Playlists, slideshows, a weather forecast and audio visualisations come with it. The look is set by a skinning engine, and add-ons, mostly written in Python and XML, extend and customise the rest. + +The project dates from 2003 and is run by the non-profit XBMC Foundation with volunteer developers. The interface is translated into more than 70 languages, and the same app runs on Windows, Linux, BSD, Android, iOS and tvOS. + +Team Kodi publishes separate builds for Apple silicon and Intel. The 21.3 Apple silicon DMG is notarized and needs macOS 11 or later. + +Plex organises your files in Plex Media Server and streams them to Plex apps on your other devices, so the library and the player live on different machines. Infuse is a player for iPhone, iPad, Apple TV, Mac and Apple Vision. Kodi keeps the library and the player together on the machine it runs on, and that machine need not be an Apple one. diff --git a/content/apps/krita/index.md b/content/apps/krita/index.md index 196d5433..5cf7113d 100644 --- a/content/apps/krita/index.md +++ b/content/apps/krita/index.md @@ -1,7 +1,6 @@ --- name: Krita -summary: Paint illustrations, comics, and frame-by-frame animation with a - flexible digital art workspace. +summary: "Paints illustrations, comics and frame-by-frame animation with brushes, layers and a graphics tablet." category: Design tags: - drawing @@ -19,17 +18,23 @@ freeDownload: true homebrew: "krita" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" screenshots: [] -sources: - - https://github.com/KDE/krita - - https://github.com/KDE/krita/blob/master/COPYING - - https://github.com/KDE/krita/blob/master/README.md - - https://krita.org/en/download/ +sources: ["https://github.com/KDE/krita", "https://github.com/KDE/krita/blob/master/COPYING", "https://github.com/KDE/krita/blob/master/README.md", "https://krita.org/en/download/", "https://krita.org/en/features/"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/KDE/krita/blob/master/krita/pics/branding/default/256-apps-krita.png", "credit": "krita contributors", "license": "GPL-3.0; project trademarks remain with their owners"}] icon: "./assets/icon.png" --- -Krita provides brushes, layers, selections, and drawing assistants for digital painting. Its canvas-centered workspace also supports comics and hand-drawn animation. +You paint in Krita by picking one of the more than 100 bundled brush presets and drawing on the canvas, usually with a graphics tablet. Any tablet that works with your operating system is supported. -It is a good fit for artists who want a substantial drawing tool on a Mac, including workflows with a graphics tablet. +- Brushes come from more than nine engines, among them Color Smudge, Shape, Particle and a filter engine, and you can save and tag your own. +- Three stabilizer methods smooth out shaky strokes. +- Drawing assistants guide straight lines, ellipses, vanishing points and fisheye perspective. +- Vector tools and a library of speech-bubble templates help with comic panels, stored as SVG. +- Wrap-around mode repeats the image along both axes so you can paint textures that tile without visible joins. + +Switching to the animation workspace adds a timeline with onion skinning, simple tweening of opacity and position, and imported audio. Finished animations export as video or as a sequence of images. Color management uses LCMS for ICC profiles and OpenColorIO for EXR, and Python scripts can add your own dockers and plugins. + +Krita opens and saves PSD files, so artwork can move between it and Adobe Photoshop. Krita itself has no trial and no subscription. + +The download page lists macOS 10.15, at least 4 GB of memory with 16 GB recommended, and OpenGL 3.0. The free macOS installer is a DMG from krita.org. A paid Mac App Store version updates automatically and funds development. Krita does not run on iPad or iPhone. diff --git a/content/apps/lapce/index.md b/content/apps/lapce/index.md index db53497f..d84587dc 100644 --- a/content/apps/lapce/index.md +++ b/content/apps/lapce/index.md @@ -1,6 +1,6 @@ --- name: "Lapce" -summary: "A code editor built around responsive editing, language tools, and a modern interface." +summary: "Edits code with built-in language server support, optional Vim-style modal editing, remote development and a terminal." category: "Developer tools" tags: ["code-editor", "development", "cross-platform"] alternativeTo: ["sublime-text", "visual-studio-code"] @@ -13,13 +13,21 @@ freeDownload: true homebrew: "lapce" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/lapce/lapce", "https://github.com/lapce/lapce/blob/master/LICENSE", "https://github.com/lapce/lapce/releases"] +verified: "2026-11-08" +sources: ["https://github.com/lapce/lapce", "https://github.com/lapce/lapce/blob/master/LICENSE", "https://github.com/lapce/lapce/releases", "https://raw.githubusercontent.com/lapce/lapce/master/README.md", "https://lap.dev/lapce/", "https://github.com/lapce/lapce/releases/tag/v0.4.6", "https://code.visualstudio.com/api/get-started/your-first-extension"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/lapce/lapce/blob/master/extra/images/logo.png", "credit": "Lapce contributors", "license": "Apache-2.0; project trademarks retained"}, {"path": "./assets/screenshot.png", "source": "https://github.com/lapce/lapce/blob/master/extra/images/screenshot.png", "credit": "Lapce contributors", "license": "Apache-2.0; project trademarks retained"}] screenshots: [{"src": "./assets/screenshot.png", "alt": "Lapce on macOS showing a Rust project, code completion, file navigation, and an integrated terminal.", "source": "https://github.com/lapce/lapce/blob/master/extra/images/screenshot.png", "credit": "Lapce contributors"}] icon: "./assets/icon.png" --- -Lapce provides a graphical workspace for editing and navigating source projects. Language tooling and an integrated terminal help keep common development tasks close to the editor. +Lapce opens a project folder and edits it with completion, diagnostics and code actions delivered over the Language Server Protocol, which the editor supports out of the box. Vim-style modal editing is built in too, and you can switch it off. -The project publishes macOS releases and remains actively developed. Check its current feature set against the languages and extensions your workflow requires. +Remote development lets you keep editing in the window on your Mac while the project stays on a remote machine. Each release ships proxy builds for macOS, Linux and Windows to go with it. A built-in terminal runs commands inside the workspace without leaving the editor. + +Plugins are WASI modules. Any language that compiles to WASI works for writing one, such as C, Rust or AssemblyScript. + +The editor is written in Rust. Its interface uses Floem, a GUI toolkit from the same team. Text lives in the rope structure from the Xi editor, and wgpu does the drawing. + +Lapce is still at version 0.4. The macOS download is a single DMG holding a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized. + +Visual Studio Code inspired Lapce's remote mode, and its extensions start life as TypeScript or JavaScript projects. Lapce plugins compile to WASI instead, so you can write them in Rust or C. diff --git a/content/apps/latest/index.md b/content/apps/latest/index.md index 9f497523..bd220f4d 100644 --- a/content/apps/latest/index.md +++ b/content/apps/latest/index.md @@ -1,6 +1,6 @@ --- name: Latest -summary: See available updates for supported Mac apps in one place. +summary: "Lists available updates and their release notes for Mac App Store and Sparkle-based apps." category: Utilities tags: - updates @@ -14,12 +14,8 @@ freeDownload: true homebrew: "latest" featured: false added: 2026-10-17 -verified: 2026-10-17 -sources: - - https://github.com/mangerlahn/Latest - - https://github.com/mangerlahn/Latest/blob/main/LICENSE.md - - https://github.com/mangerlahn/Latest/blob/main/README.md - - https://github.com/mangerlahn/Latest/releases +verified: "2026-11-08" +sources: ["https://github.com/mangerlahn/Latest", "https://github.com/mangerlahn/Latest/blob/main/LICENSE.md", "https://github.com/mangerlahn/Latest/blob/main/README.md", "https://github.com/mangerlahn/Latest/releases", "https://github.com/mangerlahn/Latest/releases/tag/0.11", "https://max.codes/latest"] assets: - path: ./assets/icon.png source: https://github.com/mangerlahn/Latest/blob/1301cf6eb23391065691482fb52569fe70f9a3e2/Latest/Resources/Assets.xcassets/AppIcon.appiconset/256.png @@ -29,6 +25,12 @@ screenshots: [] icon: ./assets/icon.png --- -Latest checks supported applications for available updates and presents their release notes. It works with apps from the Mac App Store and apps that use Sparkle updates. +Latest lists the apps on your Mac that have updates waiting and shows what changed in each. You read the release notes and start an update right away, without opening each app. -Use it to review updates across several installed apps together. It does not claim to cover every updater or every application on your Mac. +Its coverage is limited to two kinds of app: apps installed through the Mac App Store, and apps that update themselves with the Sparkle framework. + +Release notes also stay available for apps that are already current. If an app updated itself yesterday, you can look up what that version changed. Each app's notes appear in the same layout, whoever wrote them. On Macs with a Touch Bar you can scroll the list and update apps from the bar. + +The app is developed in its author's spare time, and updates come at irregular intervals. Version 0.11 appeared in June 2025. Translations are handled through Weblate. + +Latest needs macOS 10.15 or later. The download is a DMG with a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized. It is free under the GPL v3, and Homebrew users can install it as a cask. diff --git a/content/apps/leader-key/index.md b/content/apps/leader-key/index.md index 12d792ed..b2d80bdf 100644 --- a/content/apps/leader-key/index.md +++ b/content/apps/leader-key/index.md @@ -1,6 +1,6 @@ --- name: Leader Key -summary: Launch apps and actions through nested, memorable key sequences. +summary: "Runs apps, links, folders and shell commands from short nested key sequences typed after one trigger key." category: Productivity tags: - launcher @@ -15,12 +15,8 @@ freeDownload: true homebrew: "leader-key" featured: false added: 2026-10-17 -verified: 2026-10-17 -sources: - - https://github.com/mikker/LeaderKey - - https://github.com/mikker/LeaderKey/blob/main/LICENSE - - https://github.com/mikker/LeaderKey/blob/main/README.md - - https://github.com/mikker/LeaderKey/releases +verified: "2026-11-08" +sources: ["https://github.com/mikker/LeaderKey", "https://github.com/mikker/LeaderKey/blob/main/LICENSE", "https://raw.githubusercontent.com/mikker/LeaderKey/main/README.md", "https://raw.githubusercontent.com/mikker/LeaderKey/main/Leader%20Key/UserConfig.swift", "https://mikkelmalmberg.com/apps", "https://github.com/mikker/LeaderKey/releases/tag/v1.17.3", "https://github.com/mikker/LeaderKey/discussions/314"] assets: - path: ./assets/icon.png source: https://github.com/mikker/LeaderKey/blob/16bcb307dcc5309fbc3a00fe398d913e1f7ddc51/Leader%20Key/Assets.xcassets/AppIcon.appiconset/icon_256px-128pt%402x.png @@ -30,6 +26,10 @@ screenshots: [] icon: ./assets/icon.png --- -Leader Key opens a configurable sequence of shortcuts after a trigger key. Instead of searching for an application name each time, you can build predictable combinations for your frequent actions. +Leader Key waits for one trigger key, then reads the next few keys you press as a path to an action. Press the leader, then o and m, and Messages opens. Sequences nest into groups, so you can file shortcuts under letters that are easy to remember. -The developer now focuses on a separate successor, Tuna. Leader Key remains available as its own free, MIT-licensed application. +Each entry opens an app, a URL or a folder, or runs a shell command. You build the tree in the Config settings, and it is saved as config.json, which you can also edit by hand. Any key or combination works as the leader, such as F12 or Command-Space. A modifier key on its own does not. + +Other tools can drive it through a leaderkey:// URL scheme. They can reload the config, show or hide the window, or walk a key path with or without running the action at the end. Shell commands run in a non-interactive shell, so your PATH has to be exported in ~/.zshenv for zsh or ~/.bash_profile for bash. + +Version 1.17.3 is a universal app for macOS 13 or later, signed with a Developer ID and notarized, and it comes as a ZIP. Its developer now works mainly on Tuna, a separate launcher with Leader Key built in. He says Leader Key itself will stay free and open source. diff --git a/content/apps/logseq/index.md b/content/apps/logseq/index.md index cb58f65b..b6e59eff 100644 --- a/content/apps/logseq/index.md +++ b/content/apps/logseq/index.md @@ -13,13 +13,22 @@ freeDownload: true homebrew: "logseq" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/logseq/logseq", "https://github.com/logseq/logseq/blob/master/LICENSE.md", "https://github.com/logseq/logseq/blob/master/README.md", "https://github.com/logseq/logseq/releases"] +sources: ["https://github.com/logseq/logseq", "https://github.com/logseq/logseq/blob/master/LICENSE.md", "https://github.com/logseq/logseq/blob/master/README.md", "https://github.com/logseq/logseq/releases", "https://raw.githubusercontent.com/logseq/logseq/master/README.md", "https://github.com/logseq/docs/blob/master/db-version.md", "https://github.com/logseq/logseq/releases/tag/2.0.2", "https://logseq.com", "https://obsidian.md/"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/logseq/logseq/blob/master/resources/icon.png", "credit": "Logseq contributors", "license": "AGPL-3.0; project trademarks remain with their owners"}] icon: "./assets/icon.png" --- -Logseq organizes information into blocks that can be linked and revisited from different contexts. Journals and references help turn everyday notes into a connected knowledge base. +Logseq keeps your notes as an outline of blocks that link to each other. You write on a daily journal page, reference any page or block by typing its name in `[[ ]]`, and every page collects the places that mention it under Linked References. -It suits an outline-first workflow. Check the release notes when moving between major storage or application versions. +Version 2, the current beta, stores each graph in a database, and much of the app now runs on tags. Tag a block `#Person` and give the tag properties such as a birthday; every block with that tag shows those fields and can be listed in a table view. + +- Tasks, journal pages and flashcards are tags too, so you can add your own properties to them. +- Dates typed as `[[Next Friday]]` or with the date picker create the matching journal page. +- Queries, built with a query builder or typed by hand, show their results as a view inside a page. +- Plugins from the in-app marketplace extend the editor, and an optional MCP server lets AI clients connect to a graph. + +The beta warns that data loss is possible. On the desktop it keeps the last 12 automatic backups in a `backups` folder inside the graph, and graphs export as SQLite files. The importer converts Markdown graphs from the older 0.10 releases, which remain on GitHub. Desktop builds come as separate DMGs for Apple silicon and Intel. + +Syncing graphs between devices through Logseq Sync is a paid feature, and it can also be self-hosted. Obsidian also links notes with backlinks, but it stores them as plain Markdown files in a local folder, while Logseq 2 keeps each graph in a database. Logseq's code is AGPL-licensed. diff --git a/content/apps/loop/index.md b/content/apps/loop/index.md index d1d68c2b..795c63a8 100644 --- a/content/apps/loop/index.md +++ b/content/apps/loop/index.md @@ -1,6 +1,6 @@ --- name: Loop -summary: Arrange windows with a radial menu and configurable keyboard shortcuts. +summary: "Moves and resizes windows with a radial menu around the pointer or with keyboard shortcuts." category: Productivity tags: - window-management @@ -17,12 +17,8 @@ freeDownload: true homebrew: "loop" featured: false added: 2026-10-17 -verified: 2026-10-17 -sources: - - https://github.com/mrkai77/Loop - - https://github.com/mrkai77/Loop/blob/develop/LICENSE - - https://github.com/mrkai77/Loop/blob/develop/README.md - - https://github.com/mrkai77/Loop/releases +verified: "2026-11-08" +sources: ["https://github.com/mrkai77/Loop", "https://github.com/mrkai77/Loop/blob/develop/LICENSE", "https://github.com/mrkai77/Loop/blob/develop/README.md", "https://github.com/mrkai77/Loop/releases", "https://github.com/mrkai77/Loop/releases/tag/1.4.2", "https://magnet.crowdcafe.com/"] assets: - path: ./assets/icon.png source: https://github.com/mrkai77/Loop/blob/573ace3071641bbe002527ccfc0811842300ccba/assets/graphics/Classic.png @@ -32,6 +28,16 @@ screenshots: [] icon: ./assets/icon.png --- -Hold a trigger key to reveal a radial menu, then steer toward the window layout you want. Loop provides a visual way to move and resize windows without memorizing a separate shortcut for every position. +Loop moves and resizes windows when you hold a trigger key and push the pointer in a direction. A radial menu appears around the cursor, and a preview shows where the window will land before you let go. -Customize the menu colors and behavior to suit your desktop. The upstream project provides a downloadable macOS application and documents its current system requirements. +- Pressing another key with the trigger key runs an action from the keyboard: halves, quarters, thirds, maximize, center or a jump to the next screen. +- Cycles put several layouts on one shortcut, so repeated presses step through them. +- Stash tucks a window against the screen edge until you hover there or press its key. +- The radial menu's width, shape and color are adjustable, and you can turn it off. The preview has its own padding, corner radius and border settings. +- A `loop://` URL scheme lets shell scripts and AppleScript call the same actions. + +Caps Lock can serve as the trigger: remap it to Control in System Settings, then choose Right Control in Loop. + +Magnet is sold through the Mac App Store and snaps windows when you drag them to screen edges and corners, use a shortcut or pick from its menu. Loop is free, and its gesture works by direction from wherever the pointer is. + +Loop needs macOS 13 or later. The current release is a ZIP holding a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized. diff --git a/content/apps/losslesscut/index.md b/content/apps/losslesscut/index.md index 1433e3f8..95f0afba 100644 --- a/content/apps/losslesscut/index.md +++ b/content/apps/losslesscut/index.md @@ -4,7 +4,7 @@ summary: "Trim and rearrange video or audio segments without re-encoding support category: "Media" tags: ["video", "trimming", "conversion", "video-editor"] repository: "https://github.com/mifi/lossless-cut" -website: "https://mifi.no/losslesscut/" +website: "https://losslesscut.app" license: "GPL-2.0" licenseUrl: "https://github.com/mifi/lossless-cut/blob/master/LICENSE" download: "https://github.com/mifi/lossless-cut/releases" @@ -12,13 +12,23 @@ freeDownload: true homebrew: "losslesscut" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/mifi/lossless-cut", "https://github.com/mifi/lossless-cut/blob/master/LICENSE", "https://github.com/mifi/lossless-cut/blob/master/README.md", "https://github.com/mifi/lossless-cut/releases"] +sources: ["https://github.com/mifi/lossless-cut", "https://github.com/mifi/lossless-cut/blob/master/LICENSE", "https://github.com/mifi/lossless-cut/blob/master/README.md", "https://github.com/mifi/lossless-cut/releases", "https://raw.githubusercontent.com/mifi/lossless-cut/master/README.md", "https://losslesscut.app", "https://losslesscut.app/docs/features", "https://losslesscut.app/docs/troubleshooting", "https://losslesscut.app/docs/requirements"] assets: [{"path": "./assets/icon.svg", "source": "https://github.com/mifi/lossless-cut/blob/master/src/renderer/src/icon.svg", "credit": "LosslessCut contributors", "license": "GPL-2.0; project trademarks remain with their owners"}] icon: "./assets/icon.svg" --- -LosslessCut is built around selecting the portions of a recording you want to keep. For compatible formats it can cut or combine segments without a full re-encode. +LosslessCut cuts the parts you want out of a video or audio file and saves them without re-encoding, so an export takes seconds and the picture keeps its original quality. Open a recording, mark segments on the timeline, and export each one as its own file or join them into one. -This makes it useful for shortening screen recordings or camera footage quickly. Exact cut behavior depends on the source format and keyframes. +Cuts can only start on a keyframe. The export therefore begins at the keyframe before your cut point, anywhere from a fraction of a second to several seconds early, depending on how the file was encoded. An experimental smart cut mode can cut between keyframes, though it fails on many files. + +- Segments can be split by length, file size or count, or created from detected scene changes, black frames and silence. +- Tracks can be added, removed or extracted, for example to drop an audio language or attach a subtitle file. +- Remuxing moves a file to another container, such as MKV to MP4, without touching the streams. +- Files from the same camera with matching codec settings merge losslessly. +- Segment lists import from chapters, CSV, EDL and DaVinci Resolve or Final Cut Pro XML, and export as CSV, SRT subtitles or YouTube chapter timestamps. + +Files the built-in player cannot show are played through FFmpeg, and the export still comes from the original data. LosslessCut also shows the FFmpeg commands it ran, so you can repeat them in Terminal, and it has a basic command-line interface and HTTP API. + +The DMGs on GitHub are separate builds for Apple silicon and Intel. The PKG in the same release does not work. diff --git a/content/apps/lulu/index.md b/content/apps/lulu/index.md index 79d1b645..abadbd7a 100644 --- a/content/apps/lulu/index.md +++ b/content/apps/lulu/index.md @@ -1,6 +1,6 @@ --- name: "LuLu" -summary: "See and control which apps make outgoing network connections." +summary: "Firewall that alerts you to outgoing network connections and lets you allow or block each app." category: "Privacy & security" tags: ["firewall", "network", "native"] alternativeTo: ["little-snitch"] @@ -13,12 +13,18 @@ freeDownload: true homebrew: "lulu" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/objective-see/LuLu", "https://github.com/objective-see/LuLu/blob/master/LICENSE.md", "https://objective-see.org/products/lulu.html"] +verified: "2026-11-08" +sources: ["https://github.com/objective-see/LuLu", "https://github.com/objective-see/LuLu/blob/master/LICENSE.md", "https://objective-see.org/products/lulu.html", "https://github.com/objective-see/LuLu/releases/tag/v4.5.7", "https://www.obdev.at/products/littlesnitch/index.html"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/objective-see/LuLu/master/LuLu/App/Assets.xcassets/AppIcon.appiconset/icon_256x256.png", "credit": "LuLu contributors", "license": "GPL-3.0; upstream project asset, trademarks retained"}] --- -LuLu is an outbound firewall for macOS. It alerts you to network connections from programs and lets you create rules to allow or block them. +LuLu stops at every new outgoing network connection on your Mac and asks whether to allow it. The alert names the program and the address it is trying to reach. Allow or block, and a rule is saved for that program. -Start with the upstream installation and configuration guide, then review rules as your apps change. This entry links to the Objective-See project and its official releases. +The alert can show more before you decide. It shows the program's code signing details and its process hierarchy, and a button opens the file's results on VirusTotal. Expanding the alert gives finer rules: limit one to the current destination instead of the whole program, or make it last only for the process's lifetime or a set number of hours and minutes. + +At setup LuLu offers to allow Apple programs and software already installed without alerting you. Those rules, your own and its default system rules all appear in a Rules window, where you can filter, edit or add rules by hand, with a regular expression for the remote address if needed. Signed programs are matched by their code signing identifier, so a rule survives when the app moves or updates. The status bar menu also opens Netiquette, Objective-See's network monitor, packaged inside LuLu. + +Installation needs your approval of LuLu's system extension and network filter in System Settings. LuLu requires macOS 10.15 or later. Objective-See recommends the latest macOS and at least 15.3 on Sequoia, because of networking bugs in Apple's framework. The DMG and the Universal app inside are Developer ID-signed and notarized. + +Little Snitch also alerts when an app wants to connect and lets you allow or deny it. It is paid; without a license key it runs in a three-hour demo mode that can be restarted, and its Network Monitor expires after 30 days. LuLu is free under GPL-3.0 from Objective-See. diff --git a/content/apps/lunar/index.md b/content/apps/lunar/index.md index c69233cc..7e6d104e 100644 --- a/content/apps/lunar/index.md +++ b/content/apps/lunar/index.md @@ -1,6 +1,6 @@ --- name: Lunar -summary: Control external monitor brightness, volume, and input settings. +summary: "Adjusts the real brightness, contrast, volume and input of external monitors from the keyboard and menu bar." category: Utilities tags: - display @@ -15,12 +15,15 @@ freeDownload: true homebrew: "lunar" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/alin23/Lunar - https://github.com/alin23/Lunar/blob/master/LICENSE - https://github.com/alin23/Lunar/blob/master/README.md - https://github.com/alin23/Lunar/releases + - https://raw.githubusercontent.com/alin23/Lunar/master/README.md + - https://lunar.fyi + - https://github.com/alin23/Lunar/releases/tag/v6.11.3 assets: - path: ./assets/icon.png source: https://github.com/alin23/Lunar/blob/491ec140bf3f11d55fe5d6e72ae72cc4bcee25cf/Lunar/Assets.xcassets/AppIcon.appiconset/256.png @@ -30,6 +33,15 @@ screenshots: [] icon: ./assets/icon.png --- -Lunar brings external-display controls into macOS, including hardware brightness on compatible DDC/CI monitors. It also offers adaptive behavior and shortcuts for multi-monitor setups. +Lunar makes your Mac's brightness and volume keys work on external monitors. On a monitor that supports DDC/CI, it changes the panel's real backlight, contrast and volume through the cable. Monitors that refuse those commands can still be dimmed by adjusting the colour output instead. -The published source uses the MIT license, while the official app offers paid features. Check the feature comparison and monitor compatibility before choosing a download or purchase. +The free version covers key control, hotkeys that respect a minimum and maximum per monitor, dimming below 0% for late nights, input switching from a dropdown or hotkeys, and a command-line tool. It has no time limit, but its manual mode allows 100 adjustments a day. Other features need Lunar Pro, which has a 14-day trial: + +- Sync Mode copies the adaptive brightness of a MacBook or iMac's built-in sensor to every external monitor. +- Sensor and Location modes adapt brightness from an external light sensor or from the sun's position. +- XDR Brightness unlocks the full brightness of XDR displays. +- BlackOut switches off chosen screens while USB-C charging, monitor audio and the monitor's USB hub keep working. + +Lunar leaves the built-in display's own adaptive brightness alone and works alongside Night Shift and True Tone. The developer lists HDMI, DisplayPort, Thunderbolt, VGA and DVI as tested, plus adapters that pass DDC messages through. + +The Pro code in the repository is encrypted, so the app cannot be built from this source. The release DMG holds a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized, which requires macOS 12 or later. diff --git a/content/apps/lyricsx/index.md b/content/apps/lyricsx/index.md index 27332c0f..441d88bd 100644 --- a/content/apps/lyricsx/index.md +++ b/content/apps/lyricsx/index.md @@ -15,13 +15,15 @@ freeDownload: true homebrew: "lyricsx" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - "https://github.com/ddddxxx/LyricsX" - "https://github.com/ddddxxx/LyricsX/blob/master/LICENSE" - "https://github.com/ddddxxx/LyricsX/releases" - "https://apps.apple.com/app/lyricsx/id1254743014" + - "https://raw.githubusercontent.com/ddddxxx/LyricsX/master/README.md" + - "https://github.com/ddddxxx/LyricsX/releases/tag/v1.6.3" assets: - path: ./assets/icon.png source: "https://raw.githubusercontent.com/ddddxxx/LyricsX/master/LyricsX/Assets.xcassets/AppIcon.appiconset/icon_256x256.png" @@ -29,6 +31,17 @@ assets: license: "MPL-2.0; upstream app icon, trademarks retained" --- -LyricsX follows the track playing in supported music players, searches several lyrics sources automatically, and displays timed lyrics on the desktop or in the menu bar with adjustable font, color and position. Double-clicking a line seeks to that part of the song, and lyrics can be imported or exported by drag and drop. +LyricsX watches the song playing in your music player, looks up timed lyrics for it and shows the current line on the desktop or in the menu bar. You start a track as usual, and the words follow along without a search on your part. -It is available from GitHub releases, Homebrew and the Mac App Store. The latest GitHub release, 1.6.3, dates from April 2022, so player and source compatibility may lag behind current versions. +- Lyrics are fetched automatically from several online lyrics sources, listed in the LyricsKit project. +- The desktop overlay takes your choice of font, color and position. +- Double-clicking a line jumps playback to that point in the song. +- If the timing drifts, you correct the offset from the status menu. +- Dragging a file in or out imports or exports lyrics. +- The app can open and quit together with your music player. + +Supported players are listed in the companion MusicPlayer project. For Chinese songs, LyricsX converts between Traditional and Simplified characters on its own. + +Lyrics are saved in LRCX, a format of the developer's that adds per-word timing and translations to plain LRC. Ordinary LRC editors still work on these files, though there is no official LRCX editor yet. + +Installation works through Homebrew, the Mac App Store or a ZIP on GitHub. That download, version 1.6.3 from April 2022, is a Universal app for Apple silicon and Intel Macs, needs macOS 10.11 or later and is Developer ID-signed and notarized. diff --git a/content/apps/mac-mouse-fix/index.md b/content/apps/mac-mouse-fix/index.md index 5ec1e1eb..bd472f1e 100644 --- a/content/apps/mac-mouse-fix/index.md +++ b/content/apps/mac-mouse-fix/index.md @@ -1,7 +1,6 @@ --- name: Mac Mouse Fix -summary: Customize mouse buttons, scrolling, and gestures for everyday - navigation on macOS. +summary: "Maps trackpad gestures, smooth scrolling and keyboard shortcuts onto the buttons and wheel of a third-party mouse." category: Utilities tags: - mouse @@ -25,6 +24,8 @@ sources: - https://github.com/noah-nuebling/mac-mouse-fix - https://github.com/noah-nuebling/mac-mouse-fix/blob/master/License - https://macmousefix.com + - https://raw.githubusercontent.com/noah-nuebling/mac-mouse-fix/master/Readme.md + - https://github.com/noah-nuebling/mac-mouse-fix/releases/tag/3.1.0 assets: - path: ./assets/icon.png source: https://github.com/noah-nuebling/mac-mouse-fix/blob/master/Shared/Resources/Assets/SharedAssets.xcassets/AppIconRound.appiconset/128%402x.png @@ -32,9 +33,18 @@ assets: license: MMF License; attribution retained; trademarks retained featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" --- -Mac Mouse Fix gives conventional mice extra navigation controls, including button actions, smooth scrolling, and gesture-like shortcuts. It is useful when you want familiar macOS navigation without switching to a trackpad. +Mac Mouse Fix maps the buttons and wheel of a third-party mouse to the gestures of an Apple trackpad. You hold a side button and drag or scroll, and macOS reacts as if you had swiped or pinched with several fingers. -The current app is distributed commercially. Its published source uses a custom license with conditions on redistributing derived executables, so OpenMacApps labels it source available. Follow the official website for trial, purchase, and compatibility details. +- Holding button 4 and dragging opens Mission Control, switches desktops or shows App Exposé, depending on the direction. +- Holding button 5 and scrolling zooms in apps such as Safari and Preview; dragging sideways goes back or forward a page. +- Clicking button 4 looks up a word or opens Quick Look, and clicking button 5 runs Smart Zoom. +- Any click, double click or click-and-drag can send a keyboard shortcut, including brightness, volume and media keys. + +Scrolling has three smoothness levels. High adds momentum and a bounce at the end of a page, Regular uses short animations, and Off keeps the system behaviour but moves a fixed number of lines per wheel step. The mouse's scroll direction can be set separately from the trackpad's, and holding a modifier key gives precise scrolling or zoom. + +The full gesture set needs a mouse with five buttons. Some mice made for vendor drivers such as Logitech Options do not expose all their buttons, and the Apple Magic Mouse is not supported. A double-click action on a button delays that button's single click slightly. + +Version 3.1.0 supports macOS 10.15 Catalina or later; Mac Mouse Fix 2 covers macOS 10.11 and stays free. Version 3 has a 30-day trial counted only on days you use it, then a one-time purchase with no subscription. The GitHub ZIP holds a Universal app, notarized. The source is published under the developer's own license, which limits selling derived builds. diff --git a/content/apps/macpacker/index.md b/content/apps/macpacker/index.md index fb0c46a3..d36b4dac 100644 --- a/content/apps/macpacker/index.md +++ b/content/apps/macpacker/index.md @@ -1,6 +1,6 @@ --- name: MacPacker -summary: Browse archives and extract selected files without unpacking everything. +summary: "Opens archives like folders so you can preview and drag out single files without extracting everything." category: Utilities tags: - archives @@ -17,12 +17,8 @@ freeDownload: true homebrew: "macpacker" featured: false added: 2026-10-17 -verified: 2026-10-17 -sources: - - https://github.com/sarensw/MacPacker - - https://github.com/sarensw/MacPacker/blob/main/LICENSE - - https://github.com/sarensw/MacPacker/blob/main/README.md - - https://github.com/sarensw/MacPacker/releases +verified: "2026-11-08" +sources: ["https://github.com/sarensw/MacPacker", "https://github.com/sarensw/MacPacker/blob/main/LICENSE", "https://github.com/sarensw/MacPacker/blob/main/README.md", "https://github.com/sarensw/MacPacker/releases", "https://github.com/sarensw/MacPacker/releases/tag/v1.2.0", "https://macpacker.app", "https://theunarchiver.com/"] assets: - path: ./assets/icon.png source: https://github.com/sarensw/MacPacker/blob/ab37a6123924a387e015edf75365ccd37a51b99d/assets/AppIcon-iOS-Default-1024x1024%401x.png @@ -32,6 +28,16 @@ screenshots: [] icon: ./assets/icon.png --- -MacPacker presents archive contents in a Mac file-browser interface. It can inspect nested archives and lets you drag out only the items you need. +MacPacker opens an archive like a folder. You browse its contents, preview files without extracting them and drag out only the items you need. -It supports several archive and compression formats. Check its format documentation for the capabilities of each type and the release notes when using a beta build. +- An archive inside another archive opens directly, in the app or in Quick Look, without unpacking the outer one first. +- It reads more than 40 formats, among them RAR, 7z, ISO, DMG, VMDK and compressed tarballs, and detects them by content instead of file extension. +- ZIP and 7z archives can be created, edited in place, protected with an AES-256 password and split into volumes. +- Finder gets Quick Look previews and right-click commands to extract or compress, and you choose which commands appear. +- Permissions, symbolic links, custom icons and Finder tags are kept when you archive and extract, so unpacked apps still open. + +When an archive holds several top-level items, MacPacker gathers them in a new folder that takes the archive's name. An archive holding one folder extracts as just that folder. Navigation uses the same keys as Finder, with breadcrumbs, sortable columns and search. + +The Unarchiver is also free, and its site describes setting it as the default app for all archive files. MacPacker shows what is inside first and lets you pick. + +MacPacker needs macOS 14.6 or later; version 0.14.1 was the last for macOS 13. The project says every build is sandboxed, signed and notarized, and the 1.2.0 DMG on GitHub holds a Universal app for Apple silicon and Intel. The same app is on the Mac App Store, where releases arrive a few days later. diff --git a/content/apps/macpass/index.md b/content/apps/macpass/index.md index aba7493b..d6f6a90d 100644 --- a/content/apps/macpass/index.md +++ b/content/apps/macpass/index.md @@ -1,6 +1,6 @@ --- name: MacPass -summary: Manage KeePass-compatible password databases in a native Mac interface. +summary: "Opens and edits KeePass password databases in KDB and KDBX format on the Mac." category: Privacy & security tags: - passwords @@ -19,12 +19,17 @@ freeDownload: true homebrew: "macpass" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/MacPass/MacPass - https://github.com/MacPass/MacPass/blob/master/LICENSE.txt - https://github.com/MacPass/MacPass/blob/master/README.md - https://github.com/MacPass/MacPass/releases + - https://macpass.app + - https://github.com/MacPass/MacPass/releases/tag/0.8.2 + - https://www.lastpass.com/pricing + - https://support.1password.com/sync/ + - https://support.1password.com/import-keepass/ assets: - path: ./assets/icon.png source: https://github.com/MacPass/MacPass/blob/c5ac64482585b799d065ad9e2ecdca982aca786a/MacPass/Assets.xcassets/MacPassAppIcon.appiconset/icon_256x256.png @@ -34,6 +39,16 @@ screenshots: [] icon: ./assets/icon.png --- -MacPass opens and edits KeePass-compatible databases with a macOS interface. It provides a local workflow for managing credentials in a portable database format. +MacPass opens and edits KeePass databases, the same files used by KeePass and by cross-platform ports such as KeePassXC. It reads and writes both the old KDB format and current KDBX, and converts between them. -Use the official GitHub releases linked here. The maintainer warns that the former macpassapp.org domain was lost and should not be used for downloads or updates. +- Autotype types credentials into web forms and login dialogs in any app, and Global Autotype starts it from anywhere with a shortcut. +- The password generator's method can be adjusted to meet a site's rules. +- Entries can carry an expiry date; expired ones get a special icon and can be searched for. +- Entry history, when turned on, stores past states inside the database so you can restore them. +- Changes made to a database elsewhere can be merged in, and separate files merged into one. + +It behaves like a Mac document app. Databases open in windows or tabs, save automatically with browsable versions, and support undo, redo and drag and drop of entries, groups and attachments. Plugins add features. + +Version 0.8.2 needs macOS 10.13 or later and comes as a ZIP holding a Universal app, signed with a Developer ID and notarized. Update to it: the old macpassapp.org domain passed to a third party, and the maintainer asks anyone still on 0.8.1 or older to turn off automatic plugin updates. Releases come only from GitHub. + +1Password keeps your vault in a 1Password account and syncs changes to every device you sign in on. LastPass also stores it in an account, and its free plan works on either computers or phones, not both. MacPass works on a database file instead. 1Password's importer accepts a KeePass XML export but brings over only the passwords. diff --git a/content/apps/macsai/index.md b/content/apps/macsai/index.md index 677de72d..26abfaa4 100644 --- a/content/apps/macsai/index.md +++ b/content/apps/macsai/index.md @@ -13,12 +13,19 @@ freeDownload: true homebrew: "mac-sai" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/iliyami/MacSai", "https://github.com/iliyami/MacSai/blob/main/LICENSE", "https://github.com/iliyami/MacSai/releases"] +verified: "2026-11-08" +sources: ["https://github.com/iliyami/MacSai", "https://github.com/iliyami/MacSai/blob/main/LICENSE", "https://github.com/iliyami/MacSai/releases", "https://raw.githubusercontent.com/iliyami/MacSai/main/README.md", "https://github.com/iliyami/MacSai/releases/tag/v1.28.0", "https://macpaw.com/cleanmymac"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/iliyami/MacSai/main/Resources/AppIcon.icns", "credit": "Mac Sai contributors", "license": "BSD-3-Clause repository asset; trademarks retained"}] --- -Mac Sai bundles the kinds of tools found in commercial Mac cleaners: scans for system junk, caches, mail attachments and build folders, a large-file finder, app uninstallation, and performance and protection modules, plus a menu bar widget. +Mac Sai scans your Mac for caches, logs, leftover app files and other space you can reclaim, lists what it found by module, and moves your selection to the Trash. A one-click Smart Scan runs the cleanup, protection and performance modules together and reports what each one freed. -It is a young project that moves quickly, so review every scan result before deleting; the app sends removals to the Trash first. Upstream says it collects no telemetry. Its malware checks are not a substitute for dedicated security tools. +- System Junk covers more than 16 categories, from user caches and iOS backups to Xcode leftovers, and can strip the unneeded architecture from Universal binaries. +- Project Junk finds rebuildable folders such as `node_modules`, Rust `target` and Python virtualenvs, counting one only when neighbouring files confirm the project type. +- The uninstaller removes an app along with its support files, or resets its preferences and caches while keeping the app. +- Space Lens draws disk usage as a treemap, and the duplicate finder can reclaim space from copies with APFS clones while keeping every copy. + +Removals go to the Trash by default, and Clean History can put a whole clean back. System paths such as `/System` and `/usr` are blocked. The malware module matches files against Apple's XProtect signatures already on the Mac and flags known adware patterns, and the project states plainly that it is not an antivirus. Mail Attachments, Privacy and Malware need Full Disk Access. The developer says the app has no telemetry. + +CleanMyMac gathers the same kinds of tools into a commercial app from MacPaw, bought after a free trial. Mac Sai has no paid tier and publishes its source under the BSD 3-Clause license. The DMG holds a Universal app for macOS 14 or later, Developer ID-signed and notarized. diff --git a/content/apps/macshot/index.md b/content/apps/macshot/index.md index 3d1d1a75..aba17a16 100644 --- a/content/apps/macshot/index.md +++ b/content/apps/macshot/index.md @@ -21,13 +21,9 @@ freeDownload: true homebrew: "macshot" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png -sources: - - "https://github.com/sw33tLie/macshot" - - "https://github.com/sw33tLie/macshot/blob/main/LICENSE" - - "https://github.com/sw33tLie/macshot/releases" - - "https://macshot.io" +sources: ["https://github.com/sw33tLie/macshot", "https://github.com/sw33tLie/macshot/blob/main/LICENSE", "https://github.com/sw33tLie/macshot/blob/main/README.md", "https://github.com/sw33tLie/macshot/blob/main/CHANGELOG.md", "https://github.com/sw33tLie/macshot/releases", "https://github.com/sw33tLie/macshot/releases/tag/v4.4.0", "https://macshot.io", "https://cleanshot.com/"] assets: - path: ./assets/icon.png source: "https://raw.githubusercontent.com/sw33tLie/macshot/main/macshot/Assets.xcassets/AppIcon.appiconset/icon_256x256.png" @@ -35,6 +31,16 @@ assets: license: "GPL-3.0; upstream app icon, trademarks retained" --- -macshot captures a region or the full screen and opens it in an annotation editor with arrows, text, shapes and blur, plus automatic redaction of personal data, OCR with translation, and image beautification. Scroll capture stitches a long page into a single image. +Press Command-Shift-X and macshot freezes the screen so you can drag over a region, annotate it and copy the result with Command-C. It lives in the menu bar, and the shortcuts can be changed. -Screen recordings can be saved as MP4 or GIF with system audio and microphone, then trimmed in a built-in editor. Captures can also be uploaded to Google Drive, imgbb or S3-compatible storage. +- Annotation tools include arrows, shapes, text, numbered markers, a pixel ruler, a magnifying loupe and a spotlight that dims everything else. +- The censor tool pixelates, blurs or fills areas, and can find emails, phone numbers, card numbers and API keys on its own. +- Scroll capture stitches a long page into one tall or wide image. +- Recordings save as MP4 at up to 120 fps or as GIF, with system audio and microphone, and open in an editor for trimming. +- OCR pulls text from a selection with Apple Vision, translates it and reads QR codes. + +Captures can go straight to Google Drive, to imgbb, or to S3-compatible storage such as Cloudflare R2. If you want none of that, macshot Offline is a separate build with the upload and cloud features removed. History keeps earlier captures with their annotations editable. + +CleanShot X covers similar ground and is sold as a paid app. macshot is free under the GPL v3, and its developer takes no donations. + +macshot needs macOS 12.3 or later and the Screen Recording permission. The DMG holds a Universal app, signed with a Developer ID and notarized. Version 4.4.0 changed the developer signature, so updating from 4.3 can mean granting permissions again. diff --git a/content/apps/macsyzones/index.md b/content/apps/macsyzones/index.md index d6ec9796..d588ecd6 100644 --- a/content/apps/macsyzones/index.md +++ b/content/apps/macsyzones/index.md @@ -18,12 +18,16 @@ freeDownload: true homebrew: "macsyzones" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: '2026-11-08' icon: ./assets/icon.png sources: - https://github.com/rohanrhu/MacsyZones - https://github.com/rohanrhu/MacsyZones/blob/main/LICENSE - https://github.com/rohanrhu/MacsyZones/releases +- https://macsyzones.com/ +- https://raw.githubusercontent.com/rohanrhu/MacsyZones/main/README.md +- https://github.com/rohanrhu/MacsyZones/releases/tag/v3.1.1 +- https://magnet.crowdcafe.com/ assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/rohanrhu/MacsyZones/main/MacsyZones/Assets.xcassets/AppIcon.appiconset/Logo-1024x1024.png @@ -31,6 +35,16 @@ assets: license: GPL-3.0 repository asset; no separate icon terms stated --- -MacsyZones brings the FancyZones idea to the Mac: draw a layout of zones, including overlapping or grid-based ones, then drop windows into a zone to resize them to fit. Layouts can differ per display and be switched with shortcuts. +MacsyZones lets you draw your own layout of zones on each screen and then drop windows into them. Hold Shift while dragging a window and the zones appear; release over one and the window fills it. -The app is free to download from GitHub releases or the official site. A paid “Pro” licence is offered as a way to support the developer; according to the website it changes only the app's name, not its features. +- Zones can overlap, and a layout editor opened from the menu bar adds, moves and resizes them. +- Grid layouts let you draw a rectangle on a grid instead of choosing a fixed zone. +- Shaking a window by its title bar brings up the zones without the Snap Key, and right-click snapping is on by default. +- Quick Snapper, on Control-Shift-S by default, picks a zone by arrow keys or number and also switches layouts and windows. +- Snap resizers appear where zone edges meet, and a window edge dragged close to one snaps onto it. + +The app remembers which layout you prefer for each combination of display and Space, and switches when you move between them. It needs the Accessibility permission. Do not place a zone on another screen while editing a layout, which the site lists as a known issue. + +The idea comes from FancyZones in Microsoft's PowerToys. Magnet snaps windows into fixed halves, thirds and quarters, while MacsyZones uses zone shapes that you define. + +Version 3.1.1 is a Universal ZIP for Apple silicon and Intel, notarized, and needs macOS 14. It is free to download from GitHub or the website. Buying a licence supports the developer and only adds "Pro" to the app's name. diff --git a/content/apps/macvim/index.md b/content/apps/macvim/index.md index a515c61f..f80e32d7 100644 --- a/content/apps/macvim/index.md +++ b/content/apps/macvim/index.md @@ -12,12 +12,21 @@ freeDownload: true homebrew: "macvim-app" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/macvim-dev/macvim", "https://github.com/macvim-dev/macvim/blob/master/LICENSE", "https://github.com/macvim-dev/macvim/releases"] +verified: "2026-11-08" +sources: ["https://github.com/macvim-dev/macvim", "https://github.com/macvim-dev/macvim/blob/master/LICENSE", "https://github.com/macvim-dev/macvim/releases", "https://raw.githubusercontent.com/macvim-dev/macvim/master/README.md", "https://macvim.org", "https://github.com/macvim-dev/macvim/releases/tag/release-184"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/macvim-dev/macvim/blob/master/src/MacVim/icons/MacVim.icns", "credit": "MacVim contributors", "license": "Vim; project trademarks retained"}] icon: "./assets/icon.png" --- -MacVim brings Vim's modal editing model into a macOS graphical application. It combines the editor's commands and plugins with Mac windows and platform-specific integration. +MacVim runs Vim in its own Mac windows, with menus, toolbars, scroll bars and dialog boxes around the editor you already know. The editing itself is Vim's: the same modes, commands and plugins. -It suits existing Vim workflows that need a desktop interface. Downloads are available as disk images from the MacVim release page. +- Command-key shortcuts, trackpad gestures and the Touch Bar can be mapped to Vim actions. +- Full screen comes in two forms: the macOS one and Vim's own. +- Vim tabs appear as GUI tabs with colours you can set. +- Text renders with font ligatures. Inside the editor you can use Services, look words up in the dictionary and call Apple Intelligence Writing Tools. + +Start it from the Dock, or type `mvim` in Terminal to open a file in a MacVim window. + +MacVim is a fork of Vim and regularly merges upstream changes, so core Vim features can arrive a little later than in the upstream `vim` package. Scripting interfaces for Lua, Perl, Python 2 and 3, and Ruby are built in, each tied to a specific language version listed in the release notes. + +The release DMG holds a Universal app, notarized by Apple, that needs macOS 10.13 or later; a separate legacy build covers 10.9 to 10.12. Homebrew installs the same binary with `brew install --cask macvim-app`. It is distributed under the Vim license. diff --git a/content/apps/maestro/index.md b/content/apps/maestro/index.md index 57fb401f..8955d53d 100644 --- a/content/apps/maestro/index.md +++ b/content/apps/maestro/index.md @@ -16,13 +16,16 @@ freeDownload: true homebrew: "maestro" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - https://github.com/RunMaestro/Maestro - https://github.com/RunMaestro/Maestro/blob/main/LICENSE - https://github.com/RunMaestro/Maestro/releases - https://formulae.brew.sh/cask/maestro + - https://raw.githubusercontent.com/RunMaestro/Maestro/main/README.md + - https://runmaestro.ai + - https://github.com/RunMaestro/Maestro/releases/tag/v1.0.2 assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/RunMaestro/Maestro/main/build/icon.icns @@ -30,6 +33,16 @@ assets: license: "AGPL-3.0; upstream project asset, trademarks retained" --- -Maestro manages a fleet of command-line coding agents such as Claude Code, OpenAI Codex and OpenCode from a single window. Each agent gets its own session and project, and an Auto Run mode works through a written task list, starting each step in a fresh session. +Maestro runs several command-line coding agents side by side in one window. You give each agent a project or branch, send it work from the keyboard, and follow every session with its own history. -It passes requests through to the agents you already have configured, so their tools, permissions and accounts carry over. Builds for macOS, Windows and Linux are published on GitHub releases, and a Homebrew cask is available. +Claude Code, OpenAI Codex, OpenCode and Factory Droid are supported, with Copilot CLI, Qwen3 Coder and Oh My Pi in beta. At least one of them has to be installed and signed in already. Maestro passes each request through to that agent, so the MCP tools, skills and permissions you set up there still apply. + +GitHub releases include separate Apple silicon and Intel disk images, next to Windows and Linux builds. + +- Auto Run works through a Markdown checklist or a written goal, giving each task a fresh session. +- Git worktrees let agents work on separate branches while you keep using the main checkout. +- A built-in web server with a QR code lets you check on agents from a phone, on the local network or through a Cloudflare tunnel. +- `maestro-cli` runs playbooks without the window, for example from cron or a CI pipeline, with plain or JSONL output. +- Group Chat makes one agent the moderator, which routes a question to the others and collects their answers. + +Each agent also gets a plain command terminal next to the AI one. Maestro imports sessions you started before installing it. When a provider is overloaded or a quota runs out, it resends the prompt after the wait and resumes Auto Run batches. diff --git a/content/apps/markdown-preview/index.md b/content/apps/markdown-preview/index.md index 008f296b..8e578378 100644 --- a/content/apps/markdown-preview/index.md +++ b/content/apps/markdown-preview/index.md @@ -1,6 +1,6 @@ --- name: Markdown Preview -summary: A lightweight Mac viewer for Markdown files, with a document outline, themes and a Quick Look extension. +summary: "Opens Markdown files as formatted documents with a heading outline, and previews them in Finder with Quick Look." category: Writing tags: - markdown @@ -15,13 +15,9 @@ freeDownload: true homebrew: "markdown-preview" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" +sources: ["https://github.com/pluk-inc/markdown-preview", "https://github.com/pluk-inc/markdown-preview/blob/main/LICENSE", "https://github.com/pluk-inc/markdown-preview/releases", "https://formulae.brew.sh/cask/markdown-preview", "https://raw.githubusercontent.com/pluk-inc/markdown-preview/main/README.md", "https://markdownpreview.app", "https://github.com/pluk-inc/markdown-preview/releases/tag/v0.0.71"] icon: ./assets/icon.png -sources: - - https://github.com/pluk-inc/markdown-preview - - https://github.com/pluk-inc/markdown-preview/blob/main/LICENSE - - https://github.com/pluk-inc/markdown-preview/releases - - https://formulae.brew.sh/cask/markdown-preview assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/pluk-inc/markdown-preview/main/docs/app-icon.png @@ -29,6 +25,14 @@ assets: license: MIT repository asset; Markdown Preview name and icon retained by Pluk --- -Markdown Preview opens `.md` files as clean, readable documents with a navigable outline of their headings, so README files and notes can be read without an editor or a browser tab. Settings cover text size, content width, alignment, line-break handling and themes, and a Quick Look extension renders Markdown when you press Space on a file in Finder. +Markdown Preview opens `.md` files as formatted pages, so a README or a folder of notes reads as a document and not as raw text full of `#` and `**`. Drop a file on the icon, or let the app become the default handler for Markdown. A sidebar outline lists every heading, and clicking one jumps to that section. -Reading is the focus, but files can also be edited with a formatting toolbar. Signed and notarised disk images are published on GitHub and through the official Homebrew cask. +- Mermaid blocks render as diagrams with a bundled renderer that needs no network, and LaTeX math renders through bundled KaTeX. +- A Quick Look extension shows the same rendering when you press Space on a file in Finder, and in Spotlight. +- Edit Mode adds a formatting toolbar, and task checkboxes can be ticked from the reading view, saving the change to the file. +- Command line tools let you open a file or folder with `mdp README.md` or `mdp .`. +- Export covers PDF, HTML, PNG and EPUB, and printing has its own font size and scale controls. + +Reading settings cover text size, content width, alignment and how single line breaks are handled. Themes change fonts, spacing and colors. Open With hands the file to an editor such as BBEdit, Nova or Xcode. Share as Link uploads the document and returns a link anyone can open for seven days. + +The app requires macOS 15. The DMG on GitHub holds a Universal app that is Developer ID-signed and notarized, and the official Homebrew cask installs the same release. It is free under the MIT license and needs no account. diff --git a/content/apps/markedit/index.md b/content/apps/markedit/index.md index a421bf4e..44e25718 100644 --- a/content/apps/markedit/index.md +++ b/content/apps/markedit/index.md @@ -1,6 +1,6 @@ --- name: "MarkEdit" -summary: "A clean Mac workspace for writing Markdown." +summary: "Edits Markdown files as highlighted source in a plain Mac window, with optional extensions for preview and themes." category: "Writing" tags: ["markdown", "text-editor", "native", "markdown-editor"] alternativeTo: ["typora", "ia-writer"] @@ -13,13 +13,24 @@ freeDownload: true homebrew: "markedit" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/MarkEdit-app/MarkEdit", "https://github.com/MarkEdit-app/MarkEdit/blob/main/LICENSE", "https://github.com/MarkEdit-app/MarkEdit"] +verified: "2026-11-08" +sources: ["https://github.com/MarkEdit-app/MarkEdit", "https://github.com/MarkEdit-app/MarkEdit/blob/main/LICENSE", "https://raw.githubusercontent.com/MarkEdit-app/MarkEdit/main/README.md", "https://github.com/MarkEdit-app/MarkEdit/releases", "https://github.com/MarkEdit-app/MarkEdit/releases/tag/v1.37.1", "https://typora.io/"] icon: "./assets/icon.png" screenshots: [{"src": "./assets/screenshot.png", "alt": "MarkEdit showing a Markdown document in its native Mac editor.", "source": "https://raw.githubusercontent.com/MarkEdit-app/MarkEdit/main/Screenshots/01.png", "credit": "MarkEdit contributors"}] assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/MarkEdit-app/MarkEdit/main/Icon.png", "credit": "MarkEdit contributors", "license": "MIT; upstream project asset, trademarks retained"}, {"path": "./assets/screenshot.png", "source": "https://raw.githubusercontent.com/MarkEdit-app/MarkEdit/main/Screenshots/01.png", "credit": "MarkEdit contributors", "license": "MIT; upstream project asset, trademarks retained"}] --- -MarkEdit is a native Markdown editor with an uncluttered writing surface. Open a file and work with familiar text-editing behavior and Markdown-focused assistance. +MarkEdit opens Markdown files and shows the source with syntax highlighting, the way TextEdit handles plain text. You type the markup yourself. The editor follows the GitHub Flavored Markdown spec and adds no syntax of its own. -It is a good fit when your documents already live as files and you want a dedicated editor. Explore the upstream documentation for customization and extension options. +Editing runs on CodeMirror 6, and the window behaves like any other Mac app: + +- Multiple cursors and code folding. +- Million-line files open and edit without trouble, according to the developer. +- Shortcuts and AppleScript can drive it. +- System text features work in the text, including Writing Tools, inline predictions and force-touch lookup. + +Anything beyond editing comes from extensions. A built-in manager installs the official ones, which add a rendered preview, hidden syntax, themes, visual table editing and AI writing help. You can also write your own in CSS, JavaScript or as CodeMirror extensions. The developer says MarkEdit collects no user data. + +Typora hides the markup and renders formatting as you type. MarkEdit keeps every asterisk and hash in view, and a preview is something you add. + +Version 1.37.1 needs macOS 26, and older builds for macOS 12 to 15 stay on the releases page. The main DMG holds a Universal app, Developer ID-signed and notarized, and a smaller Apple silicon-only DMG sits beside it. The app checks for updates by itself. diff --git a/content/apps/medis/index.md b/content/apps/medis/index.md index fa8eb5bf..823c200a 100644 --- a/content/apps/medis/index.md +++ b/content/apps/medis/index.md @@ -14,12 +14,21 @@ maintenanceNote: "No release since February 2017." homebrew: "medis" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/luin/medis", "https://github.com/luin/medis/blob/master/LICENSE", "https://github.com/luin/medis/blob/master/package.json", "https://github.com/luin/medis/releases", "https://getmedis.com"] +verified: "2026-11-08" +sources: ["https://github.com/luin/medis", "https://github.com/luin/medis/blob/master/LICENSE", "https://github.com/luin/medis/blob/master/README.md", "https://github.com/luin/medis/blob/master/package.json", "https://github.com/luin/medis/releases", "https://github.com/luin/medis/releases/tag/0.6.1", "https://github.com/luin/medis/releases/tag/v0.5.0", "https://getmedis.com"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/luin/medis/blob/master/resources/icns/Icon1024.png", "credit": "Medis contributors", "license": "MIT; project trademarks retained"}] icon: "./assets/icon.png" --- -Medis provides a desktop interface for Redis databases. It helps developers browse keys and inspect values without carrying out every operation in a command-line client. +Medis connects to a Redis server and lets you browse its keys, open a value and edit it in a window. A connection can go directly, over SSL, or through an SSH tunnel to a remote host. Heroku Redis works by pasting in the host, port and password from `heroku redis:credentials`. -The MIT-licensed repository contains the original Electron-based Medis; its newest macOS build on GitHub Releases dates from 2016. The official site now distributes Medis 2, a separate native rewrite that is not part of this repository. +- Keys are listed with `SCAN`, so large databases load without blocking the server. +- A pattern manager narrows the list to a group of keys. +- JSON and MessagePack values are shown with highlighting and checked when you edit them. +- A built-in terminal runs any command, and the server config can be viewed and changed. + +Because it depends on `SCAN`, Medis needs Redis 2.8 or newer. + +This repository holds the original Electron app. Its last release, 0.6.1, came out in February 2017 with search inside a key and fixes for Heroku and sorted sets. That release has no Mac download attached; the newest packaged build is the Intel-only `medis-v0.5.0-mac-x64.zip` from December 2016. Otherwise you build it from source with npm. + +The project site now offers Medis 2, a separate rewrite in native code for macOS 12 or later, distributed through the App Store and Homebrew. It adds a tree view, streams and dark mode. Its code is not in this repository, so the MIT license here covers only the original app. diff --git a/content/apps/meetingbar/index.md b/content/apps/meetingbar/index.md index d4f3f698..15e55943 100644 --- a/content/apps/meetingbar/index.md +++ b/content/apps/meetingbar/index.md @@ -1,6 +1,6 @@ --- name: MeetingBar -summary: Keep upcoming meetings in the menu bar and join from their calendar links. +summary: "Shows your next meeting in the menu bar and joins its video call in one click." category: Productivity tags: - calendar @@ -15,12 +15,8 @@ freeDownload: true homebrew: "meetingbar" featured: false added: 2026-10-17 -verified: 2026-10-17 -sources: - - https://github.com/leits/MeetingBar - - https://github.com/leits/MeetingBar/blob/master/LICENSE - - https://github.com/leits/MeetingBar/blob/master/README.md - - https://github.com/leits/MeetingBar/releases +verified: "2026-11-08" +sources: ["https://github.com/leits/MeetingBar", "https://github.com/leits/MeetingBar/blob/master/LICENSE", "https://github.com/leits/MeetingBar/blob/master/README.md", "https://github.com/leits/MeetingBar/releases", "https://github.com/leits/MeetingBar/releases/tag/v5.0.0"] assets: - path: ./assets/icon.png source: https://github.com/leits/MeetingBar/blob/d3e5a046a3fa5b522571d6054daad7de4cc75f55/MeetingBar/Assets.xcassets/AppIcon.appiconset/256x256.png @@ -30,6 +26,16 @@ screenshots: [] icon: ./assets/icon.png --- -MeetingBar shows the current or next meeting without opening a full calendar. It finds conferencing links in events and provides a quick route into supported meeting services. +MeetingBar puts your current or next meeting in the menu bar and joins its call with one click. It reads the event, finds the meeting link and opens the matching call. -Connect a macOS Calendar source or Google Calendar, then choose how titles and countdowns appear. Its filters can reduce clutter from events you do not need to see. +More than 50 services are recognized, Zoom, Google Meet, Teams, Webex, Slack Huddle, Discord and FaceTime among them. Events come from any account set up in Calendar, such as iCloud, Exchange or Google, or from Google Calendar connected directly. + +- The menu bar can show the title, start time, a countdown or the service icon, with long titles shortened. +- A global keyboard shortcut joins the nearest meeting. +- Filters can drop all-day events, events without a link, and invitations you declined, marked tentative or left pending. +- Notifications warn you before a meeting, and a full-screen reminder can cover the screen for important ones. +- Shortcuts and AppleScript integrations are built in, and a custom AppleScript can run when you join, for example to pause music. + +The developer says MeetingBar collects no personal data. It needs macOS 12 or later. The GitHub DMG holds a Universal app, signed with a Developer ID and notarized, and MeetingBar is also available from the Mac App Store. It is free under the Apache 2.0 license, with optional in-app purchases to support development. + +You can also start an ad-hoc meeting in your preferred service, bookmark recurring meetings, and open events in Calendar or Fantastical. Each service can open in a chosen browser or in its own app. diff --git a/content/apps/menumeters/index.md b/content/apps/menumeters/index.md index 45a939e9..62526318 100644 --- a/content/apps/menumeters/index.md +++ b/content/apps/menumeters/index.md @@ -1,6 +1,6 @@ --- name: MenuMeters -summary: Show CPU, memory, disk, and network activity in the menu bar. +summary: Shows CPU, memory, disk and network activity as small meters in the menu bar. category: Utilities tags: - menu-bar @@ -17,12 +17,15 @@ freeDownload: true homebrew: "menumeters" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: '2026-11-08' sources: - https://github.com/yujitach/MenuMeters - https://github.com/yujitach/MenuMeters/blob/main/LICENSE - https://github.com/yujitach/MenuMeters/blob/main/README.md - https://github.com/yujitach/MenuMeters/releases + - https://member.ipmu.jp/yuji.tachikawa/MenuMetersElCapitan/ + - https://github.com/yujitach/MenuMeters/releases/tag/2.1.7 + - https://bjango.com/mac/istatmenus/ assets: - path: ./assets/icon.png source: https://github.com/yujitach/MenuMeters/blob/e91b746debd15777012968a4d247a074d10402f6/MenuMetersApp/Assets.xcassets/AppIcon.appiconset/foo.png @@ -32,6 +35,17 @@ screenshots: [] icon: ./assets/icon.png --- -MenuMeters makes system activity visible through compact menu bar meters. It continues the original MenuMeters project with changes for later versions of macOS. +MenuMeters puts small CPU, memory, disk and network meters in the menu bar, and clicking one opens a menu with the figures behind it. You pick which meters appear and how they look in its preferences window. -The maintainer recommends newer alternatives such as Stats for sufficiently recent Macs. This entry retains the downloadable classic utility for users who prefer its presentation. +- The CPU menu lists processors, load average over 1, 5 and 15 minutes, uptime, and task and thread counts. +- The memory menu shows used and free memory, memory pressure, VM statistics and swap files. +- The disk meter is an activity light or arrow set that changes between idle, read and write. +- The network menu gives throughput, peak throughput, traffic totals and IPv4 and IPv6 addresses per interface, with items to copy an address. + +Each menu also has shortcuts to Activity Monitor, Console and the network settings. + +This version is a port of Alex Harper's original MenuMeters, which stopped working on El Capitan because the system no longer loads third-party menu extras. Yuji Tachikawa turned the meters into ordinary status items and later turned the old preference pane into a standalone app. Many outside contributions are merged in. + +Release 2.1.7 is a Universal ZIP for Apple silicon and Intel, notarized, and needs macOS 12. A separate 2.1.6.1 build covers Big Sur and earlier. Move the app out of Downloads with the Finder before launching it, or it cannot update itself. + +iStat Menus also reads GPU, sensors and battery, and can control fans. In the 2.1.7 release notes the maintainer himself recommends switching to Stats as better maintained. diff --git a/content/apps/meshlab/index.md b/content/apps/meshlab/index.md index 5e5af3df..f0fb7c97 100644 --- a/content/apps/meshlab/index.md +++ b/content/apps/meshlab/index.md @@ -1,6 +1,6 @@ --- name: "MeshLab" -summary: "Inspect, clean, simplify, and convert polygon meshes from scans and other 3D sources." +summary: "Cleans, inspects, renders and converts large triangle meshes from 3D scans." category: "Design" tags: ["3d-modeling", "meshes", "scanning"] repository: "https://github.com/cnr-isti-vclab/meshlab" @@ -12,13 +12,23 @@ freeDownload: true homebrew: "meshlab" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/cnr-isti-vclab/meshlab", "https://github.com/cnr-isti-vclab/meshlab/blob/main/LICENSE.txt", "https://github.com/cnr-isti-vclab/meshlab/blob/main/README.md", "https://github.com/cnr-isti-vclab/meshlab/releases"] +sources: ["https://github.com/cnr-isti-vclab/meshlab", "https://github.com/cnr-isti-vclab/meshlab/blob/main/LICENSE.txt", "https://github.com/cnr-isti-vclab/meshlab/blob/main/README.md", "https://github.com/cnr-isti-vclab/meshlab/releases", "https://www.meshlab.net/", "https://raw.githubusercontent.com/cnr-isti-vclab/meshlab/main/README.md", "https://github.com/cnr-isti-vclab/meshlab/releases/tag/MeshLab-2025.07"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/cnr-isti-vclab/meshlab/blob/main/src/meshlab/images/meshlabLogo_256x256.png", "credit": "MeshLab contributors", "license": "GPL-3.0; project trademarks remain with their owners"}] icon: "./assets/icon.png" --- -MeshLab provides filters and inspection tools for working with 3D meshes. Clean up imported geometry, compare results, and prepare a model for another tool in your pipeline. +MeshLab cleans up and converts 3D triangle meshes, the kind of large, messy models that come out of 3D scanners. You load a scan, run filters to repair or reconstruct it, inspect the result in the viewer and export it in a format the next tool can read. -It is especially useful for scan data and geometry processing, rather than creating every part of a model from scratch. +- Cleaning and healing tools fix broken geometry in raw scan output. +- Screened Poisson surface reconstruction builds a surface from point data. +- A Global Registration plugin aligns scans of one object. +- Exact mesh booleans combine or subtract shapes. +- Texturing, rendering and measuring tools let you check a model before passing it on. + +Most of the processing comes from VCGlib, a C++ mesh library from the Visual Computing Lab at ISTI-CNR in Italy. MeshLab is the interactive front end for trying its algorithms. To script the same work, the lab publishes PyMeshLab, a Python library that took over from the old meshlabserver command-line tool. + +Version 2025.07 added 3MF files and native builds for Apple silicon. Earlier releases brought glTF, GLB and E57 support. MeshLab also has features for preparing models for 3D printing. + +Each release has two Mac downloads, one for Apple silicon and one for Intel. A second set, marked with a "d" in the file name, stores data in double precision. The Apple silicon app is signed with a Developer ID and notarized. MeshLab is free under the GPL and also runs on Windows and Linux. diff --git a/content/apps/mgba/index.md b/content/apps/mgba/index.md index c97fd260..6b92a751 100644 --- a/content/apps/mgba/index.md +++ b/content/apps/mgba/index.md @@ -12,12 +12,22 @@ freeDownload: true homebrew: "mgba-app" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/mgba-emu/mgba", "https://github.com/mgba-emu/mgba/blob/master/LICENSE", "https://mgba.io/downloads.html"] +verified: "2026-11-08" +sources: ["https://github.com/mgba-emu/mgba", "https://github.com/mgba-emu/mgba/blob/master/LICENSE", "https://raw.githubusercontent.com/mgba-emu/mgba/master/README.md", "https://mgba.io", "https://mgba.io/downloads.html", "https://github.com/mgba-emu/mgba/releases/tag/0.10.5"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/mgba-emu/mgba/blob/master/res/mgba-256.png", "credit": "mGBA contributors", "license": "MPL-2.0; project trademarks retained"}] icon: "./assets/icon.png" --- -mGBA provides a desktop interface for emulating Game Boy Advance and supported Game Boy systems. It includes configuration and debugging features for different use cases. +mGBA plays Game Boy Advance games, along with Game Boy and Game Boy Color titles, from ROM files you load. You play with the keyboard or a gamepad, and both can be remapped. -Game software is supplied separately. macOS disk images are available from the project's official releases. +- Hold Tab to fast-forward and Backquote to rewind. +- Nine save-state slots, each shown as a screenshot. +- Recording to video, GIF, WebP or APNG. +- Cheat codes, IPS, UPS and BPS patches, and games opened straight from ZIP or 7z archives. +- Lua scripting, and a debugger with a command line and GDB remote support. + +It detects each cartridge's save type, flash memory size included, and keeps real-time clocks running without setup. Hardware extras are covered too. The Game Boy Camera and Printer work, as do the e-Reader and the solar sensor in the Boktai games. Two games on the same Mac can connect over an emulated link cable. + +A built-in BIOS replacement means you need no BIOS file, though you can load one. + +The download page offers a modern macOS build for 10.13 and later and a legacy one for 10.9. The modern build is a universal app, signed with a Developer ID and notarized. Some Game Boy mappers are only partly supported, and the README lists which features each one is missing. diff --git a/content/apps/miaoyan/index.md b/content/apps/miaoyan/index.md index a6413e7f..37c8182c 100644 --- a/content/apps/miaoyan/index.md +++ b/content/apps/miaoyan/index.md @@ -1,6 +1,6 @@ --- name: "MiaoYan" -summary: "A quiet Markdown note app that keeps notes as files in a folder you choose." +summary: "Keeps Markdown notes as plain files in a folder you choose and edits them in a three-column window." category: "Writing" tags: ["markdown", "notes", "local-first", "distraction-free", "note-taking"] alternativeTo: ["bear"] @@ -13,13 +13,26 @@ freeDownload: true homebrew: "miaoyan" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/tw93/MiaoYan", "https://github.com/tw93/MiaoYan/blob/main/LICENSE", "https://github.com/tw93/MiaoYan/releases"] +verified: "2026-11-08" +sources: ["https://github.com/tw93/MiaoYan", "https://github.com/tw93/MiaoYan/blob/main/LICENSE", "https://github.com/tw93/MiaoYan/blob/main/README.md", "https://github.com/tw93/MiaoYan/releases", "https://github.com/tw93/MiaoYan/releases/tag/V4.8.0", "https://miaoyan.app", "https://bear.app/"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/tw93/MiaoYan/main/Resources/app.icon/Assets/43.png", "credit": "Tw93 and MiaoYan contributors", "license": "MIT; upstream project asset, trademarks retained; the icon artwork the project shows in its README"}] screenshots: [] --- -MiaoYan arranges folders, notes and the editor in three columns over a directory of Markdown files, which can live in iCloud Drive or another synced folder. It supports wikilinks, LaTeX, Mermaid diagrams, version history, formatting cleanup and turning a note into a presentation. +MiaoYan opens a folder of Markdown files and shows it in three columns: folders, the notes inside, and the editor. You pick the folder in Preferences, and every note stays a plain `.md` file there. -The GitHub releases and Homebrew cask provide the free open-source Mac app. A paid App Store edition adds iPhone and iPad versions. +Writing happens in plain Markdown with syntax highlighting. Press Command-backslash to put a rendered preview beside the editor, or switch to preview alone. The editor handles: + +- wikilinks between notes +- LaTeX math and Mermaid diagrams +- version history and automatic formatting +- slide decks, split on `---` lines and shown with reveal.js + +Sync is left to the folder. MiaoYan never signs in to a cloud account; put the folder in iCloud Drive or one kept by a sync client such as Nutstore, and it reads and writes the files like any other. Before switching folders it checks for read and write access and keeps the old path if the new one fails. The developer says the app collects no data. + +A `miao` command-line tool can open, create, search, list and print notes from Terminal, installed separately with a script from the repository. + +Bear also writes in Markdown, but it organizes notes by tags inside its own library. MiaoYan keeps your folder structure and the files themselves. + +The GitHub DMG holds a Universal app for Apple silicon and Intel, needs macOS 12 or later, and is notarized. That build and the Homebrew cask are the free MIT-licensed version. A paid App Store edition covers the Mac, iPhone and iPad with one purchase. diff --git a/content/apps/middleclick/index.md b/content/apps/middleclick/index.md index bae960b3..33928953 100644 --- a/content/apps/middleclick/index.md +++ b/content/apps/middleclick/index.md @@ -1,6 +1,6 @@ --- name: MiddleClick -summary: Add a middle-click gesture to a Mac trackpad or Magic Mouse. +summary: "Turns a three-finger click or tap on a trackpad or Magic Mouse into a middle mouse click." category: Utilities tags: - mouse @@ -15,12 +15,14 @@ freeDownload: true homebrew: "middleclick" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/artginzburg/MiddleClick - https://github.com/artginzburg/MiddleClick/blob/main/LICENSE - https://github.com/artginzburg/MiddleClick/blob/main/README.md - https://github.com/artginzburg/MiddleClick/releases + - https://raw.githubusercontent.com/artginzburg/MiddleClick/main/README.md + - https://github.com/artginzburg/MiddleClick/releases/tag/3.3.0 assets: - path: ./assets/icon.png source: https://github.com/artginzburg/MiddleClick/blob/566155d7e3f4f4a63d9f894ca47dc374ed070f93/MiddleClick/Images.xcassets/AppIcon.appiconset/icon_256p.png @@ -30,6 +32,15 @@ screenshots: [] icon: ./assets/icon.png --- -MiddleClick translates multi-finger clicks or taps into a middle mouse click. That can open links in background tabs, close tabs, and trigger other middle-button actions in applications. +MiddleClick turns a three-finger click or tap on a MacBook trackpad or Magic Mouse into a middle mouse click. Middle-click a link in Safari and it opens in a new background tab. Middle-click a tab to close it, or middle-click in Terminal to paste the selected text. -The original project is now considered finished and points to a separate successor, WheelClick. This entry covers the still-available GPL-licensed MiddleClick application. +There is no settings window. You change its behaviour with `defaults write art.ginzburg.MiddleClick` in Terminal: + +- `fingers` sets how many fingers count, from the default of 3 up to 10. A value of 2 clashes with normal right-clicks. +- `allowMoreFingers` also accepts clicks with extra fingers, for when your other hand rests on the trackpad. +- `maxDistanceDelta` limits how far the pointer may travel during a tap. +- `maxTimeDelta` limits how long a tap may last, 300 milliseconds by default. + +To hide the menu bar icon, hold Command and drag it off the menu bar. Opening MiddleClick again brings it back. Three Finger Drag can conflict with it, and the project documents how to handle that. + +The developer has declared MiddleClick finished and says it has no telemetry. It stays free under GPL-3.0, and its successor, WheelClick, is a rewrite built on documented macOS interfaces. The release ZIP holds a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized, which runs on macOS 10.13 or later. diff --git a/content/apps/middledrag/index.md b/content/apps/middledrag/index.md index f6e0fe6d..ec6a4637 100644 --- a/content/apps/middledrag/index.md +++ b/content/apps/middledrag/index.md @@ -1,6 +1,6 @@ --- name: MiddleDrag -summary: Add middle-click and middle-drag gestures to the Mac trackpad. +summary: "Turns three-finger trackpad taps and drags into middle clicks and middle-button drags." category: Utilities tags: - trackpad @@ -15,12 +15,15 @@ freeDownload: true homebrew: "middledrag" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: 2026-11-08 sources: - https://github.com/NullPointerDepressiveDisorder/MiddleDrag - https://github.com/NullPointerDepressiveDisorder/MiddleDrag/blob/main/LICENSE - https://github.com/NullPointerDepressiveDisorder/MiddleDrag/blob/main/README.md - https://github.com/NullPointerDepressiveDisorder/MiddleDrag/releases + - https://raw.githubusercontent.com/NullPointerDepressiveDisorder/MiddleDrag/main/README.md + - https://middledrag.app/ + - https://github.com/NullPointerDepressiveDisorder/MiddleDrag/releases/tag/v1.4.3 assets: - path: ./assets/icon.png source: https://github.com/NullPointerDepressiveDisorder/MiddleDrag/blob/3cb680cbb9b2d43666150c8f78a8a2ef60b37f62/MiddleDrag/Assets.xcassets/AppIcon.appiconset/icon_256x256.png @@ -30,6 +33,17 @@ screenshots: [] icon: ./assets/icon.png --- -MiddleDrag translates three-finger gestures into a middle mouse click or drag. This can help with tab management, canvas panning, and applications that expect a physical middle mouse button. +MiddleDrag turns a three-finger tap on the trackpad into a middle click and a three-finger drag into a middle-button drag. In a browser that means opening links in background tabs or closing a tab with a tap. In 3D and CAD apps such as Blender or FreeCAD, the drag pans and orbits the viewport. -Its menu bar settings expose gesture sensitivity and smoothing. The upstream installer and instructions describe the Accessibility permission it needs. +Mission Control, Exposé and the other system gestures keep working. MiddleDrag reads raw touch data through Apple's private MultitouchSupport framework before the system gesture recognizer sees it, then posts synthetic middle-mouse events. Tap lightly: a hard press can still trigger Mission Control. + +The app sits in the menu bar as a hand icon, and its menu holds the settings. + +- An on/off switch for gesture recognition. +- Drag sensitivity, from 0.5x to 2x cursor speed. +- A rule that ignores touches with four or more fingers. +- Launch at login. + +MiddleDrag needs the Accessibility permission, and it works with built-in MacBook trackpads and the Magic Trackpad. Each update counts as a new app to macOS, so if gestures stop after an update, switch MiddleDrag off and on again under Privacy & Security > Accessibility. + +MiddleDrag requires macOS 15 Sequoia or later. Releases come as a PKG installer containing a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized. Each download carries a GitHub artifact attestation you can check with the `gh` command. The app updates itself and sends crash reports to the developer. diff --git a/content/apps/minisim/index.md b/content/apps/minisim/index.md index 2d1f6e00..f14ee003 100644 --- a/content/apps/minisim/index.md +++ b/content/apps/minisim/index.md @@ -1,6 +1,6 @@ --- name: "MiniSim" -summary: "Launch iOS simulators and Android emulators from a menu-bar list or a global shortcut." +summary: "Lists iOS simulators and Android emulators in the menu bar and starts them with a click or a global shortcut." category: "Developer tools" tags: ["menu-bar", "simulators", "mobile-development"] repository: "https://github.com/okwasniewski/MiniSim" @@ -12,13 +12,22 @@ freeDownload: true homebrew: "minisim" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/okwasniewski/MiniSim", "https://github.com/okwasniewski/MiniSim/blob/main/LICENSE", "https://github.com/okwasniewski/MiniSim/releases"] +verified: "2026-11-08" +sources: ["https://github.com/okwasniewski/MiniSim", "https://github.com/okwasniewski/MiniSim/blob/main/LICENSE", "https://github.com/okwasniewski/MiniSim/releases", "https://raw.githubusercontent.com/okwasniewski/MiniSim/main/README.md", "https://www.minisim.app", "https://github.com/okwasniewski/MiniSim/releases/tag/v0.10.0"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/okwasniewski/MiniSim/main/MiniSim/Assets.xcassets/AppIcon.appiconset/256.png", "credit": "Oskar Kwaśniewski", "license": "MIT; upstream project asset, trademarks retained"}] screenshots: [] --- -MiniSim lists installed iOS simulators and Android emulators in the menu bar and starts them with one click or a shortcut. It also copies device names and identifiers, deletes simulators, cold-boots Android devices or launches them without audio, and marks which ones are running. +MiniSim gathers every iOS simulator and Android emulator on your Mac into one menu bar list. Click a device to boot it, or press Option-Shift-E from any app to open the menu. It finds devices through `xcrun` and the Android SDK's emulator tool, so Xcode and Android Studio need to be set up first. -It is useful for mobile developers who switch devices often, and pairs with an optional Raycast extension. It works with the simulators and emulators already set up through Xcode and the Android SDK. +For an iOS simulator, the menu copies the device name or UDID, or deletes a simulator you no longer need. Android emulators get more options. + +- Cold boot an emulator when it misbehaves. +- Launch it with audio off, so it does not disrupt music playing through your headphones. +- Toggle TalkBack accessibility on an emulator. +- Copy its name or ADB id for command-line work, or paste the Mac clipboard into it. + +Running devices are marked in the list, and MiniSim can focus a device's window through the Accessibility API. You can also set default launch flags. If you would rather drive MiniSim from the keyboard, a Raycast extension controls it. + +Version 0.10.0 is a ZIP holding a Universal app for Apple silicon and Intel. It is signed with a Developer ID, notarized, and needs macOS 12 or later. The website's download button leads to a Gumroad page, and the GitHub releases and the minisim Homebrew cask are the other routes. diff --git a/content/apps/mixxx/index.md b/content/apps/mixxx/index.md index 492024f5..26f1fc68 100644 --- a/content/apps/mixxx/index.md +++ b/content/apps/mixxx/index.md @@ -1,6 +1,6 @@ --- name: "Mixxx" -summary: "Mix music with virtual decks, beat analysis, effects, and support for DJ controllers." +summary: "Mixes music on up to four decks with beat and key detection, effects and DJ controller support." category: "Media" tags: ["music", "dj", "mixing"] repository: "https://github.com/mixxxdj/mixxx" @@ -12,13 +12,21 @@ freeDownload: true homebrew: "mixxx" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/mixxxdj/mixxx", "https://github.com/mixxxdj/mixxx/blob/main/LICENSE", "https://github.com/mixxxdj/mixxx/blob/main/README.md", "https://mixxx.org/download/"] +sources: ["https://github.com/mixxxdj/mixxx", "https://github.com/mixxxdj/mixxx/blob/main/LICENSE", "https://github.com/mixxxdj/mixxx/blob/main/README.md", "https://mixxx.org/download/", "https://mixxx.org/", "https://mixxx.org/features/", "https://raw.githubusercontent.com/mixxxdj/mixxx/main/LICENSE", "https://downloads.mixxx.org/releases/2.5.6/mixxx-2.5.6-macosarm.dmg"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/mixxxdj/mixxx/main/res/images/icons/256x256/apps/mixxx.png", "credit": "Mixxx contributors", "license": "GPL-2.0-or-later; upstream project asset, trademarks retained"}] --- -Mixxx combines a music library with decks, cue points, and mixing controls. It can be used from a keyboard and mouse or with supported DJ hardware. +Mixxx puts up to four decks on screen for mixing digital music files live. You drop a track onto a deck and it starts playing, with a scrolling waveform for beats and cue points and an overview of the whole song for seeking. -Use it to prepare sets, practice transitions, or perform live. Controller support and audio routing depend on the hardware you connect. +- BPM and musical key detection run over your library, and Sync Lock keeps up to four decks matched in tempo and beat. +- Keylock changes tempo without changing pitch. Hotcues, quantized loops of 4, 8 or 16 beats and beat rolls let you rework a track while it plays. +- Effect chains link up to three effects, and up to 64 sampler decks layer sounds over the mix. +- Auto DJ takes over with automatic crossfades when you step away. +- Mixes can be recorded to WAV, FLAC or Ogg Vorbis, or streamed live to a Shoutcast or Icecast server. + +Mixxx comes with presets for many MIDI and HID controllers, and you can write your own mappings in JavaScript. Timecode vinyl or CDs on turntables or CDJs can drive the decks too. The library holds crates and playlists, looks up missing tags on MusicBrainz, and reads existing iTunes, Traktor, Rekordbox and Serato libraries. It plays FLAC, WAV, AIFF, MP3, AAC, Ogg Vorbis and Opus files. + +Mixxx 2.5.6 needs macOS 11 or later. The download page offers separate DMGs for Apple silicon and Intel, and the Apple silicon disk image is notarized. The project says there is no paid or pro edition. diff --git a/content/apps/mockoon/index.md b/content/apps/mockoon/index.md index 99c59582..3e4866ac 100644 --- a/content/apps/mockoon/index.md +++ b/content/apps/mockoon/index.md @@ -16,7 +16,7 @@ freeDownload: true homebrew: "mockoon" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - https://github.com/mockoon/mockoon @@ -24,6 +24,8 @@ sources: - https://github.com/mockoon/mockoon/releases - https://formulae.brew.sh/cask/mockoon - https://mockoon.com/download/ + - https://raw.githubusercontent.com/mockoon/mockoon/main/README.md + - https://mockoon.com/features/ assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/mockoon/mockoon/main/packages/app/build-res/icon.icns @@ -31,6 +33,14 @@ assets: license: "MIT repository asset; Mockoon name and logo retained by the project" --- -Mockoon lets you define fake API endpoints in a desktop app and serve them from your own machine. Routes can match methods and regex paths, return templated JSON, files, custom headers and delays, forward unmatched calls to a real backend, and log every request that arrives. +Mockoon lets you build a fake version of an API on your own Mac and point your app at it. In the desktop app you create a mock server, add routes, and start it on a local port; requests to that port get the responses you defined. -It works with OpenAPI definitions, and the same mocks can run headless through the Mockoon CLI. Mockoon Pro is a separate paid team offering; the desktop app and CLI are MIT-licensed, with macOS builds on the website, GitHub releases and Homebrew. +- Route paths can be regular expressions, and routes return a status, custom headers, a file or a JSON body. +- JSON bodies can be templates that fill in Faker.js data or URL parameters, query strings and request-body values. +- Rules choose between responses for one route, and delays simulate slow services. +- A proxy mode forwards routes you have not mocked to the real backend. +- Every request that arrives or is forwarded is logged, and the app can turn recorded calls into mocks. + +You can start from an OpenAPI specification and export a mock back to one. The same mock files run without the desktop app through the Mockoon CLI, which is published on npm and as a Docker image, so a CI job or a shared test server can serve exactly what you designed. HTTPS is supported, and you can run as many local servers and routes as you need. + +The desktop app and CLI are free and MIT-licensed, and they need no account. The developer says mock traffic stays on your machine and is not tracked. Mockoon Pro is a separate paid, self-hosted platform for teams. Mac downloads come as Universal, Intel and Apple silicon DMGs. diff --git a/content/apps/monitorcontrol/index.md b/content/apps/monitorcontrol/index.md index 418d0147..283aad01 100644 --- a/content/apps/monitorcontrol/index.md +++ b/content/apps/monitorcontrol/index.md @@ -1,6 +1,6 @@ --- name: "MonitorControl" -summary: "Adjust supported external displays using familiar Mac controls." +summary: "Changes the brightness, contrast and volume of external displays from the keyboard or a menu bar slider." category: "Utilities" tags: ["displays", "brightness", "native"] repository: "https://github.com/MonitorControl/MonitorControl" @@ -12,13 +12,24 @@ freeDownload: true homebrew: "monitorcontrol" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/MonitorControl/MonitorControl", "https://github.com/MonitorControl/MonitorControl/blob/main/License.txt", "https://monitorcontrol.app"] +verified: "2026-11-08" +sources: ["https://github.com/MonitorControl/MonitorControl", "https://github.com/MonitorControl/MonitorControl/blob/main/License.txt", "https://monitorcontrol.app", "https://raw.githubusercontent.com/MonitorControl/MonitorControl/main/README.md", "https://github.com/MonitorControl/MonitorControl/releases/tag/v4.4.0"] icon: "./assets/icon.png" screenshots: [{"src": "./assets/screenshot.png", "alt": "MonitorControl menu showing controls for connected displays.", "source": "https://raw.githubusercontent.com/MonitorControl/MonitorControl/main/.github/screenshot.png", "credit": "MonitorControl contributors"}] assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/MonitorControl/MonitorControl/main/.github/Icon-cropped.png", "credit": "MonitorControl contributors", "license": "MIT; upstream project asset, trademarks retained"}, {"path": "./assets/screenshot.png", "source": "https://raw.githubusercontent.com/MonitorControl/MonitorControl/main/.github/screenshot.png", "credit": "MonitorControl contributors", "license": "MIT; upstream project asset, trademarks retained"}] --- -MonitorControl brings brightness and volume controls to compatible external displays. Use keyboard keys or its menu bar interface to make adjustments. +MonitorControl lets the brightness and volume keys on a Mac keyboard work on an external monitor. Press them and the display changes, with the same on-screen indicator macOS shows for a built-in screen. A brightness icon in the menu bar opens sliders for each connected display. -Hardware support depends on the monitor, connection and available control protocols. Consult the project compatibility notes before expecting every display function to work. +How it changes the picture depends on the screen: + +- Most current LCD monitors take DDC/CI commands over USB-C, DisplayPort, HDMI, DVI or VGA, which set the real backlight, contrast and speaker volume. +- Apple displays and built-in screens use Apple's own protocol. +- Televisions, which rarely support DDC, get dimmed in software through the gamma table. +- AirPlay, Sidecar and DisplayLink screens are dimmed with an overlay shade. + +Software dimming can carry on below a monitor's lowest backlight setting, down to full black. One slider or shortcut can move every display together. The app can also copy changes on a built-in or Apple screen, such as those from the ambient light sensor, to a non-Apple monitor. + +Some connections only get software dimming. Over HDMI, DDC fails on the 2018 Intel Mac mini, on M1 Macs and on the entry-level M2 Mac mini, so those Macs need a USB-C connection for hardware control. DisplayLink docks and EIZO monitors that use their own protocol are limited the same way. + +Version 4.4.0 or newer is required on macOS 27. The 4.4.0 app sets macOS 10.14 Mojave as its minimum, but full functionality needs macOS 11 Big Sur or later. The DMG holds a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized. The media keys need the Accessibility permission, and custom shortcuts can replace them in Settings. diff --git a/content/apps/moonlight/index.md b/content/apps/moonlight/index.md index 4ed14c13..a15ac75b 100644 --- a/content/apps/moonlight/index.md +++ b/content/apps/moonlight/index.md @@ -1,6 +1,6 @@ --- name: "Moonlight" -summary: "Stream games and full desktops from a Sunshine or GameStream host with low-latency hardware decoding." +summary: "Plays games streamed from your PC running a host such as Sunshine, with hardware video decoding and gamepad support." category: "Games" tags: ["streaming", "gaming", "controllers", "remote-desktop", "cross-platform"] repository: "https://github.com/moonlight-stream/moonlight-qt" @@ -12,13 +12,24 @@ freeDownload: true homebrew: "moonlight" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/moonlight-stream/moonlight-qt", "https://github.com/moonlight-stream/moonlight-qt/blob/master/LICENSE", "https://github.com/moonlight-stream/moonlight-qt/releases"] +verified: "2026-11-08" +sources: ["https://github.com/moonlight-stream/moonlight-qt", "https://github.com/moonlight-stream/moonlight-qt/blob/master/LICENSE", "https://raw.githubusercontent.com/moonlight-stream/moonlight-qt/master/README.md", "https://github.com/moonlight-stream/moonlight-qt/releases", "https://github.com/moonlight-stream/moonlight-qt/releases/tag/v6.2.0", "https://moonlight-stream.org"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/moonlight-stream/moonlight-qt/master/app/moonlight.icns", "credit": "Moonlight Game Streaming Project contributors", "license": "GPL-3.0; upstream project asset, trademarks retained"}] screenshots: [] --- -Moonlight is the desktop client for hosts running Sunshine or NVIDIA GameStream. It decodes H.264, HEVC and AV1 streams with hardware acceleration and supports HDR, surround audio and many gamepads with rumble and motion controls. +Moonlight puts the games on your gaming PC onto your Mac screen. The PC runs a host, with Sunshine being the one the project recommends, and Moonlight shows the game or the whole desktop while your input goes back. You can play from another room, or from far away if you set up the host for remote access. -Pointer capture works for games, while a direct mouse mode suits remote desktop use, and system shortcuts can be passed through to the host. The experience depends on the host's encoder and the local network; wired or fast Wi-Fi connections work best. +- Hardware-accelerated decoding of H.264, HEVC and AV1. AV1 needs Sunshine and a host GPU that supports it. +- HDR streaming and 7.1 surround sound. +- YUV 4:4:4 colour and 10-point multitouch with Sunshine. +- Gamepads with force feedback and motion controls, up to 16 players. +- Pointer capture for games, or direct mouse control for remote desktop work. +- System shortcuts such as Alt-Tab passed through to the host. + +With a capable setup Moonlight streams up to 4K with HDR and up to 120 frames per second. Turning off V-Sync lowers latency further. NVIDIA's GeForce Experience also works as a host, though NVIDIA is discontinuing its streaming feature. + +The same project makes clients for iPhone, iPad, Apple TV, Android and more. Moonlight is run by its community, with no ads, paid tiers or subscriptions. + +Version 6.2.0 is a DMG with a Universal app for Apple silicon and Intel, Developer ID-signed and notarized. It needs macOS 13 or later. diff --git a/content/apps/mos/index.md b/content/apps/mos/index.md index b39e4476..da999144 100644 --- a/content/apps/mos/index.md +++ b/content/apps/mos/index.md @@ -1,13 +1,13 @@ --- name: Mos -summary: Smooth out mouse-wheel scrolling and set its direction independently of the trackpad. +summary: Smooths mouse-wheel scrolling and sets its direction apart from the trackpad, with per-app settings and button bindings. category: Utilities tags: - mouse - scrolling - smooth-scrolling repository: https://github.com/Caldis/Mos -website: https://github.com/Caldis/Mos +website: https://mos.caldis.me/ license: CC-BY-NC-4.0 licenseUrl: https://github.com/Caldis/Mos/blob/master/LICENSE download: https://github.com/Caldis/Mos/releases @@ -15,12 +15,8 @@ freeDownload: true homebrew: "mos" featured: false added: 2026-10-17 -verified: 2026-10-17 -sources: - - https://github.com/Caldis/Mos - - https://github.com/Caldis/Mos/blob/master/LICENSE - - https://github.com/Caldis/Mos/blob/master/README.md - - https://github.com/Caldis/Mos/releases +verified: "2026-11-08" +sources: ["https://github.com/Caldis/Mos", "https://github.com/Caldis/Mos/blob/master/LICENSE", "https://github.com/Caldis/Mos/blob/master/README.md", "https://github.com/Caldis/Mos/blob/master/README.enUS.md", "https://mos.caldis.me/", "https://github.com/Caldis/Mos/releases", "https://github.com/Caldis/Mos/releases/tag/4.2.1"] sourceAvailability: source-available licenseNotes: CC BY-NC 4.0 allows sharing and adaptation with attribution but restricts commercial use. It is not an open-source software license. icon: "./assets/icon.png" @@ -28,6 +24,17 @@ assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent. screenshots: [] --- -Mos changes mouse-wheel scrolling to feel smoother and lets you separate its direction from the trackpad. It provides preferences for adjusting the scrolling response on macOS. +Mos takes over the wheel of an ordinary mouse and turns its coarse steps into smooth, gliding movement, while the trackpad keeps its own behaviour. You set the step size, gain and duration in its settings, or switch on a mode that imitates trackpad scrolling. -The source is published under CC BY-NC 4.0, which restricts commercial use. OpenMacApps lists Mos as source available rather than open source. +- Vertical and horizontal scrolling each get their own smoothing and reverse switches, so the wheel can run opposite to the trackpad. +- Hotkeys you choose can speed up scrolling, swap the axis, or pause smoothing for a moment. +- Every app can inherit the global settings or override scrolling, shortcuts and button bindings. +- Any mouse button, key or custom event can be recorded and bound to a system action, a shortcut, an app, a script or a file. +- Built-in actions cover Mission Control, Spaces, screenshots, Finder and document editing. +- Logitech buttons work through Bolt and Unifying receivers or direct Bluetooth, including Logitech-specific actions. + +Mos sits in the menu bar. macOS may prompt for the Accessibility permission when Mos first opens; without it, Mos cannot read or rewrite scroll events. + +The current release runs on macOS 10.13 or later as a Universal app for Apple silicon and Intel. It comes as a ZIP, and the app inside is Developer ID-signed and notarized. Homebrew users can install the `mos` cask. + +The code is published under CC BY-NC 4.0, which forbids commercial use, so OpenMacApps lists Mos as source available. The developer also asks that nobody upload it to the App Store. diff --git a/content/apps/motrix/index.md b/content/apps/motrix/index.md index 45fe9613..b53ae3e4 100644 --- a/content/apps/motrix/index.md +++ b/content/apps/motrix/index.md @@ -15,11 +15,8 @@ freeDownload: true homebrew: "motrix" featured: false added: 2026-10-17 -verified: 2026-10-17 -sources: - - https://github.com/agalwood/Motrix - - https://github.com/agalwood/Motrix/blob/main/LICENSE - - https://github.com/agalwood/Motrix/releases +verified: "2026-11-08" +sources: ["https://github.com/agalwood/Motrix", "https://github.com/agalwood/Motrix/blob/main/LICENSE", "https://github.com/agalwood/Motrix/blob/master/README.md", "https://github.com/agalwood/Motrix/releases", "https://github.com/agalwood/Motrix/releases/tag/v2.4.0", "https://motrix.app"] assets: - path: ./assets/icon.png source: https://github.com/agalwood/Motrix/blob/main/public/app-icon.png @@ -28,6 +25,16 @@ assets: icon: ./assets/icon.png --- -Motrix groups downloads into a desktop queue with progress and transfer controls. It supports several download protocols through its underlying download engine. +Motrix downloads files over HTTP, FTP, BitTorrent and magnet links. Each download runs as a task, and the menu bar icon gives quick access to them. -The release page provides macOS packages for supported architectures. It is useful for managing larger transfers outside a browser's download list. +The work is done by the aria2 download engine, and Motrix wraps it in an Electron interface. + +- Up to 10 downloads run at the same time, and a single download can use up to 64 connections. +- Torrents let you choose which files to fetch, and the tracker list refreshes every day. +- UPnP and NAT-PMP open ports on your router automatically. +- Speed limits cap transfers, and a custom user agent can stand in for a browser. +- On the Mac the menu bar icon shows the current transfer speed, and the Touch Bar has controls. + +A notification arrives when a download finishes. Removing a task can also delete its files if you choose. Dark mode is included, and the interface is translated into several languages. + +Motrix 2.4.0 has separate DMG and ZIP builds for Apple silicon and Intel. The Apple silicon build needs macOS 13 or later and is signed with a Developer ID and notarized. Motrix is free under the MIT license. diff --git a/content/apps/mucommander/index.md b/content/apps/mucommander/index.md index 95f9f923..2c2ceece 100644 --- a/content/apps/mucommander/index.md +++ b/content/apps/mucommander/index.md @@ -15,13 +15,16 @@ freeDownload: true homebrew: "mucommander" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png sources: - https://github.com/mucommander/mucommander - https://github.com/mucommander/mucommander/blob/master/LICENSE - https://github.com/mucommander/mucommander/releases/latest - https://formulae.brew.sh/cask/mucommander + - https://raw.githubusercontent.com/mucommander/mucommander/master/README.md + - https://www.mucommander.com + - https://github.com/mucommander/mucommander/releases/tag/1.6.2-1 assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/mucommander/mucommander/master/package/osx/icon.icns @@ -29,6 +32,18 @@ assets: license: "GPL-3.0; upstream project asset, trademarks retained" --- -muCommander is an orthodox, two-panel file manager in the Norton Commander tradition: browse two locations side by side and copy, move or compare files with the keyboard. It can also browse inside archives and connect to network locations. +muCommander shows two folders side by side, and you copy, move or rename files from one pane to the other from the keyboard. Every shortcut can be reassigned, and each pane holds several tabs. -The app is written in Java and runs on several operating systems; macOS disk images are published for Apple silicon and Intel on GitHub releases. Expect a cross-platform interface rather than a Finder-like one. +The same panes open far more than local disks. Through its virtual file system muCommander browses: + +- FTP, SFTP, SMB, NFS and HTTP servers +- Amazon S3 buckets and Hadoop HDFS +- Dropbox and Google Drive accounts +- Bonjour services on the local network +- Archives opened like folders: ZIP, 7z, RAR, TAR, BZip2, GZip, ISO/NRG, AR/Deb and LST + +Saved passwords go into a credentials manager, and bookmarks work across all of these locations. Batch rename handles a whole selection at once. Checksums can be calculated for selected files, and files can be emailed straight from the panes. + +The app is written in Java and runs on macOS, Windows, Linux and any other system with Java support. Toolbars, themes and the interface language are configurable. + +The macOS downloads are separate DMGs for Apple silicon and Intel. A third, architecture-neutral DMG is for macOS 10.15 Catalina and older. diff --git a/content/apps/mullvad-vpn/index.md b/content/apps/mullvad-vpn/index.md index a29bf2db..46765521 100644 --- a/content/apps/mullvad-vpn/index.md +++ b/content/apps/mullvad-vpn/index.md @@ -13,12 +13,24 @@ freeDownload: true homebrew: "mullvad-vpn" featured: false added: "2026-10-17" -verified: "2026-10-17" -sources: ["https://github.com/mullvad/mullvadvpn-app", "https://github.com/mullvad/mullvadvpn-app/blob/main/LICENSE.md", "https://mullvad.net/download/vpn/macos"] +verified: "2026-11-08" +sources: ["https://www.cyberghostvpn.com/pricing", "https://github.com/mullvad/mullvadvpn-app", "https://github.com/mullvad/mullvadvpn-app/blob/main/LICENSE.md", "https://github.com/mullvad/mullvadvpn-app/blob/main/README.md", "https://mullvad.net/en/download/vpn/macos", "https://mullvad.net/en/pricing"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/mullvad/mullvadvpn-app/blob/main/dist-assets/icon.icns", "credit": "Mullvad VPN contributors", "license": "GPL-3.0; project trademarks retained"}] icon: "./assets/icon.png" --- -Mullvad VPN provides a desktop interface for choosing a server location and managing the connection to Mullvad's network. The project publishes its application source. +Mullvad VPN connects your Mac to Mullvad's servers. You pick a country or a single server, press Connect, and your traffic leaves through that location. -The client is open source; using the VPN network requires a separate paid account. Download the signed macOS installer from the official site. +- Tunnels use WireGuard, with multihop through two servers and options to carry the traffic over TCP, Shadowsocks or QUIC. +- Anti-censorship settings, port probing and traffic obfuscation are built in. +- A kill switch built into the firewall uses atomic operations so traffic does not leak. +- Split tunneling lets chosen apps bypass the VPN. +- WireGuard keys rotate automatically. + +On the desktop the app has three parts: a background service that holds the tunnel, the graphical window and a `mullvad` command-line tool. You can also send support requests from inside the app. + +The client is free, but the network needs a paid Mullvad account. Creating one gives you an account number straight away, and one account covers up to five devices. Mullvad says it keeps no logs of user activity. + +CyberGhost's pricing page lists plans from one month to two years. Mullvad charges one flat monthly rate whatever the length of the plan, and its desktop and mobile client source is public under the GPL v3. + +The current release, 2026.5, needs macOS 15 Sequoia or later. The default download is a small installer, signed with a Developer ID and notarized, that fetches the app. A standalone installer is offered for when that method does not work. diff --git a/content/apps/multipass/index.md b/content/apps/multipass/index.md index 74474ff8..66937578 100644 --- a/content/apps/multipass/index.md +++ b/content/apps/multipass/index.md @@ -14,14 +14,10 @@ download: https://github.com/canonical/multipass/releases/latest freeDownload: true homebrew: "multipass" featured: false -added: '2026-10-17' -verified: '2026-10-17' +added: "2026-10-17" +verified: "2026-11-08" icon: ./assets/icon.png -sources: - - https://github.com/canonical/multipass - - https://github.com/canonical/multipass/blob/main/LICENSE - - https://github.com/canonical/multipass/releases/latest - - https://canonical.com/multipass/install +sources: ["https://github.com/canonical/multipass", "https://github.com/canonical/multipass/blob/main/LICENSE", "https://github.com/canonical/multipass/releases/latest", "https://canonical.com/multipass/install", "https://raw.githubusercontent.com/canonical/multipass/main/README.md", "https://canonical.com/multipass", "https://canonical.com/multipass/docs/stable/how-to-guides/install-multipass/", "https://canonical.com/multipass/docs/stable/reference/gui-client/", "https://github.com/canonical/multipass/releases/tag/v1.17.0"] assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/canonical/multipass/main/src/client/gui/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png @@ -29,6 +25,13 @@ assets: license: "GPL-3.0 project asset; Canonical and Ubuntu trademarks retained" --- -Multipass is Canonical's tool for spinning up Ubuntu virtual machines with a single command. It downloads and updates images for you, supports cloud-init metadata for simulating small deployments, and on macOS runs instances with QEMU or, optionally, VirtualBox. +Multipass starts a fresh Linux virtual machine with one command. Type `multipass launch lts`. It fetches the current Ubuntu LTS image and boots it as a new instance, and `multipass shell` then opens a terminal inside it. -Most workflows use the `multipass` command, with a desktop GUI and tray menu for launching and managing instances. The macOS installer package is published on GitHub releases. +- `multipass exec` runs a single command in an instance without opening a shell. +- cloud-init metadata configures an instance at launch, as it would on AWS, Azure or Google Cloud. +- Snapshots, clones and folder mounts each have their own command. +- Availability zones, new in 1.17, place instances in named zones with isolated subnets to simulate a cloud. + +Multipass keeps its images up to date for you. Ubuntu is the default. Version 1.17 adds built-in Debian and Fedora images, the first other distributions with direct support. A GUI client shows the image catalog and your instances, and a tray icon menu manages them too. Some settings exist only in the GUI and others only on the command line. + +On macOS the default backend is QEMU on Apple's Hypervisor framework. Version 1.17 previews a driver built on Apple's Virtualization framework, which Canonical plans to use in place of QEMU and VirtualBox. Multipass needs macOS 14 Sonoma or later on an Apple silicon or Intel Mac. The installer is a PKG on GitHub and needs an administrator account. A Homebrew cask exists, but the Multipass team does not support it. The README also warns that the macOS firewall can stop instances from launching. diff --git a/content/apps/musescore/index.md b/content/apps/musescore/index.md index 9a63a337..f183a39e 100644 --- a/content/apps/musescore/index.md +++ b/content/apps/musescore/index.md @@ -12,13 +12,22 @@ freeDownload: true homebrew: "musescore" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/musescore/MuseScore", "https://github.com/musescore/MuseScore/blob/main/LICENSE.txt", "https://github.com/musescore/MuseScore/blob/main/README.md", "https://github.com/musescore/MuseScore/releases"] +sources: ["https://github.com/musescore/MuseScore", "https://github.com/musescore/MuseScore/blob/main/LICENSE.txt", "https://github.com/musescore/MuseScore/blob/main/README.md", "https://github.com/musescore/MuseScore/releases", "https://raw.githubusercontent.com/musescore/MuseScore/main/README.md", "https://musescore.org/en/download", "https://musescore.org/en/handbook/4", "https://musescore.org/en/handbook/4/sound-and-playback", "https://musescore.org/en/handbook/4/working-vst-and-vsti", "https://musescore.org/en/handbook/4/installing-muse-sounds", "https://musescore.org/en/handbook/4/file-management"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/musescore/MuseScore/blob/main/share/icons/AppIcon/MS4_AppIcon_256x256.png", "credit": "MuseScore Studio contributors", "license": "GPL-3.0-only; project trademarks remain with their owners"}] icon: "./assets/icon.png" --- -MuseScore Studio lets you enter musical notation, arrange parts, and listen to a score during editing. Layout tools prepare the result for rehearsal or print. +MuseScore Studio is where you write out sheet music: enter notes onto the page, lay out the score, and play it back to hear what you wrote. The page you edit is the page that prints, and you can export it as a PDF. -The desktop notation application is open source. Online score services and optional sound products are separate offerings with their own terms. +Note entry is built to be quick, and a connected MIDI keyboard can enter notes too. The handbook covers the details of writing for guitar, harp, percussion and keyboard alongside the usual pitch, rhythm, repeats and text. + +- MusicXML, MIDI and MEI files import and export, and MuseData files import, so scores move between MuseScore and other notation programs. +- A built-in synthesizer plays the score, with a mixer for each instrument and support for SoundFonts. +- VST instruments and effects already installed on the Mac show up in the mixer. +- Muse Sounds libraries install through the separate Muse Hub app, which lives in the menu bar. + +The Mac download page offers two versions: one bundled with Muse Hub, which needs macOS 12 or higher, and MuseScore Studio on its own. Finished scores can be uploaded to musescore.com or shared on Audio.com from inside the app, though nothing requires it. + +The desktop program is free and open source under GPL version 3. diff --git a/content/apps/musicbrainz-picard/index.md b/content/apps/musicbrainz-picard/index.md index 7449f35a..eb2134c4 100644 --- a/content/apps/musicbrainz-picard/index.md +++ b/content/apps/musicbrainz-picard/index.md @@ -5,20 +5,28 @@ category: "Media" tags: ["music", "metadata", "tagging"] repository: "https://github.com/metabrainz/picard" website: "https://picard.musicbrainz.org/" -license: "GPL-2.0" +license: "GPL-2.0-or-later" licenseUrl: "https://github.com/metabrainz/picard/blob/master/COPYING.txt" download: "https://github.com/metabrainz/picard/releases" freeDownload: true homebrew: "musicbrainz-picard" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/metabrainz/picard", "https://github.com/metabrainz/picard/blob/master/COPYING.txt", "https://github.com/metabrainz/picard/blob/master/README.md", "https://github.com/metabrainz/picard/releases"] -assets: [{"path": "./assets/icon.png", "source": "https://github.com/metabrainz/picard/blob/master/resources/images/256x256/macos_icon.png", "credit": "MusicBrainz Picard contributors", "license": "GPL-2.0; project trademarks remain with their owners"}] +sources: ["https://github.com/metabrainz/picard", "https://github.com/metabrainz/picard/blob/master/COPYING.txt", "https://github.com/metabrainz/picard/blob/master/README.md", "https://github.com/metabrainz/picard/releases", "https://picard.musicbrainz.org/downloads/", "https://picard.musicbrainz.org/", "https://picard.musicbrainz.org/quick-start/"] +assets: [{"path": "./assets/icon.png", "source": "https://github.com/metabrainz/picard/blob/master/resources/images/256x256/macos_icon.png", "credit": "MusicBrainz Picard contributors", "license": "GPL-2.0-or-later; project trademarks remain with their owners"}] icon: "./assets/icon.png" --- -Picard groups music files into albums and matches them with MusicBrainz metadata. Review the proposed information before writing tags back to your files. +Picard reads a folder of music files, works out which album release each track belongs to, and writes MusicBrainz data back into the tags. Nothing is written until you save. Working album by album lets it use the MusicBrainz release data as fully as possible. -It helps bring consistency to artist names, release details, and filenames across a music library assembled from different sources. +- Files with no tags at all can still be identified through AcoustID audio fingerprints, which match the sound itself. +- Inserting a CD looks up the whole disc by its disc ID, and Picard can submit new disc IDs. +- Picard can find and download the cover art for each matched album. +- A scripting language controls how tags are written and how files are renamed and sorted into folders. +- Plugins extend what Picard does, and you can write your own. + +It handles MP3, FLAC, Ogg, M4A, WMA, WAV and other common formats, and the data comes from the community-maintained MusicBrainz database, which covers millions of releases. + +Picard 3.0.4 needs macOS 13 or later and comes as two separate builds, one for Apple silicon and one for Intel Macs, each on its own DMG. Version 2.13.3 stays on the download page for Intel Macs running macOS 10.14 or later. The app inside the 3.0.4 DMG is signed by the MetaBrainz Foundation and notarized. Picard is licensed under GPL 2.0 or later and also runs on Windows and Linux. diff --git a/content/apps/naps2/index.md b/content/apps/naps2/index.md index d7b7190d..7076c8c3 100644 --- a/content/apps/naps2/index.md +++ b/content/apps/naps2/index.md @@ -1,6 +1,6 @@ --- name: "NAPS2" -summary: "Scan documents, arrange pages, and create searchable PDFs with a focused desktop scanning app." +summary: "Scans paper documents, lets you reorder and fix the pages, and saves them as searchable PDFs or image files." category: "Utilities" tags: ["scanner", "pdf", "ocr", "pdf-tools"] repository: "https://github.com/cyanfish/naps2" @@ -12,13 +12,24 @@ freeDownload: true homebrew: "naps2" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/cyanfish/naps2", "https://github.com/cyanfish/naps2/blob/master/LICENSE", "https://github.com/cyanfish/naps2/blob/master/README.md", "https://github.com/cyanfish/naps2/releases"] +sources: ["https://github.com/cyanfish/naps2", "https://github.com/cyanfish/naps2/blob/master/LICENSE", "https://raw.githubusercontent.com/cyanfish/naps2/master/README.md", "https://www.naps2.com/", "https://www.naps2.com/download", "https://www.naps2.com/doc/ocr", "https://www.naps2.com/doc/scanner-sharing", "https://www.naps2.com/doc/command-line", "https://github.com/cyanfish/naps2/releases/tag/v8.6.0"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://raw.githubusercontent.com/cyanfish/naps2/master/NAPS2.App.Mac/Icon.icns", "credit": "NAPS2 contributors", "license": "GPL-2.0-or-later; upstream project asset, trademarks retained"}] --- -NAPS2 combines scanner access with page organization and document export. Rotate or reorder pages, then save the result as a PDF or image collection. +NAPS2 drives your scanner, gathers the pages in one window and saves them as a PDF, TIFF, JPEG or PNG. You scan from a flatbed or a document feeder, duplex included, with resolution, page size and bit depth set in a profile. -OCR can add searchable text to scanned documents. Scanner compatibility depends on the device and the drivers available on your Mac. +Before you save, you can fix the pages: + +- drag them into a new order, or interleave two passes for manual duplex +- rotate them by hand, or deskew them automatically +- crop them, or change brightness and contrast +- run OCR to make the text in a PDF searchable + +OCR uses Tesseract. It covers more than 100 languages, and the first time you choose Tools > OCR on a Mac, NAPS2 asks which of them to download and set up. + +Scanners attached to another computer on your local network can be shared and used from your Mac. A command-line tool runs scans from scripts, and the interface is translated into over 40 languages. The project describes NAPS2 as free for people and businesses alike, with no ads and nothing bundled. + +Version 8.6.0 needs macOS 12. It comes as an installer package for Apple silicon, for Intel or for both, and the universal package is notarized. On macOS 10.15 or 11, NAPS2 7.5.3 is the version to use. diff --git a/content/apps/neohtop/index.md b/content/apps/neohtop/index.md index 4bef17de..f5da9394 100644 --- a/content/apps/neohtop/index.md +++ b/content/apps/neohtop/index.md @@ -1,6 +1,6 @@ --- name: NeoHtop -summary: Inspect process activity with searchable CPU and memory views. +summary: Shows CPU, memory, GPU and network use above a searchable, sortable table of running processes. category: Utilities tags: - system-monitoring @@ -18,12 +18,15 @@ freeDownload: true homebrew: "neohtop" featured: false added: 2026-10-17 -verified: 2026-10-17 +verified: "2026-11-08" sources: - https://github.com/Abdenasser/neohtop - https://github.com/Abdenasser/neohtop/blob/main/LICENSE - https://github.com/Abdenasser/neohtop/blob/main/README.md - https://github.com/Abdenasser/neohtop/releases + - https://raw.githubusercontent.com/Abdenasser/neohtop/main/README.md + - https://github.com/Abdenasser/neohtop/releases/tag/v1.3.0 + - https://abdenasser.github.io/neohtop/privacy.html assets: - path: ./assets/icon.png source: https://github.com/Abdenasser/neohtop/blob/a034e4b931d6e8daf183205e9d122f0d6a8f0f41/src-tauri/icons/icon.png @@ -41,6 +44,18 @@ screenshots: icon: ./assets/icon.png --- -NeoHtop is a graphical system monitor with process filtering, sortable resource columns, and pinned processes. It helps you focus on a particular application or group of background tasks. +NeoHtop shows what your Mac is doing in one window: CPU, memory, GPU, storage and network charts above a table of running processes. Sort the table by usage, pin a process you want to keep in sight, or open its inspector for the details. -This entry covers the desktop application, not the separate CLI. The release downloads include builds for Intel and Apple Silicon Macs. +- Tree view groups processes into families and shows their combined CPU and RAM. +- Search takes names, commands and PIDs, with commas for several terms and regular expressions for patterns. +- Typing `:3000` or `port:443` finds the process holding that port. +- Filters combine CPU, RAM, runtime and status conditions. +- A menu bar companion lists the five busiest processes and live readings without bringing the main window forward. + +The charts hold about two minutes of history in memory, and you can pause sampling to look at a spike with the pointer or the arrow keys. On a Mac, GPU figures come from the IORegistry, and counters such as temperature appear only when the system exposes them. Family totals can pass 100% across cores. Closing the main window quits the app unless you turn on the setting that keeps it running in the menu bar. + +The app needs no account. Official builds send a launch count and the app version without a persistent identifier, and the developer says process names, searches and readings stay on the machine. + +Task Manager gives Windows users a similar process list and performance graphs, plus control over startup apps. NeoHtop adds port lookup and process trees, and it also runs on macOS and Linux. + +Apple silicon and Intel Macs get separate DMGs. The Apple silicon app is Developer ID-signed and notarized, and it declares macOS 10.13 as its minimum. NeoHtop is MIT-licensed. diff --git a/content/apps/neovide/index.md b/content/apps/neovide/index.md index 935e4b65..e44efb4b 100644 --- a/content/apps/neovide/index.md +++ b/content/apps/neovide/index.md @@ -12,12 +12,21 @@ homebrew: "neovide-app" freeDownload: true featured: false added: "2026-11-02" -verified: "2026-11-02" -sources: ["https://github.com/neovide/neovide", "https://github.com/neovide/neovide/blob/main/LICENSE", "https://github.com/neovide/neovide/releases", "https://neovide.dev/installation.html"] +verified: "2026-11-08" +sources: ["https://github.com/neovide/neovide", "https://github.com/neovide/neovide/blob/main/LICENSE", "https://github.com/neovide/neovide/releases", "https://neovide.dev/installation.html", "https://raw.githubusercontent.com/neovide/neovide/main/README.md", "https://neovide.dev/features.html", "https://neovide.dev/configuration.html"] icon: "./assets/icon.png" assets: [{"path": "./assets/icon.png", "source": "https://github.com/neovide/neovide/blob/main/assets/neovide-1024.png", "credit": "Neovide contributors", "license": "MIT; upstream project asset, trademarks retained"}] --- -Neovide puts Neovim in its own Mac window. Editing behaves the same as in the terminal, and your existing configuration and plugins keep working, but the window adds graphical touches a terminal cannot: smooth scrolling, an animated cursor, animated window movement, font ligatures and blurred floating windows. +Neovide runs Neovim in a Mac window of its own. You edit exactly as you would in Terminal, with the same keys, configuration and plugins, while Neovide draws the text and adds effects a terminal cannot show. -It is a client only, so Neovim itself must be installed separately; current releases need Neovim 0.12 or newer on your `PATH`. Separate DMGs are published for Apple silicon and Intel Macs. Neovide can also attach to a Neovim instance running on another machine. +- Scrolling moves the buffer pixel by pixel, without jumping a line at a time. +- The cursor slides to its new position with a smear trail, and optional effects such as Railgun or Ripple change how it moves. +- Split windows animate when the layout changes. +- Floating windows get a blurred background, and fonts render with ligatures and emoji fallback. + +Neovide is only the front end. Neovim 0.12 or later has to be installed and on your `PATH`. Started from Finder or the Dock, Neovide looks for `nvim` through your login shell, or you can give the full path as `neovim-bin` in its config file. + +It can also attach to a Neovim that is already running. Start `nvim --headless --listen` with a TCP address or a Unix socket, then open Neovide with `--server` pointing at it. Forward that socket over SSH and the editor on a remote machine appears in a local window. Closing the window leaves that Neovim session running. + +Rendering uses OpenGL. Releases include separate DMGs for Apple silicon and Intel Macs, and the Apple silicon app is notarized. diff --git a/content/apps/netbeans/index.md b/content/apps/netbeans/index.md index 5363a2ec..f3f0c09e 100644 --- a/content/apps/netbeans/index.md +++ b/content/apps/netbeans/index.md @@ -17,14 +17,9 @@ freeDownload: true homebrew: "netbeans" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png -sources: - - "https://github.com/apache/netbeans" - - "https://github.com/apache/netbeans/blob/master/LICENSE" - - "https://netbeans.apache.org/front/main/download/" - - "https://netbeans.apache.org/front/main/download/nb31/" - - "https://github.com/apache/netbeans/releases" +sources: ["https://github.com/apache/netbeans", "https://github.com/apache/netbeans/blob/master/LICENSE", "https://raw.githubusercontent.com/apache/netbeans/master/README.md", "https://netbeans.apache.org/front/main/index.html", "https://netbeans.apache.org/front/main/download/", "https://netbeans.apache.org/front/main/download/nb31/"] assets: - path: ./assets/icon.png source: "https://raw.githubusercontent.com/apache/netbeans/master/nb/ide.branding/release/netbeans.icns" @@ -32,6 +27,17 @@ assets: license: "Apache NetBeans logo is a trademark of The Apache Software Foundation; not covered by the Apache-2.0 code license" --- -Apache NetBeans is a full IDE with project management, editors, debugging and build tool integration, best known for Java development. It is maintained as an Apache Software Foundation project with regular numbered releases. +NetBeans is an IDE for Java, PHP, JavaScript, HTML5 and CSS, and it can refactor code as well as edit it. The editor highlights code both by syntax and by meaning, and wizards and templates set up new Java and PHP applications. For PHP work it covers ground similar to JetBrains' PhpStorm, but under the Apache license. -The ASF publishes a platform-independent binary archive that runs on a supported JDK. The official download page also links macOS installers that bundle a JDK; these are built by NetBeans committers as a convenience and are not ASF releases themselves. +The IDE itself runs on Java. NetBeans 31 runs on JDK 21, 25 or 26, with early support for JDK 27. The JDK that runs the IDE does not limit which Java version your projects use. + +The download page offers several options for a Mac: + +- The Apache release is a platform-independent ZIP, which you start with a JDK you have installed. +- Codelerity builds a macOS package with a Temurin JDK inside. +- The Friends of Apache NetBeans build another one, also with a JDK. +- A source ZIP is there if you would rather build it yourself. + +The two packages are made by NetBeans committers as a convenience. The Apache Software Foundation does not count them as its own releases, and the bundled JDK comes under its own license terms. + +Apache NetBeans ships four releases a year. Version 31 came out on 10 August 2026, and older versions remain downloadable without support. Beyond the IDE, the project offers NetBeans as a tooling platform and an application framework for building other desktop software. Every release passes a vote of the project's management committee on its mailing lists. diff --git a/content/apps/netnewswire/index.md b/content/apps/netnewswire/index.md index 6d944c95..f62fdc9d 100644 --- a/content/apps/netnewswire/index.md +++ b/content/apps/netnewswire/index.md @@ -1,6 +1,6 @@ --- name: NetNewsWire -summary: Follow the websites you care about in a calm RSS reader. +summary: "Reads RSS, Atom and JSON feeds from the sites you follow and keeps track of what you have read." category: Internet tags: - rss @@ -18,11 +18,8 @@ freeDownload: true homebrew: "netnewswire" featured: true added: 2026-10-17 -verified: 2026-10-17 -sources: - - https://github.com/Ranchero-Software/NetNewsWire - - https://github.com/Ranchero-Software/NetNewsWire/blob/main/LICENSE - - https://netnewswire.com/ +verified: "2026-11-08" +sources: ["https://github.com/Ranchero-Software/NetNewsWire", "https://github.com/Ranchero-Software/NetNewsWire/blob/main/LICENSE", "https://github.com/Ranchero-Software/NetNewsWire/blob/main/README.md", "https://github.com/Ranchero-Software/NetNewsWire/releases/tag/mac-7.2.1", "https://netnewswire.com/", "https://reederapp.com/"] icon: ./assets/icon.png assets: - path: ./assets/icon.png @@ -31,6 +28,16 @@ assets: license: MIT; upstream project asset, trademarks retained --- -NetNewsWire gathers RSS and Atom feeds in a native reader, giving you a chronological place to follow publications and personal sites. Read articles, organize subscriptions and mark items for later. +NetNewsWire collects new articles from the blogs and news sites you subscribe to and keeps track of what you have read. A Safari extension helps you add feeds, and NetNewsWire refreshes it in the background. -Use a local account or one of the supported sync services to keep reading in step across devices. Service accounts and their terms are separate from the open-source app. +It reads RSS, Atom, JSON Feed and RSS-in-JSON. Subscriptions can sync through iCloud or a sync service: Feedly, Feedbin, Inoreader, FreshRSS, NewsBlur, BazQux or The Old Reader, and you can run several accounts side by side. + +- Keyboard navigation works with single-key shortcuts. +- Smart feeds gather All Unread and Today, and read articles and feeds can be hidden. +- A reader view and customizable article themes change how posts look. +- Articles share to Mail, Notes, Messages, MarsEdit, Micro.blog and other apps. +- Feed lists import and export as OPML, and AppleScript can drive the Mac app. + +Reeder syncs its subscriptions and reading position through iCloud. NetNewsWire offers iCloud too, plus the hosted services above, and the same app runs on iPhone and iPad. + +The Mac app needs macOS 15 or later. It comes as a ZIP with a Universal app for Apple silicon and Intel, signed with a Developer ID and notarized. It is free under the MIT license, and the project asks for no money. diff --git a/content/apps/nimble-commander/index.md b/content/apps/nimble-commander/index.md index 0e04f54a..518e03c3 100644 --- a/content/apps/nimble-commander/index.md +++ b/content/apps/nimble-commander/index.md @@ -12,17 +12,14 @@ license: "GPL-3.0" licenseUrl: https://github.com/mikekazakov/nimble-commander/blob/main/LICENSE.md download: https://github.com/mikekazakov/nimble-commander/releases freeDownload: true +maintenance: "unmaintained" +maintenanceNote: "The developer says it is no longer actively maintained; the last release, 1.9.0, came out in November 2026." homebrew: "nimble-commander" featured: false added: '2026-10-17' -verified: '2026-10-17' +verified: "2026-11-08" icon: ./assets/icon.png -sources: - - https://github.com/mikekazakov/nimble-commander - - https://github.com/mikekazakov/nimble-commander/blob/main/LICENSE.md - - https://github.com/mikekazakov/nimble-commander/releases - - https://magnumbytes.com/downloads/releases/nimble-commander.dmg - - https://formulae.brew.sh/cask/nimble-commander +sources: ["https://github.com/mikekazakov/nimble-commander", "https://github.com/mikekazakov/nimble-commander/blob/main/LICENSE.md", "https://raw.githubusercontent.com/mikekazakov/nimble-commander/main/README.md", "https://magnumbytes.com", "https://github.com/mikekazakov/nimble-commander/releases/tag/v1.9.0", "https://github.com/mikekazakov/nimble-commander/discussions/756"] assets: - path: ./assets/icon.png source: https://raw.githubusercontent.com/mikekazakov/nimble-commander/main/Source/NimbleCommander/NimbleCommander/Resources/Icon.icns @@ -30,6 +27,15 @@ assets: license: "GPL-3.0; upstream project asset, trademarks retained" --- -Nimble Commander puts two file panels side by side in the manner of the classic file managers of the 1980s and 1990s, with most work done from the keyboard: moving through folders, copying and moving between panes, and acting on selections without reaching for the mouse. It aims to pair that workflow with the look and feel of a modern Mac app. +Nimble Commander shows two file panels side by side, and you copy or move items from one to the other without touching the mouse. More than a hundred actions have keyboard shortcuts, following the dual-panel file managers of the 1980s and 1990s. -The source is published under GPLv3. Current builds are available from the project website, GitHub releases and Homebrew, with a user guide and changelog kept in the repository; earlier releases are archived in a separate repository. +- Search finds files by attributes or content, or through Spotlight, and the results can fill a panel for you to work on. +- The viewer shows text or hex and loads only part of a large file, so multi-gigabyte files open. +- Batch rename builds names from patterns, dates, counters and search and replace. +- A built-in terminal follows the panel as you navigate, and typing cd moves the panel. +- Archives open like folders, and FTP, SFTP and WebDAV servers work like local disks. +- Admin mode gives you root access inside the same panels once you enter administrator credentials. + +You can change colors, fonts, hotkeys and most of the layout. A Classic presentation brings back a monospaced, text-mode look. + +Version 1.9.0 needs macOS 12 or later. It is a universal app, signed with a Developer ID and notarized. The README marks Nimble Commander as no longer actively maintained, so later macOS changes may go unfixed. A Mac App Store edition also exists, and the website compares the two editions feature by feature. diff --git a/content/apps/notesnook/index.md b/content/apps/notesnook/index.md index 8d160312..5b1c1744 100644 --- a/content/apps/notesnook/index.md +++ b/content/apps/notesnook/index.md @@ -1,6 +1,6 @@ --- name: "Notesnook" -summary: "Keep notes and notebooks in a writing app built around encrypted synchronization." +summary: "Writes, organizes and syncs notes with end-to-end encryption across Mac, Windows, Linux, mobile and the web." category: "Writing" tags: ["notes", "privacy", "encryption", "note-taking"] alternativeTo: ["evernote", "google-keep"] @@ -13,13 +13,21 @@ freeDownload: true homebrew: "notesnook" featured: false added: "2026-10-17" -verified: "2026-10-17" +verified: "2026-11-08" screenshots: [] -sources: ["https://github.com/streetwriters/notesnook", "https://github.com/streetwriters/notesnook/blob/master/LICENSE", "https://github.com/streetwriters/notesnook/blob/master/README.md", "https://github.com/streetwriters/notesnook/releases"] +sources: ["https://github.com/streetwriters/notesnook", "https://github.com/streetwriters/notesnook/blob/master/LICENSE", "https://github.com/streetwriters/notesnook/blob/master/README.md", "https://github.com/streetwriters/notesnook/releases", "https://notesnook.com/", "https://notesnook.com/downloads", "https://notesnook.com/pricing", "https://github.com/streetwriters/notesnook/releases/tag/v3.4.12"] assets: [{"path": "./assets/icon.png", "source": "https://github.com/streetwriters/notesnook/blob/master/resources/icon.png", "credit": "Notesnook contributors", "license": "GPL-3.0; project trademarks remain with their owners"}] icon: "./assets/icon.png" --- -Notesnook combines a rich text editor with notebooks, tags, and search. Its clients are designed to synchronize notes with end-to-end encryption. +Notesnook encrypts each note on your Mac before it syncs, so the same notes reach your other devices without the server being able to read them. You write in a rich text editor, and file notes into notebooks and tags. -The application source is open, while the hosted service offers different plan limits. Review those limits if you need particular editors or larger storage allowances. +- The editor handles tables, code blocks, math, images and attachments; checklists, outlines, callouts and Markdown shortcuts need a paid plan. +- Notes link to each other, and each note shows what links back to it. +- A vault puts a second password on selected notes, and an app lock guards the whole app. +- Paid plans let reminders repeat, and a single note can be published as a web page, with a password if you like. +- A web clipper saves pages into your notes, and an importer reads Evernote, Google Keep, Obsidian and Joplin exports on your device. + +The encryption uses XChaCha20-Poly1305 with Argon2. The desktop app works offline and syncs changes once you reconnect. Syncing needs a Notesnook account. The free plan keeps unlimited notes on unlimited devices, while paid plans add attachment storage, larger files and higher limits on notebooks and tags. The client apps and the sync server are both open source under the GPLv3, and the server can be self-hosted. + +The README calls Notesnook an end-to-end encrypted alternative to Evernote, and its importer also takes notes from Google Keep. The difference the project stresses is that each note is encrypted on your Mac before upload, and that the code for both the apps and the server is public. The Mac download page has separate disk images for Apple silicon and Intel, and the 3.4.12 Apple silicon app is signed with a Developer ID and notarized. diff --git a/content/apps/notunes/index.md b/content/apps/notunes/index.md index c8fe80a6..df21ff13 100644 --- a/content/apps/notunes/index.md +++ b/content/apps/notunes/index.md @@ -1,6 +1,6 @@ --- name: noTunes -summary: Prevent unwanted Apple Music launches and optionally open another app instead. +summary: "Stops Apple Music or iTunes from opening on its own and can launch another app or website in its place." category: Utilities tags: - audio @@ -15,12 +15,8 @@ freeDownload: true homebrew: "notunes" featured: false added: 2026-10-17 -verified: 2026-10-17 -sources: - - https://github.com/tombonez/noTunes - - https://github.com/tombonez/noTunes/blob/master/LICENSE - - https://github.com/tombonez/noTunes/blob/master/README.md - - https://github.com/tombonez/noTunes/releases +verified: "2026-11-08" +sources: ["https://github.com/tombonez/noTunes", "https://github.com/tombonez/noTunes/blob/master/LICENSE", "https://raw.githubusercontent.com/tombonez/noTunes/master/README.md", "https://github.com/tombonez/noTunes/releases", "https://github.com/tombonez/noTunes/releases/tag/v3.5"] assets: - path: ./assets/icon.png source: https://github.com/tombonez/noTunes/blob/ee96b7befa80f65ccda05b2759c89de87cd41ac6/noTunes/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png @@ -30,6 +26,12 @@ screenshots: [] icon: ./assets/icon.png --- -noTunes intercepts attempts to launch Apple Music or iTunes, such as those triggered by reconnecting headphones. A menu bar control lets you enable or disable the behavior. +noTunes keeps Apple Music, or iTunes on older systems, from launching. Start noTunes once and the Music app stays shut when something tries to open it, such as Bluetooth headphones reconnecting. -You can configure a replacement application or website for those launch attempts. The upstream instructions explain startup behavior and how to restore normal launches. +A left click on the menu bar icon turns the blocking on or off, and the icon changes to show which. You can hide the icon from its right-click menu. Bringing it back later means quitting the app and deleting its settings with a `defaults delete` command in Terminal. With the icon hidden, you quit noTunes from Activity Monitor or with `osascript`. + +Blocking Music can also open something else. A single `defaults write` command sets the replacement: an app in the Applications folder, or a web address such as YouTube Music. Deleting that key turns the replacement off. + +The app does not add itself to Login Items. To have it running after every restart, add it under System Settings > General > Login Items. + +Version 3.5 is a ZIP containing a Universal app for Apple silicon and Intel, Developer ID-signed and notarized, and it needs macOS 10.14.6 or later. noTunes is free under the MIT license. diff --git a/content/apps/numi/assets/UPSTREAM-LICENSE.txt b/content/apps/numi/assets/UPSTREAM-LICENSE.txt deleted file mode 100644 index 480f7c74..00000000 --- a/content/apps/numi/assets/UPSTREAM-LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 Dmitry Nikolaev - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/content/apps/numi/assets/icon.png b/content/apps/numi/assets/icon.png deleted file mode 100644 index 87c7862dd0879cd44dfc913f57f08e0224fa03e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3990 zcmaJ@2{e^!_kYg7IUF2QrU>O^E|Q2`$CM#6#jO+-%9s+Oqhm@ak<4>sD49tir<5{u z(>0wkWJ+d7WIA~M@4fe1tN*v|THjvleV_g8=eK|RxA(K&wcaR8b3;yc5q1Cor?HW~ zH2^5YMFBhpS=>wPZ2>?pTbkM$m|pThBLCZ#mX`hvn4h0tU0wZm{GSL4^;f-r8~ocg zHa7lowzs#LOs1x$=KA{j*4EaKA3x;fdU$xarKJTqMam&ndV70^hKAi3oX2Obk+`r>6%|g&5)^ zxd>HdW#z!YKzw{W0z;he@Nk5xv$GRPPfJUyt*w3b>{(V;7UCeBh}81(a-=$< zzYWPk@Q4^hHqv{4f4{V}G{RX_RD_6$jEqcAPe(3&WMl*hA{xrd%87$oYB)XvfdB*& z5QxITZ!o(G3aCS$Xjt$ZPBUP0Cv>I4=v;`~3xBRbF)gTh3T`9(JK*9^_<;^j2f+GP zcs2;4Bw^wc=oty0wZOOnxUmWS<6uc6=jS^u6E<3Qjm|ntY&g=lbXNeeq%p<>xAnTmc|oC zDu<=oMVc8!8b~W_myLeE3V;CVuLospEyVzUKrz?=#t1H7M#;beG!f2s!b%^iJpoK=yTikwv>qBZXZtkz8abp4Wq%5M2_r~Hr zz4Hqz+<4r2wwxF(<~Zcfb&oGf|8?o~V<~S{``+_b`IZi=Z#0y-KJu|gjOttME`EJQ z&?h;}*+D2AlWR$0%?eT?4n-}>T;ChOyLz}mP+s;NokSd9o0CC}G)^iP)lt4u9PlNE zV=3YKTqx@Ep(avHWo>ip-C3V6ttK+o z;(p>-34USQftNF9?(4>P#(kepTmPYG<60x|!@MVPfAt?}f$i-o3xQtvBhgaVIpm_K z9^1D9KT;e5-mj&qWGSet=Dbc&afub@EnN}hX@fm_u^RKs0)@A_uWa}j zaz@eeBBpom3vK&sH}!s-s4= ztp$_28Rsp0HC0RIrFRjYSU2qBRY1YHzERJ64I|xkLjn1UrR(Vu_VE4*wZ=gw@?6)< zL0K|-d&RD2a`;3fTMbw2V>d^q&Y31p^C2hw^~0X8crI@ls$QCxp zE*f+)nZvQ@X(f@sj}=Cd5ss-*MwQazo~{A9oxUY>$O4m7w1fV=*CDx&Rw6 zqE06=H9FkB${#lhcV-Pq1`lfeBAsfU$(|9Bd4eVbnNK!i1=rkcC3P%Y1Q=)uA9MMB zaPp&ZfR5z}7E9-!rjb6GYQl&1dzx{rT*%jKOMtsx$Cs3F7rbj80y5J+1*+}2_6aAFL$r+0^{D@ z{89T@2k@3=o@vby1(ym;1Tk;%^t(h*Z}pBUh-%AIya6s=x6QqS(ng>0QU4?#%+Xo> z%I8CzD+BEq=RxLpFhq#w=Qa~+$Oreacl00ZW($y|H9VyesINWu9_O9Zred&TlMCkGaI|j! zYmb)qRM=scuUD<1l-#q-tyoWk%3w#FHqhYeb`}Bocp-1%IF3ep##yzjF?n2P>BA9i z@WVTezYrx(d%|THn1}|;I{BPR3lnU#!GeDLgKoBUFurviUEXAhqIqJkePhW24LOsf zXQBJ3;iaN9J}QP^O9ulqoSe0@z-%GXVNjps!v-}Au#)ulewqFaFp+fxMeoYT=G>mR zm<8?}GKfF}QC5R7g)ETae48YWqkxTF2t=MWTrU)DCeV zjFJFYD&PiaGQa~Avau8cr(nZ3>5z+K-l^EmD$k!muP)9-pY?Jk(t17JlW~u(WqV&B z(h7Ro!@Am5`;>5wV?iji{mVeUs~}iFflBoE1KNiFVfzm?om~YzJSKrEIrTF2Fc9DL zr(6cTUQD$hHC?zq-k2zl{U!xd*;)f(tWg zyf1^p`$qqf`CpoUZOT!@dB^pe>}#f(l&w%JkPe@Z6oyQ8DQYR8>H5D3+6zro^fsu+ezKHp<#}-ndK8!IF=9FjOzR<-aIx`u@h<&+)~3 zP2(ix51b84y6{+1em*7BH2}@HW326ZyUfYG8~BdtWPu}-v6)W`g=-6%TKK4azAv2I zmAou&W){Y$m(B2xtu%zhjE)`QbfBEh&r+9VsQTH-h*7nDd$QCb#DUGk=WZLxzAQ&S#Tx$o)EeXKj|Q?0cJn}7r%i)Y$V9H}`w&|&ppe2_xQKF0OL^ED^0tfW zL0G-wLyBv%yKF<&Yu(OZf3rTDZJ zOrtm6kpDRO<~J(oMC>7S;CY(KHRYSTWPBefe8Dr$gL!OauYNDew7T-LAXymIACx=L z_0)suP0=v?%<^+ZcUvGJ#S;(()c^_HBnX|D{mi4l6kqh{IM7B1XEZrZkvqP<5ZbF9~bf4)s^k%)$T6w1lS$JoTJ)U1HvEvVy9kf}G1CQjFNjVn# zb9A|-B2@xa4_*x5MUx-Rp=!NR_i?H=w@HFZsdz&LqZX{qRTam>VADEQnTiDhG>-VOU)1q2UtsYHfj(GwD|=tFjrQ={C46M&$T-(Am?0?Y*`v z3mLeDNRA(vqMPx#Z^RZUEf&~oB=B*(hox|Vm}5jXNzs){@@hLBJR5$pMtg+bu3|Q2 zZ=%F!?YP}2BO%6fW-p&MfrixveX7`^2FHb7{@8 zmlrOXQLcQcT)zKAGhxbiuX|MaR^F?P)j(Zd)-(@%vB!bIlvdv}s%{=v&BnuYm*`e@ z*IW+Vow{&{B*a*0UMVBGF;|VT^Lvc|T0Yss&BMc_K+`ZwZMsrV&|*rc4ilKaNsE<@ zAvSt+U*DtIHMBIYP@XOGaw}xRpDoU8Sd!b5&YJ2wwy)gHX6z|(5RM*O9c-BWGw);F z#;P)%mBMbMc-eJuEc~4D+4@PQVxYX-o+~sVN_Z)Kze^t zM97XL%Rcn#Mj6wjf0c)u6^pjS_n{&!Mfpkh<@WgtSME|ch3jqRIX86mEGLs91h6?| z^*X83LOpTM1b$B}86tPs^-#p|;i0(Ku2zcI