Pull to refresh
12
42
Иван Удовин@wilcot

User

Send message

Разработка peer-to-peer мессенджера на Rust

Level of difficultyHard
Reading time14 min
Reach and readers16K

История о том, как написать свой P2P-мессенджер, когда Discord и Telegram перестали устраивать. В статье разбирается устройство транспортного протокола с ECDH и ротацией ключей, решение проблем с NAT traversal, реализация голосовых звонков и работа с аудиоустройствами. Бонусом — откровенный опыт использования LLM для написания кода: что работает из коробки, а какие модули пришлось полностью переписывать.

Читать далее

Парсер BBCode без регулярных выражений

Reading time8 min
Reach and readers7.6K
Здравствуйте. Хотел бы поделится своим опытом с сообществом Habrahabr. Речь пойдет о разработке не очень сложного парсера BBCode, который преобразует его в HTML. Парсер, который мы будем писать — это типичный конечный автомат.
Читать дальше →

Information

Rating
186-th
Location
Могилев, Могилевская обл., Беларусь
Date of birth
Registered
Activity

Specialization

Бэкенд разработчик