Выпущена новая версия клиента для децентрализованного протокола Tox (toktok). На данный момент поддерживается только ОС Android, но так как приложение написано с использованием кросс-платформенного фреймворка Qt, возможно портирование и на другие платформы.
Код проекта распространяется под лицензией MIT. Сборки приложения распространяются под лицензией GPLv3.
Состоялся стабильный релиз Android Studio 4.0 — интегрированной среды разработки (IDE) для работы с платформой Android. Подробнее об изменениях в описании релиза и в YouTube презентации. Вместе с этим анонсом Google распространил приглашение для разработчиков на онлайн-презентацию Android 11 beta 1, которая состоится 3 июня 2020 года. Список изменений в среде разработки:
Изменения для работы с дизайном:
Motion Editor - новый инструмент для создания анимации (движения объектов)
Layout Inspector - обновленный инструмент, с упрощением визуального контроля пользовательского интерфейса
Layout Validation - новый инструмент для сравнения внешнего вида приложения на устройствах с разными экранами
Изменения для разработки:
CPU Profiler - оптимизирован интерфейс, для упрощения анализа производительности
R8 - обновление схем подсветки и проверки синтаксиса
Внутренняя оптимизация с использованием обновленного IntelliJ IDEA 2019.3.3
В конце прошлого года криптографическая утилита cryptoarmpkcs была портирована на платформу Android. В качестве ключевого контейнера для хранения персонального сертификата и ключевой пары использовался защищенный контейнер PKCS#12.
Теперь автор пошел дальше. Он не только учел критику, но и дополнил утилиту CryptoArmPKCS-A механизмами работы с криптографическим токенами PKCS#11 с поддержкой российской криптографии.
Речь идет не только о поддержки программного или аппаратных токенов, но и об использовании облачного токена. Для регистрации персонального токена в облаке разработано специальное приложение.
Сегодня скриптовый язык Tcl/Tk используется не только на компьютерах, но и с успехом портирован на платформу Android. Но именно на этой платформе стали особенно видны все недостатки диалога выбора файлов tcl/tk (tk_getSaveFile, tk_getOpenFile или tk_chooseDirectory).
Что не устраивает в этом диалоге? Отсутствие в нем элементарных операций с папками/файлами: создать, уничтожить, переименовать. Нет, не подумайте, в самом tcl все эти механизмы, естественно, реализованы, их просто нет в GUI диалога. В Linux это не так заметно, а вот на платформе Android этот диалог вызывает массу неудобств.
В итоге была создана балалайка (так еще называют пакеты/package для tcl) tkfe (tk file explorer).
При разработке пакета tkfe учитывались не только необходимость хотя бы элементарных операций с файлами/каталогами, но и желание иметь проводник как в отдельном окне, так и в отдельном фрейме, который пользователь может разместить как ему удобно в своем GUI.
В проекте имеется комплексный пример по использованию пакета. Естественно, этот диалог можно также использовать и на других платформах. Не составляет также труда перенести его на Python/TkInter.
Начиная с сегодняшнего дня, все приложения для доступа к ProtonMail полностью открыты и прошли независимый аудит безопасности. Последним был открыт исходный код клиента для Android. Посмотреть результат аудита Android-приложения можно здесь.
Наша цель - обеспечить безопасность, конфиденциальность и свободу в интернете. Вот почему мы являемся активными сторонниками сообщества СПО. Мы поддерживаем две криптографические библиотеки с открытым исходным кодом, OpenPGPjs и GopenPGP, чтобы облегчить разработчикам шифрование своих приложений и, таким образом, защитить больше данных.
Таким образом, все приложения Proton, не находящиеся в статусе беты, теперь полностью открыты!
Также, чтобы справиться с наплывом новых пользователей в период пандемии, в ProtonVPN было добавлено более 50 новых серверов в 17 странах.
OpenCovidTrace реализует открытые версии протоколов отслеживания контактов под лицензией LGPL.
Ранее, в апреле текущего года, компании Apple и Google выпустили совместное заявление о начале разработки системы для отслеживания контактов пользователей и опубликовали её спецификацию. Запуск системы планируется в мае одновременно с новым релизом операционных систем Android и iOS.
Описанная система использует децентрализованный подход и основывается на обмене сообщениями между смартфонами через Bluetooth Low Energy (BLE). Данные о контактах хранятся на смартфоне пользователя.
При запуске генерируется уникальный ключ. На основе данного ключа генерируются дневной ключ (каждые 24-часа), а на его основе — временные ключи, которые сменяются каждые 10 минут. При контакте смартфоны обмениваются временными ключами и сохраняют их на устройствах. При положительном тесте дневные ключи загружаются на сервер. Впоследствии смартфон скачивает дневные ключи зараженных пользователей с сервера, генерирует по ним временные ключи и сравнивает со своими записанными контактами.
В OpenCovidTrace идет активная разработка iOS и Android версий мобильного приложения:
После 8 месяцев разработки ветка LineageOS 17.1 (дистрибутива, основанного на Android 10) становится основной. Это означает, что с 1-го апреля 2020 года сборки 17.1 будут создаваться ежедневно, а версия 16.0 переходит на еженедельный график. Версия 17.0, основанная на августовском релизе Android 10 была обновлена до версии 17.1 после появления кодовой базы Android 10 для Google Pixel 4 в декабре. Список изменений:
Новый интерфейс для съемки скриншотов
Возможность защиты приложений биометрической аутентификацией
Возвращение функции Wi-Fi display (убранной в 16.0)
Поддержка чтения отпечатков через сенсоры, встроенные в экраны
Поддержка выдвижных камер и камер с механическим поворотом
Эмодзи клавиатуры AOSP обновлены до стандарта Emoji 12.0
Lineage Recovery теперь является рекомендуемым средством для установки прошивок LineageOS
Компания Google объявила о выходе второй тестовой версии Android 11: Developer Preview 2. Полноценный релиз Android 11 ожидается в третьем квартале 2020 года.
Android 11 (под кодовым названием -Android R во время разработки) — одиннадцатая версия операционной системы Android. Еще не выпущен в настоящее время. Первая предварительная версия «Android 11» для разработчиков была выпущена 19 февраля 2020 года в качестве заводского образа для поддерживаемых смартфонов Google Pixel (за исключением Pixel и Pixel XL первого поколения). Это первая из трех ежемесячных предварительных сборок для разработчиков, которые будут выпущены до первой бета-версии на Google I/O в мае. Состояние «стабильности платформы» будет объявлено в июне 2020 года, а окончательный выпуск ожидается в третьем квартале 2020 года.
Компания подготовила программу предварительного тестирования, в рамках которых предложены образы прошивок для следующих аппаратов:
Pixel 2 / 2 XL
Pixel 3 / 3 XL
Pixel 3a / 3a XL
Pixel 4 / 4 XL
Для тех, кто уже установил первую тестовую версию, подготовлено OTA-обновление.
Из основновных изменений по сравнению с первым тестовым выпуском:
5G state API включен в состав сборки. Благодаря нему появилась возможность быстро определять подключение через 5G сети в режимах New Radio или Non-Standalone.
Добавлено API, позволяющее получать информация от датчика угла раскрытия телефонов, оснащенных складываемым дисплеем. API позволяет точно определить угол раскрытия экрана и подстраивать вывод на экран в зависимости от него.
API телефона расширен возможностями для определения автодозвонов, определения фальсификации идентификатора звонящего, а также автоматического добавления в спам или адресную книгу с экрана завершения звонка.
Расширены функции API Neural Networks, позволяющие задействовать средства аппаратного ускорения для машинного обучения.
Появились фоновые сервисы камеры и микрофона, позволяющие получить к ним доступ в режиме неактивности.
Для более плавной анимации появления клавиатуры добавлены функции API, передающие приложению информацию о ее появлении и ее состоянии.
Добавлены функции API для управления частотой обновления экрана в приложениях, что может быть критично в играх.
GitHub сообщил о завершении стадии бета-тестирования своих мобильных приложений.
GitHub — крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки.
Веб-сервис основан на системе контроля версий Git и разработан на Ruby on Rails и Erlang компанией GitHub, Inc (ранее Logical Awesome). Сервис бесплатен для проектов с открытым исходным кодом и (с 2019 года) небольших частных проектов, предоставляя им все возможности (включая SSL), а для крупных корпоративных проектов предлагаются различные платные тарифные планы.
C 4 июня 2018 года принадлежит корпорации Microsoft
В приложении предоставлены следующие возможности:
Отслеживать состояние проекта
Просматривать код
Разбирать сообщения о проблемах (issue) и отвечать на них
Delta Chat — мессенджер, не имеющий собственных серверов и использующий электронную почту для обмена сообщениями.
Сообщения автоматически шифруются и использованием стандарта Autocrypt, основанного на OpenPGP. По умолчанию используется оппортунистическое шифрование, но возможно создание верифицированных контактов при сканировании QR-кода с другого устройства.
Новые возможности в версии 1.2:
Возможность закреплять чаты
Неблокирующее добавление контактов с помощью QR-кода. Больше не нужно ждать завершения работы протокола верификации контактов.
Приложение для Android написано на Java, версия для iOS на Swift, а Delta Chat Desktop в настоящее время переходит на TypeScript. Все приложения используют общее ядро, написанное на Rust.
Также недавно создан сайт для разработчиков ботов с использованием ядра Delta Chat. Биндинги доступны для C, Python, NodeJS и Go.
9го марта увидел свет мобильный браузер Firefox Preview версии 4.0. Браузер развивается под кодовым именем Fenix и рассматривается в качестве замены текущего браузера Firefox для Android.
Браузер использует в своей основе движок GeckoView, основанный на Firefox Quantum, а также набор библиотек Mozilla Android Components. GeckoView — вариант движка Gecko, оформленный в виде отдельной библиотеки с возможностью обновления независимо от браузера, в то время как остальные компоненты браузера, такие как библиотеки для работы со вкладками и прочее, вынесены в Mozilla Android Components.
Из изменений:
Реализована возможность подключения дополнений на базе API WebExtension. К сожалению, пока доступен только uBlock Origin.
Стартовая страница теперь показывает список «постоянных» сайтов, подборку которых генерирует на базе истории посещений.
В настройки добавлена возможность выбора языка приложения.
Добавлена возможность открытия сайта при ошибке с сертификатом.
Protox - мобильное приложение для обмена сообщениями между пользователями без участия сервера на основе протокола Tox (toktok-toxcore). На данный момент поддерживается только OC Android, однако, так как программа написана на кросс-платформенном фреймворке Qt с использованием QML, в будущем возможно портировать и под другие платформы. Программа является альтернативой Tox клиентам Antox, Trifa, Tok - почти все из которых были заброшены.
В альфа версии НЕ реализованы cледующие возможности протокола:
Отправка файлов и аватаров. Самая высокоая по приоритету задача в следующих версиях.
Поддержка конференций (групп).
Видео и голосовое общение.
Известные проблемы в альфа версии:
Поле ввода сообщений при использовании переносов строк не имеет скроллбара и имеет бесконечную высоту. Пока что не удалось решить эту проблему.
Неполная поддержка форматирований сообщений. На самом деле в Tox протоколе не существует стандарта форматирования, однако аналогично клиенту для рабочего стола qTox поддерживается форматирование: ссылок, жирный текст, подчеркивание, зачеркивания, цитаты.
Чтобы приложение не отключалось от сети, необходимо убрать ограничение активности приложения в настройках OC Android.
Состоялся релиз gplaycli версии 3.27 — консольного клиента для магазина Android приложений Google Play, написанного на Python 3 под лицензией GNU AGPL. Изменения в новой версии касаются обновления API со стороны сервисов Google. Помимо исходных кодов, релиз доступен через pip и в виде deb-пакета. Основные возможности программы:
Поиск и скачивание бесплатных и купленных приложений в формате apk.
Возможность использования нескольких профилей разных устройств и аккаунтов.
Функция обновления ранее скачанных приложений (отдельного приложения или набора в папке, вручную или через cron).
Поддержка аутентификации по паролю или токенам, с использованием своего или демонстрационного логина (при отсутствии собственной регистрации пользователя в Google).
Представлен релиз Android браузера Bromite версии 78.0.3904.130, основанного на Chromium, обеспечивающего расширенные возможности блокировки рекламы и улучшения приватности пользовательских данных. Важное нововведение — это реализация популярного на трекере запроса о добавлении функции фильтрации ссылок содержимого по настраиваемым пользовательским фильтрам.
Возможность создания новой папки прямо на Экспресс-панели
Редактирование и удаление ячейки Экспресс-панели
Очистка корзины одной кнопкой
Опция постоянной загрузки десктопной версии сайтов
Обновлённое контекстное меню выделенного текста
Экспериментальная поддержка Chrome OS устройств
Улучшение производительности
Обновление ядра Chromium до версии 79.0.3945.61
Прочие исправления и улучшения
Мобильная версия Vivaldi является продолжением разработки десктопной версии, обладая привычным интерфейсом и возможностью синхронизировать данные между различными устройствами, включая закладки, заметки, пароли, историю просмотра и текущие открытые вкладки. Поддерживается работа на устройствах Android версии 5 и выше.
Linux on DeX — это разработка от Samsung и Canonical, позволяющая запускать Ubuntu на Galaxy Note 9 и Tab S4 при подключении к Samsung DeX. Linux on DeX до сих пор находился в статусе beta.
Инициативные пользователи уже создали петицию с просьбой открыть исходный код: петиция.
Разработчики браузера Vivaldi, основанного на движке Blink и обладающего высокой степенью настраиваемости (источником вдохновления служила Opera эпохи движка Presto), выпустили в свет бета-версию мобильной версии своего творения. Среди функций, на которые они обращают внимание:
возможность создания заметок;
поддержка синхронизации избранного, паролей и заметок между устройствами;
создание скриншотов, причём как видимой области страницы, так и страницы целиком;
переключение поисковых движков на лету;
поддержка приватных вкладок;
настраиваемая страница быстрого запуска при открытии новой вкладки.
3 сентября команда разработчиков операционной системы для мобильных устройств Android опубликовала исходный код 10 версии.
Новое в этом релизе:
Поддержка изменения размера выводимого изображения в приложениях для устройств с складывающимся дисплеем при его раскрытии или складывании.
Поддержка сетей 5G и расширение соответствующего API.
Функция Live Caption, которая преобразует речь в текст в любом приложении. Особенно данная функция будет полезна для лиц с существенными нарушениями слуха.
Smart Reply in notifications - в уведомлениях появилась возможность выбирать действие, контекстно связанное с содержимым уведомления. Например, можно будет открыть Google Maps или аналогичное приложение, если в уведомлении будет адрес.
Темное оформление
Gesture navigation - новая система навигации, позволяющая использовать вместо привычных кнопок home, back и overview жесты.
Новые настройки приватности
Использование по умолчанию TLS 1.3, Adiantum для шифрования пользовательских данных и другие изменения, касающиеся безопасности.
Поддержка Динамической глубины резкости для фотографий.
Возможность захвата звука из любого приложения
Поддержка кодеков AV1, Opus, HDR10+.
Встроенное MIDI API для приложений, написанных C++. Позволяет взаимодействовать с midi устройствами через NDK.
Vulkan everywhere - Vulkan 1.1 теперь входит в требования для работы Android на 64-битных устройствах и рекомендуется для 32-битных.
Оптимизация и различные изменения работы WiFi, такие как Адаптивный режим WiFi, а также изменения API для работы с сетевыми соединениями.
Состоялся стабильный релиз Android Studio 3.5 — интегрированной среды разработки (IDE) для работы с платформой Android 10 Q. Подробнее об изменениях в описании релиза и в YouTube презентации. Представлены разработки, полученные в рамках инициативы Project Marble.