Сервис изменился и уже не так хорош? А не стать ли опенсорсником

Unsplash
Unsplash

Довольно часто вижу статьи и обзоры недовольства изменениями условий в различных сервисах. Причин таких недовольств огромное множество.

Платформы часто закрываются, их перекупают и потом забрасывают, меняют до неузнаваемости, у вас может отсутствовать возможность или желание их оплачивать, нет нормального импорта/экспорта данных, несоизмеримо высокая цена, отсутствует кроссплатформенность или полностью изолированы данные за стенами сервиса. Причин больше, но давайте ближе к решениям.

Я для себя выбрал следующую стратегию, точнее даже критерии, которые мне важны при выборе сервиса или приложения для использования. Из самых важных давайте выделим:

  • возможность выбора директории хранения данных
  • простая и удобная синхронизация (опционально, см первый пункт)
  • минимум встроенной аналитики (опционально)
  • возможность скачать и обновить вне Google Play, AppStore и других сторов
  • возможность остановиться на конкретной версии и не бояться, что без обновления она уже не заработает
  • открытый исходный код (важно, но опционально)
  • наличие темной темы оформления, в идеале даже OLED (опционально)
  • эффективное использование памяти и заряда устройства

Это из важного.

В последнее время я перешел на Android. Это помогает решить вопрос оплаты Mir Pay и ряд других важных для меня вещей. К чему это я.. Я приведу список интересных программ для данной платформы. Но если требуется можно собрать по этим же критериям набор и для любой другой платформы. Когда я пользовался iOS у меня он был, так что могу второй статьей и его опубликовать.

Давайте на чистоту об андройде - приложения на нем уже давно хранят данные в закрытой папке внутри приложения, без рут доступа эти данные вы не достанете, так что выбор софта не легче чем под айфон. А порой сложнее.

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

Unsplash
Unsplash

Небольшое отступление, перед тем как начать. Целью статьи я во многом ставлю мотивацию на то, чтобы многие не запирались в закрытых рамками сервисах и видели альтернативы. Здесь нет, снова оговорюсь, рекламы, только личный опыт и мнение, которое я очень надеюсь вы разбавите своими комментариях.

DAVx5

Приложение для синхронизации контактов и календарей с сервером CalDAV/CardDAV.

Я его использую только для контактов, так как еще не нашел приложения для звонков со встроенным CardDAV.

Основное преимущество открытый исходный код, возможность работы без копирования данных на сторонние серверы, защита конфиденциальности данных, поддержка самых распространенных провайдеров и возможность управления своими данными независимо от облачных сервисов вроде Яндекса.

CalenGoo

Изначально я искал решение с открытым исходным кодом, но случайно обнаружил данное приложение в Google Play, которое еще и платное, что полностью не в моей парадигме. Несмотря на начальное скептическое отношение, я решил дать ему шанс, уж слишком оно было впечатляющее. И до сих пор наслаждаюсь множеством его преимуществ перед другими календарями:

Эффективная синхронизация

Calengoo не требует постоянной синхронизации как другие календарные приложения через DAVx к примеру, раскидывая их по всему устройству. Он внутри себя умеет подключаться к CalDav и обновляет данные только при открытии приложения и только при внесении изменений, что помогает экономить энергию устройства, да и в целом добавляет прозрачности.

Гибкие настройки

Изначально довольно консервативный интерфейс позже влюбил в себя. Любые функции и любые его элементы вы можете оптимизировать под себя и сделать удобнее для использования.

Расширенные функции в виде задач

Я довольно давно отошел от ведения как такового списка задач в отдельной программе, так как теряется контекст. С легкостью обхожусь связкой Obsidian и событиями в календаре. Тем не менее здесь в отдельном табе можно вести задачи, синхронизируя их по CalDav и тп.

Дни рождения

В практически любом календаре несложно добавить их список в связке с контакт листом, но тут это удобнее.

В целом, могу сказать, что Calengoo представляет собой мощный и гибкий календарное приложение с удобными функциями, которые делают его привлекательным выбором для тех, кто ценит эффективность и удобство в управлении своим расписанием.

Obsidian

Это один из самых сильных инструментов для создания заметок и организации информации.

Одним из его значительных преимуществ является то, что он хранит все данные в открытых Markdown файлах. Это позволяет легко синхронизировать свою базу знаний с различными облачными сервисами, такими как Yandex Disk или любым другим предпочитаемым облачным хранилищем. Благодаря этой особенности пользователи могут безопасно хранить и управлять своим содержимым, имея доступ к нему из любой точки мира и с любого устройства.

Синхронизация на компьютере тривиальна, а вот чтобы держать его данные актуальными на Android, могу предложить сразу два решения, о них чуть позже.

LocalSend

Это удобный способ передачи файлов между устройствами. Я бы сравнил с AirDrop, но только здесь нет ограничений по платформам и размеров файлов.

