sncli — консольный Python (Urwid) клиент для веб-сервиса текстовых заметок Simplenote.
Simplenote — онлайн-сервис позволяющий создавать и хранить текстовые заметки, записывать какие-либо мысли и идеи. Простота сервиса является залогом не только удобства использования, но и быстротой обработки многостраничных заметок.
Разработчики веб-сервиса Simplenote очень аккуратно относятся к функционалу и интерфейсу, основным принципом является простота интерфейса и отсутствие чрезмерной функциональности. Веб-сервис является очень компактной альтернативой другим сервисам, если их функциональность кажется избыточной (к примеру Evernote).
sncli даёт доступ к заметкам учётной записи Simplenote из полностью настраиваемого консольного интерфейса (гибко настраиваемая цветовая схема). Поддерживается просмотр, создание, редактирование и удаление заметок в онлайн и оффлайн режиме. При работе в автономном режиме (оффлайн) все записи сохраняются в локальном кеше (~/.sncli) и автоматически синхронизируются при появлении соединения с Интернет.
sncli выполняет двухстороннюю динамическую синхронизацию с Simplenote в фоновом режиме, есть возможность принудительной двухсторонней синхронизации. Для заголовков заметок можно задать собственный формат (с датой, флагами, тегами и пр), список заметок можно отсортировать по нескольким критериям (названию, дате, тегам, меткам и.т.д), поддерживается поиск заметок с использованием шаблонов или регулярных выражений.
Создавать и редактировать заметки можно с помощью средств sncli или внешним текстовым редактором (nvim, nano и др), есть возможность просмотра и восстановления предыдущих версий заметок, удаляемые заметки перемещаются в "корзину" и легко восстанавливаются. Можно просматривать метаданные заметок, просматривать и редактировать теги, отмечать заметки "флагами" и прочее...
sncli для авторизации использует конфигурационный файл (~/.snclirc), содержащий:
[sncli] cfg_sn_username = пользователь cfg_sn_password = пароль
Все остальные параметры необязательны и добавляются по желанию пользователя.
sncli ведёт подробный лог событий, поддерживает импорт заметок (средствами sncli или внешнего редактора), запуск возможен с параметрами командной строки и/или из пользовательского скрипта, управление клиентом осуществляется с помощью vi-like клавиатурных сочетаний (полностью настраиваемых).
Лицензия: MLT (The MIT License)
Вы можете войти под своим логином или зарегистрироваться на сайте.