Обновления

Dagon 1.6.0

Добавлено расширение dagon:server для создания игровых серверов.
Исправлен баг в методе Application.takeScreenshot. Исправлен вывод в лог первой записи (версии Dagon) при сохранении лога в файл.
Движок теперь использует dlib 1.6.0.

Minicrypto 0.5.0

Добавлены модули minicrypto.base64 (реализация кодировки Base64) и minicrypto.hex (конвертер байтовых массивов в шестнадцатиричный текст и обратно). Эти фичи не имеют прямого отношения к криптографии, но полезны для сохранения ключей шифрования и прочих бинарных данных в текстовом виде, что необходимо для копипаста, при использовании в JSON, в конфигах и т.д.

STP-D — защищенный протокол для игр на D

Идея с шифрованием из коробки реализовалась буквально за неделю: я решил портировать Monocypher на D, что вылилось в создание пакета Minicrypto и расширения dagon:security, о которых сегодня и расскажу. Вкратце — это позволит играм на Dagon (да и вообще практически любым приложениям) использовать защищенное UDP-соединение клиента и сервера, причем без зависимости от тяжелых протоколов типа DTLS или SRTP.

(далее…)