Закладки, которые переживут ваш браузер
маленькая утилита командной строки. складывает ссылки и заметки в один текстовый файл, который открывается блокнотом, кладётся в 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 не проверял, теоретически должно собираться.
что дальше
- Импорт закладок из firefox и chromium
- Экспорт в html, чтобы отдавать архив тем кто не любит терминал
- Может быть, синхронизация. Пока не понял нужна ли она мне вообще
Остальное в документации.