Файлы также передаются непосредственно между устройствами в одной локальной сети, обеспечивая быструю передачу данных без задержек, связанных с облачными сервисами.

Или присмотритесь к Snapdrop, чтобы и вовсе ничего не устанавливать на компьютер. Почитайте, интересное решение.

SyncThing

А вот и первое решение для синхронизации Obsidian.

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

Уже традиционно, совместим со всеми операционными системами (Windows, macOS, Linux, Android), что уже выгодно отличает его от iCloud, но сравнение тут некорректно так как они принципиально разные по своей сути. Здесь файлы автоматически синхронизируются между локальными устройствами при обнаружении изменений, что обеспечивает актуальность данных на всех подключенных устройствах, даже интернет не обязателен.

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

Folder Sync Pro

Если с синхронизацией на компьютере проблем не возникает, то с телефоном или планшетом важно найти свое решение. И я бы назвал это вторым решением для Obsidian.

Это мощное приложение для синхронизации папок на Android с облаками. Оно обладает удобным интерфейсом, гибкими настройками и высокой надежностью. Приложение позволяет легко управлять процессом синхронизации файлов и папок, поддерживает автоматическую синхронизацию по расписанию.

Благодаря возможности задавать различные условия и фильтры, пользователь может точно настроить процесс синхронизации под свои потребности. Folder Sync Pro также предлагает широкие возможности безопасности, включая шифрование данных и защиту паролем, обеспечивая сохранность и конфиденциальность передаваемой информации.

Tasks.org

Этот сервис представляет собой мощный инструмент для эффективного управления задачами, обеспечивая пользователей гибкими возможностями настройки и удобным интерфейсом.

В отличие от других приложений для ведения задач тут есть множество альтернативных способов синхронизации - Tasks.org, Google Tasks, DAVx⁵, CalDAV и тп.

А еще он Open Source.

Google Messages

Важно снова вернуться и отметить пункт кроссплатформенности. Возможность читать SMS из браузера на компьютере имеет большое значение, особенно в случаях двухфакторной аутентификации, когда телефон недоступен. Я скучал по этой функциональности после того как отложил айфон на полочку.

Diary

Я долгое время пользовался приложением Diarium, но не хочу замыкаться сервисами вроде Google Disk, iCloud и Dropbox для синхронизации. В подовляющем большинстве приложений для ведения дневника файлы зашифрованы, и возможен только экспорт (что, впрочем, можно считать плюсом). Здесь же можно выбрать директорию для хранения, а файлы записей представлены в формате Markdown. Структура хранения следующая:

- 2023 - 12 - 01.md - 02.md

Оговорюсь, что для анализа и просмотра записей дневника ни Diary, ни Obsidian неудобны.

Чтобы исправить ситуацию, устанавливаем плагин DataView в Obsidian и добавляем следующий сниппет. Он выведет список всех записей дневника разделенных на дни, месяца, года.

``` dataviewjs const pages = dv.pagePaths('"Diary/Data"'); const values = pages?.values?.sort((a, b) => { return Number(b.replace(/\D/g, "")) - Number(a.replace(/\D/g, "")); }); values.forEach((pagePath) => { const [day, month, year] = pagePath.replace('.md', '').split('/').reverse(); dv.header(4, dv.date(`${year}-${month}-${day}`)); dv.paragraph("![["+pagePath+"|blog-post]]"); }); ```

TableHabit

Это еще одно удобное Open Source приложение для отслеживания привычек. Хотя информация хранится в зашифрованном виде в закрытой папке приложения, я сделал исключение и использую ее из-за функциональности и возможности удобного экспорта записей в формат JSON.

Я всегда хотел анализировать эти данные и дополнять записи дневника в формате Markdown. По-этому быстро написал простую утилиту для этого.

Mir Pay

Решил отдельно акцентировать внимание, что на устройствах Android можно продолжать совершать платежи телефоном. Многие об этом знают, тут так точно, но я видел стикеры и решил немного акцентировать на этом внимание.

Я в последнее время все чаще провожу на Alternativeto.net. Это отличная возможность найти интересную альтернативу. Тут не любят рекламу, это не она. Также я умышленно не стал упоминать решения, которые можно установить в виде докер образов на собственный сервер. Это дорого, не всегда безопасно и требует большей вашей вовлеченности. Но безусловно интересно.

Надеюсь у меня хоть немного получилось приоткрыть завесу вокруг доступности отличного опенсор софта. Желаю не быть заложниками закрытых сервисов, когда это не требуется и возможно.Это только личный мой опыт и мнение, которое я очень надеюсь мы разбавим комментариях.

Unsplash
Unsplash

Если вдруг проглядел ошибку - присылайте в личку, все поправлю.

Начать дискуссию