Консольный клиент для веб-сервиса текстовых заметок Simplenote.

sncli 002

sncli 003

sncli — консольный Python (Urwid) клиент для веб-сервиса текстовых заметок Simplenote.

sncli 004

Simplenote — онлайн-сервис позволяющий создавать и хранить текстовые заметки, записывать какие-либо мысли и идеи. Простота сервиса является залогом не только удобства использования, но и быстротой обработки многостраничных заметок.

sncli 005

Разработчики веб-сервиса Simplenote очень аккуратно относятся к функционалу и интерфейсу, основным принципом является простота интерфейса и отсутствие чрезмерной функциональности. Веб-сервис является очень компактной альтернативой другим сервисам, если их функциональность кажется избыточной (к примеру Evernote).

sncli 006

sncli даёт доступ к заметкам учётной записи Simplenote из полностью настраиваемого консольного интерфейса (гибко настраиваемая цветовая схема). Поддерживается просмотр, создание, редактирование и удаление заметок в онлайн и оффлайн режиме. При работе в автономном режиме (оффлайн) все записи сохраняются в локальном кеше (~/.sncli) и автоматически синхронизируются при появлении соединения с Интернет.

sncli 007

sncli выполняет двухстороннюю динамическую синхронизацию с Simplenote в фоновом режиме, есть возможность принудительной двухсторонней синхронизации. Для заголовков заметок можно задать собственный формат (с датой, флагами, тегами и пр), список заметок можно отсортировать по нескольким критериям (названию, дате, тегам, меткам и.т.д), поддерживается поиск заметок с использованием шаблонов или регулярных выражений.

sncli 008

Создавать и редактировать заметки можно с помощью средств sncli или внешним текстовым редактором (nvim, nano и др), есть возможность просмотра и восстановления предыдущих версий заметок, удаляемые заметки перемещаются в "корзину" и легко восстанавливаются. Можно просматривать метаданные заметок, просматривать и редактировать теги, отмечать заметки "флагами" и прочее...

sncli 009

sncli для авторизации использует конфигурационный файл (~/.snclirc), содержащий:
[sncli]<br>cfg_sn_username = пользователь<br>cfg_sn_password = пароль

Все остальные параметры необязательны и добавляются по желанию пользователя.

sncli 010

sncli ведёт подробный лог событий, поддерживает импорт заметок (средствами sncli или внешнего редактора), запуск возможен с параметрами командной строки и/или из пользовательского скрипта, управление клиентом осуществляется с помощью vi-like клавиатурных сочетаний (полностью настраиваемых).

sncli 011

Лицензия: MLT (The MIT License)

sncli 012

Домашняя страница