TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
Пишешь от руки — а получается аккуратно. Бесплатно, с открытым кодом, без облаков.
Translation pending
ProductivitySwift · JavaScriptGitHub @romankandeevyOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Заметочки — простые и красивые заметки для macOS: почерк Caveat, блоки без разметки, страницы в страницах, подсветка кода, голосовой ввод. Всё локально.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Синий фон, почерк Caveat, мягкий звук печати и ничего лишнего. Внутри - блоки как в Notion и страницы как в Craft, но без разметки, аккаунтов и облаков: всё хранится только на твоём Mac.
Ролик в 1080p и 60 кадров в секунду - в последнем релизе.
Заголовок всегда наверху. Первая строка заметки - её заголовок: крупный, отделён от текста тонкой линией, и тип у него не меняется. Всё, что ниже, - текст и блоки.
Текст без разметки. Звёздочек и решёток не видно: пишешь # - строка становится заголовком, - - списком, [] - задачей. Заглавные буквы ставятся сами.
Панель над выделением. Выдели слова - появится панель: жирный, курсив, подчёркивание, зачёркивание, маркер восьми цветов и цвет текста.
Меню «/» и «+». Нажми / в начале строки (или + слева от неё) - меню блоков с поиском: /код, /h1, /табл.
Блоки: заголовки трёх размеров, списки, нумерация, чеклисты, сворачиваемые списки, цитаты, код, разделители, картинки, файлы, таблицы, белые доски для рисования, канбан-доски, голосовые заметки. Любую строку можно утащить за ручку ⠿ в другое место.
Код с подсветкой. Тёмная рамка, язык угадывается сам (или выбирается вручную из 17), подсветка синтаксиса и кнопка «Скопировать».
Страницы внутри страниц. Как в Craft: карточка страницы прямо в тексте, дерево слева, крошки сверху. Заметки перетаскиваются мышью.
Свой стиль у каждой страницы. Пять шрифтов, 14 цветов фона, градиенты, своя картинка, обложка, цвет текста, вид разделителей и карточек. Любой стиль можно сделать стилем по умолчанию.
Три вида интерфейса. Тихий - список слева и всё. Craft - дерево и панель блоков справа. Тетрадь - текст по центру и плавающая полоска снизу.
Голосовой ввод. ⇧⌘D - говоришь, слова сразу появляются в тексте, в конце расставляются знаки препинания. Распознавание работает локально через движок FlowLocal, без интернета.
Белая доска. /доска - бесконечный холст в своём окне: карандаш и маркер, ластик, линии и стрелки, которые держатся за фигуры, прямоугольники, овалы и ромбы, стикеры, надписи и картинки. В заметке доска видна превью, нажми - откроется для рисования. У доски своя отмена ⌘Z.
Канбан-доска. /канбан или ⌥⌘K - колонки и карточки прямо в заметке. Карточки перетаскиваются между колонками.
Голосовые заметки. ⌥⇧⌘D или /голос - запись встаёт в текст плеером с волной, а под ней расшифровка. Без FlowLocal запись сохраняется без текста.
Поиск по всем заметкам. ⌘K - окно как в Raycast: несколько слов, и видны заметки и страницы с фрагментом вокруг совпадения. Enter открывает заметку и ставит курсор на найденное. Пустое окно показывает недавние.
Ссылки между заметками. Набери [[ (или выдели слова и нажми ⌥⌘L) - выбери заметку, и слово станет ссылкой с пунктирным подчёркиванием. Нажатие открывает заметку; внизу справа значок со скрепкой показывает, где эту заметку упоминают.
Закрепление и «Сегодня». Правый клик по заметке → «Закрепить» - она остаётся наверху списка. ⌥⌘T открывает заметку за сегодня (из шаблона «Дневник дня»), невыполненные задачи со вчера переезжают в неё сами. То же есть в меню иконки в Dock.
Закрытые заметки. Правый клик → «Закрыть (Touch ID)»: текст шифруется на диске (AES-256-GCM), ключ лежит в связке ключей этого Mac, открывается по Touch ID или паролю. Пока заметка закрыта, в списке она «Закрытая заметка», в поиск не попадает и никуда не отправляется. Если потерять связку ключей, закрытые заметки не открыть никак.
Перенос на iPhone по коду. «⋯ → iPhone → Отправить на iPhone»: на iPhone в настройках «Принять с Mac» показывает шестизначный код, вводишь его на Mac, сверяешь четыре цифры на обоих экранах - и заметки на телефоне. Работает и в обратную сторону. Заметки шифруются на устройствах (ECDH + AES-GCM), посредник на Cloudflare Workers видит только шифртекст и стирает его через пять минут. Подробности и как поднять свой посредник - в transfer-worker.
Напоминания. Допиши к задаче @завтра 10:00, @18:30, @пт или @15.10 9:00 - в это время придёт уведомление macOS. Отметил задачу - напоминание снимается.
Шаблоны. /шаблон или «Файл → Новая из шаблона»: встреча, план недели, идея проекта, дневник, покупки, проект с доской.
PDF и картинка. «⋯ → Экспорт» сохраняет страницу в PDF или PNG такой, какой её видно: фон, почерк, галочки, доска. «Скопировать как картинку» - сразу в буфер, чтобы вставить в мессенджер.
Фокус и счётчик слов. В правом нижнем углу - слова и время чтения (с выделением - сколько слов выделено). Режим фокуса приглушает всё, кроме строки, которую пишешь: кнопка-прицел ◎ в верхней полосе рядом с «Аа», ⇧⌘F или нажатие на счётчик слов.
Быстрая заметка. ⌃⌥N из любой программы: окошко поверх всего, Enter - и мысль уже в заметке «Входящие». [] в начале - задача, @завтра 10:00 - с напоминанием.
Т9 и прочее. Исправление опечаток и подсказка конца слова, размер текста, звук печати, проверка орфографии, окно поверх всех, экспорт всех заметок в Markdown.
romankandeevy.github.io/zametochki/app - те же Заметочки в Safari: открой ссылку, «Поделиться» → «На экран „Домой“», и они встанут как приложение и будут работать без интернета. Заголовок наверху, блоки, меню «/», канбан, режим фокуса (кнопка-прицел в шапке), голосовые заметки, шаблоны, напоминания, стили страниц. И белая доска: рисуешь пальцем, двумя пальцами двигаешь и приближаешь; доски с Mac открываются как есть. Заметки хранятся только на телефоне; с Маком они ходят файлами: Markdown туда и обратно, а заметки .json из папки Zametki открываются на iPhone как есть.
~/Library/Application Support/Zametki.Assets.Backups. Сохранение - сразу, на каждое изменение.Ничего не уходит в сеть - кроме переноса на iPhone по коду, который вы запускаете сами и который идёт зашифрованным.
Zametochki-….zip из последнего релиза (или кнопкой «Скачать» на сайте - она сразу качает последнюю версию) и распакуй.xattr -dr com.apple.quarantine /Applications/Zametki.appНужна macOS 14 Sonoma или новее.
Нужны только Command Line Tools (xcode-select --install), Xcode не обязателен.
git clone https://github.com/romankandeevy/zametochki.git
cd zametochki
./build.sh run # собрать и запустить
./build.sh install # положить в ~/Applications
Распознавание речи берётся из FlowLocal - локального движка на моделях GigaAM. Если FlowLocal установлен, кнопка микрофона работает сама; если нет - в настройках будет видно, чего не хватает. Всё остальное работает и без него.
| ⌘N | Новая заметка |
/ | Меню блоков |
| ⌘B · ⌘I · ⌘U | Жирный, курсив, подчёркнутый |
| ⇧⌘X · ⇧⌘M | Зачёркнутый, маркер |
| ⌥⌘1 · 2 · 3 | Заголовки |
| ⇧⌘7 · ⇧⌘9 · ⇧⌘L | Список, нумерованный, чеклист |
| ⌥⌘P | Страница внутри |
| ⇧⌘D | Голосовой ввод |
| ⌥⇧⌘D | Голосовая заметка |
| ⌃⌥N | Быстрая заметка из любой программы |
| ⌥⌘K | Канбан-доска |
/доска | Белая доска |
| ⇧⌘F | Режим фокуса |
| ⌘K | Поиск по всем заметкам |
[[ · ⌥⌘L | Ссылка на другую заметку |
| ⌥⌘T | Заметка за сегодня |
| ⌘\ | Список заметок |
| ⌥⌘↑ · ⌥⌘↓ | Предыдущая и следующая заметка |
| ⌘, | Настройки |
SwiftUI для окна и панелей, AppKit (NSTextView, TextKit 1) для редактора. Оформление хранится смысловыми атрибутами (жирный, тип строки, цвет), а внешний вид каждый раз считается из стиля страницы - поэтому смена шрифта или фона перерисовывает всё сразу и разметка нигде не видна. Предметы (карточки, картинки, таблицы) - вложения NSTextAttachment со своей отрисовкой.
Sources/Zametki/
Editor.swift редактор: блоки, меню «/» и «+», перетаскивание, код
Formatting.swift модель документа и превращение смысла в внешний вид
Store.swift заметки на диске, дерево страниц, резервные копии
PageStyle.swift стиль страницы: шрифты, фоны, цвета
CodeHighlight.swift подсветка синтаксиса
Layouts.swift три вида интерфейса
Inspector.swift панель «Блоки | Стиль»
SettingsView.swift настройки
Dictation.swift голосовой ввод через FlowLocal
Audio.swift голосовые заметки: запись, волна, проигрыватель
Board.swift канбан-доска: блок в тексте и окно правки
Whiteboard.swift белая доска: предметы, превью в тексте
BoardCanvas.swift холст белой доски: рисование, фигуры, стрелки, отмена
BoardWindow.swift окно белой доски с инструментами
Reminders.swift «@завтра 10:00» в задачах и уведомления macOS
Templates.swift шаблоны страниц
PageExport.swift страница в PDF и PNG
QuickNote.swift быстрая заметка по ⌃⌥N
Search.swift поиск ⌘K и выбор заметки для ссылки
Vault.swift закрытые заметки: AES-GCM, связка ключей, Touch ID
TransferLink.swift перенос по коду: ключи, шифр, посредник
TransferSheet.swift окно переноса
Stats.swift счётчик слов и время чтения
Тесты (разбор дат в напоминаниях, доски, заголовок, шаблоны, «Входящие», запись звука, экспорт страницы): swift test.
MIT. Шрифт Caveat - SIL Open Font License.