shelf/

Закладки, которые переживут ваш браузер

маленькая утилита командной строки. складывает ссылки и заметки в один текстовый файл, который открывается блокнотом, кладётся в git и читается через десять лет.

Зачем

Браузерные закладки живут внутри браузера, заметки - внутри чужого облака. Мне надоело таскать одно в другое каждые пару лет. Получилось вот это: плоский файл, поиск и никакой базы данных.

Формат специально скучный: одна запись - одна строка, дата, ссылка, теги, заголовок. Если завтра утилита перестанет собираться, файл всё равно можно будет прочитать.

Как выглядит

$ shelf add https://example.org/article --tag чтение
добавлено #241

$ shelf find кэш --tag чтение
#241  2026-08-14  https://example.org/article
      Как устроен кэш в файловых системах

$ shelf open 241

Установка

Готовых пакетов нет, сборка занимает секунды:

tar xzf shelf-0.6.tar.gz
cd shelf-0.6
go build -o shelf ./cmd/shelf
install -m 0755 shelf ~/.local/bin/

Исходники: shelf-0.6.tar.gz. Там примерно 300 строк и ни одной зависимости.

Нужен Go 1.21 или новее. Под windows не проверял, теоретически должно собираться.

что дальше

Остальное в документации.