home.social

#ktor — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ktor, aggregated by home.social.

fetched live
  1. Основы безопасности веб-приложений для бизнеса

    Вы знали, что всего за пару часов вовлечённости в проект можно сэкономить десятки тысяч рублей? А иногда даже сотни. Сегодня мы научимся экономить наши кровные деньги, не отдавать их злоумышленникам — и всё это через обучение основам веб-безопасности.

    habr.com/ru/articles/1020806/

    #безопасность #nodejs #node #php #go #ktor #битрикс #wordpress

  2. Кэширование сетевых запросов в Ktorfit с помощью Ktor Plugins

    Привет! Ktor постепенно становится полноценной альтернативой классической связке OkHttp + Retrofit. Его ключевые преимущества — кроссплатформенность, чистый Kotlin, асинхронность и корутины, а также высокая гибкость и управляемость. Кроме того, ожидается поддержка HTTP/3, чего, судя по всему, не планируется в OkHttp. Ktorfit же — это обёртка над Ktor, которая предоставляет более удобное API, практически идентичное Retrofit, что особенно удобно при миграции Retrofit —> Ktorfit. Короче, Ktorfit — это Retrofit для Kotlin Multiplatform. В этой статье я продемонстрирую алгоритм написания простого кэша запросов для Ktorfit, используя механизм Ktor Pluguns.

    habr.com/ru/articles/956950/

    #kmp #kotlin #multiplatform #kotlinmultiplatform #caching #ktor #ktorfit

  3. Small update:
    - added a mqtt listener to receive data from HA about the car
    - added a simple dashboard (see Templating.kt)

    Once started up look at <your ip>:8091/dashboard

    Also check the wiki gitlab.com/ronsmits/ccmb/-/wik

    #ccmb #homeassistant #kotlin #ktor

  4. KRepo: Spring Data для Ktor — без Spring и без боли

    KRepo: Никаких имплементаций или инъекций. Под капотом — динамический прокси, кэширование метаданных и независимость от фреймворков: плагины под Exposed, JDBC или MongoDB реализуются отдельно.

    habr.com/ru/articles/969730/

    #kotlin #kotlin_coroutines #ktor #spring_data #jdbc

  5. Свой REST API сервер на Kotlin с базой данных и деплоем на Railway за 10 минут на Ktor

    В этой статье мы разберём, как написать собственный сервер на Kotlin , подключить к нему базу данных , создать пару эндпоинтов и всего за 5 минут задеплоить сервер вместе с базой. В итоге у нас получится полноценная связка сервер + БД , готовая к работе. В дальнейшем на её основе вы сможете создавать более сложные серверные решения.

    habr.com/ru/articles/966250/

    #kotlin #SQL #railway #ktor #android #rest_api #deploy #postgresql

  6. Từ đống rác 7k dòng XML → game engine 400 dòng bằng MVI (FlowMVI) và plugin: start <2s, replay tức thì, nhúng vào feed, analytics đầy đủ, xử lý lỗi & phục hồi ổn định, reuse codec/video player. Kết quả: load ~20s → 1,75s; crash 8% → 0,01%; throughput +1700%; buffering 31% → <10%; ANR ~0; GC -40%.#Kotlin #MVI #GameEngine #JetpackCompose #AndroidDev #Coroutines #FlowMVI #Performance #Ktor #AppArchitecture #CleanCode #Tech #Vietnamese #VietnameseTech #CôngNghệ #LậpTrình #Android #KỹThuật #HiệuNăng

  7. Kotlin для бэкенд разработки: преимущества и примеры

    Kotlin, современный язык программирования от JetBrains, уже давно зарекомендовал себя не только в Android‑разработке, но и как мощная альтернатива Java для бэкенд‑разработки. Kotlin полностью совместим с Java, работает на JVM и предлагает более лаконичный, безопасный и выразительный синтаксис.

    habr.com/ru/companies/otus/art

    #kotlin #Backend #Java #JVM #Spring #Nullsafety #Data_classes #Coroutines #Migration #Ktor

  8. Простая минификация Json тел запросов / ответов с Kotlin Serialization

    Привет! Недавно в рамках одного из проектов на стеке KMP, Ktor и Kotlin Serialization мы с командой решили провести эксперимент и определить возможность и целесобразность минификации тел запросов / ответов на Json. Да, мы знаем про GraphQL, Protobuf и др., но в нашем случае имел место необузданный интерес наколхозить такое решение. И при всей его наивности удалось сократить средний размер итоговых джсонов (после всех внутренних оптимизаций) на 15-20%.

    habr.com/ru/articles/933474/

    #kotlin #kmp #kotlin_multiplatform #ktor #json #kotlin_serialization #оптимизация_запросов #http #архитектура #сериализация

  9. Пишем агента на Kotlin: KOSMOS

    Интернет завален реализациями на Питоне, но иногда удобнее разбираться с технологиями на своём основном языке. Для мен;я это Kotlin. Если вы программист, наверняка к вам приходят знакомые и предлагают писать агентов. Реализовав оного самостоятельно, вы поймете, что задача из себя представляет. Статья обещает соблюдать два принципа, упрощающих восприятие: ‣ Движение от частного к общему, потому что легче воспринимать примеры, чем абстракцию. ‣ Быстрая обратная связь, как с REPL . Агента реализуем так, чтобы легко было заменить лежащую в основе LLM. Посмотрим, как отличается работа при использовании REST API в сравнении с SDK, пощупаем Гигачат и Anthropic. Ах да, 🪐 KOSMOS — акроним. Kotlin Open Synthetic Mind Orbiting System.

    habr.com/ru/articles/930524/

    #космотекст #llm #anthropic #гигачат #agent #coroutines #ktor #ai #java #gigachat

  10. At 2025 I gave a 15m talk stuffed with all the information I could about Structured Concurrency and Coroutines in ! 🗣️ SERVER SIDE PEEPS!

    Perfect for a small break in this heat 🥵
    Grab a drink & stay hydrated during these warm days!

    youtube.com/watch?v=JxTIZAEos8Y

  11. Путеводитель по Ktor JWT auth на стороне сервера

    Документация Ktor по server-jwt неполна. Если необходимо сделать что-то за рамками «Hello world», придется лезть в исходники и городить костыли. Какой-то консистентности и предсказуемости ждать не стоит, возможно, не обошлось без заговорщиков . Статья покроет необходимую базу для работы с JWT и убережет от множества подводных камней.

    habr.com/ru/articles/921076/

    #ktor #backend #kotlin #jwt_auth #говнокод #авторизация #аутентификация #костыли #authorization #authentication

  12. Как я написал стартап за 7 дней с помощью Cursor AI

    Можно ли самостоятельно создать аналог Tinder за неделю, используя только искусственный интеллект? Давайте это выясним!

    habr.com/ru/articles/918974/

    #kotlin #android #ktor #rustore #vk #разработка_приложений #разработка_мобильных_приложений #мобильные_приложения #стартап #cursor

  13. 🚀 Want to structure your project for long-term growth?

    In this step-by-step guide for building a minimalistic CRM, my colleague @antonarhipov shows you how to apply domain-driven design concepts.

    Check it out 👇
    blog.jetbrains.com/kotlin/2025

  14. At Bangladesh my colleague Pamela and myself will be speaking at Droidcon Bangladesh in June (online)!

    I will be discussing how you can use your , and mobile experience to leverage them and turn yourself into a full-stack developer with .

    Pamela will show you how to turn your Kotlin/Swift interop into KMP gold to support even more platforms easily!

    Be sure to check it out!

  15. 🚀 3.2.0 is bringing config deserialization out of the box! Ktor allows retrieving typed deserialized config directly into from your ApplicationConfig, drastically reducing boilerplate🔥

    Try it out now via the Early Access Program: ktor.io/eap/

  16. 🚀 3.2.0 is bringing config deserialization out of the box! Ktor injects the deserialized config directly into your module, drastically reducing boilerplate🔥

    Try it out now via the Early Access Program: ktor.io/eap/

    Or check out the full commit in my example project: github.com/nomisRev/ktor-ai-se

  17. Построение высоконагруженного WebSocket-сервера на Kotlin + Ktor: архитектура и лучшие практики

    WebSocket-сервер на Ktor – это эффективное решение для реального времени, позволяющее держать тысячы двунаправленных соединений без создания потоков на каждое подключение. Благодаря корутинам Kotlin Ktor упрощает реализацию WebSocket-коммуникаций в реальном времени (Ktor 101: Efficient JVM HTTP Toolkit | The IntelliJ IDEA Blog). В данной статье мы разберём архитектуру такого сервера, использование корутин и каналов для масштабируемой обработки сессий, поддержку комнат (чатов, игровых лобби, сигналинга), управление состоянием клиентов (heartbeat, реконнекты), масштабирование на несколько узлов, интеграцию с внешними сервисами, а также приведём примеры кода и практические советы из боевого опыта.

    habr.com/ru/articles/898700/

    #бекенд #ktor #сервер #разработка #микросервисы

  18. Synchronised updates between browser windows without JavaScript! KTor, @htmx_org and ServerSentEvents! #htmx #ktor #nojs

    Full blog here: blog.f12.no/wp/2024/11/11/htmx

    If you're in Oslo I am doing a talk on Wednesday: meetup.com/meetup-group-nwerby

  19. Как силами мобильных разработчиков автоматизировать процесс разработки

    Всем привет! Меня зовут Женя Мельцайкин, я старший инженер-программист в компании Контур. Большую часть времени в Контуре я работал и работаю Android-программистом, но статья будет не про Android и даже не про мобильную разработку. А про команду мобильной разработки и про наш процесс разработки! Давайте же начнем разбираться, причем тут мобильные разработчики, автоматизация и бэкенд.

    habr.com/ru/companies/skbkontu

    #Kotlin #ktor #автоматизация #управление_командой #бэкенд #сервер_автоматизации