#ktor — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ktor, aggregated by home.social.
-
Основы безопасности веб-приложений для бизнеса
Вы знали, что всего за пару часов вовлечённости в проект можно сэкономить десятки тысяч рублей? А иногда даже сотни. Сегодня мы научимся экономить наши кровные деньги, не отдавать их злоумышленникам — и всё это через обучение основам веб-безопасности.
https://habr.com/ru/articles/1020806/
#безопасность #nodejs #node #php #go #ktor #битрикс #wordpress
-
Кэширование сетевых запросов в Ktorfit с помощью Ktor Plugins
Привет! Ktor постепенно становится полноценной альтернативой классической связке OkHttp + Retrofit. Его ключевые преимущества — кроссплатформенность, чистый Kotlin, асинхронность и корутины, а также высокая гибкость и управляемость. Кроме того, ожидается поддержка HTTP/3, чего, судя по всему, не планируется в OkHttp. Ktorfit же — это обёртка над Ktor, которая предоставляет более удобное API, практически идентичное Retrofit, что особенно удобно при миграции Retrofit —> Ktorfit. Короче, Ktorfit — это Retrofit для Kotlin Multiplatform. В этой статье я продемонстрирую алгоритм написания простого кэша запросов для Ktorfit, используя механизм Ktor Pluguns.
https://habr.com/ru/articles/956950/
#kmp #kotlin #multiplatform #kotlinmultiplatform #caching #ktor #ktorfit
-
Ktor 3.4.0 Is Now Available!
#java #jetbrains #kotlin #ktor
https://blog.jetbrains.com/kotlin/2026/01/ktor-3-4-0-is-now-available/
-
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 https://gitlab.com/ronsmits/ccmb/-/wikis/Using-Zerotier
-
I have just put the first version of a CubeCharging brdige for homeassistant on gitlab: https://gitlab.com/ronsmits/ccmb
-
KRepo: Spring Data для Ktor — без Spring и без боли
KRepo: Никаких имплементаций или инъекций. Под капотом — динамический прокси, кэширование метаданных и независимость от фреймворков: плагины под Exposed, JDBC или MongoDB реализуются отдельно.
-
Свой REST API сервер на Kotlin с базой данных и деплоем на Railway за 10 минут на Ktor
В этой статье мы разберём, как написать собственный сервер на Kotlin , подключить к нему базу данных , создать пару эндпоинтов и всего за 5 минут задеплоить сервер вместе с базой. В итоге у нас получится полноценная связка сервер + БД , готовая к работе. В дальнейшем на её основе вы сможете создавать более сложные серверные решения.
https://habr.com/ru/articles/966250/
#kotlin #SQL #railway #ktor #android #rest_api #deploy #postgresql
-
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
-
Kotlin для бэкенд разработки: преимущества и примеры
Kotlin, современный язык программирования от JetBrains, уже давно зарекомендовал себя не только в Android‑разработке, но и как мощная альтернатива Java для бэкенд‑разработки. Kotlin полностью совместим с Java, работает на JVM и предлагает более лаконичный, безопасный и выразительный синтаксис.
https://habr.com/ru/companies/otus/articles/935084/
#kotlin #Backend #Java #JVM #Spring #Nullsafety #Data_classes #Coroutines #Migration #Ktor
-
Простая минификация Json тел запросов / ответов с Kotlin Serialization
Привет! Недавно в рамках одного из проектов на стеке KMP, Ktor и Kotlin Serialization мы с командой решили провести эксперимент и определить возможность и целесобразность минификации тел запросов / ответов на Json. Да, мы знаем про GraphQL, Protobuf и др., но в нашем случае имел место необузданный интерес наколхозить такое решение. И при всей его наивности удалось сократить средний размер итоговых джсонов (после всех внутренних оптимизаций) на 15-20%.
https://habr.com/ru/articles/933474/
#kotlin #kmp #kotlin_multiplatform #ktor #json #kotlin_serialization #оптимизация_запросов #http #архитектура #сериализация
-
Пишем агента на Kotlin: KOSMOS
Интернет завален реализациями на Питоне, но иногда удобнее разбираться с технологиями на своём основном языке. Для мен;я это Kotlin. Если вы программист, наверняка к вам приходят знакомые и предлагают писать агентов. Реализовав оного самостоятельно, вы поймете, что задача из себя представляет. Статья обещает соблюдать два принципа, упрощающих восприятие: ‣ Движение от частного к общему, потому что легче воспринимать примеры, чем абстракцию. ‣ Быстрая обратная связь, как с REPL . Агента реализуем так, чтобы легко было заменить лежащую в основе LLM. Посмотрим, как отличается работа при использовании REST API в сравнении с SDK, пощупаем Гигачат и Anthropic. Ах да, 🪐 KOSMOS — акроним. Kotlin Open Synthetic Mind Orbiting System.
https://habr.com/ru/articles/930524/
#космотекст #llm #anthropic #гигачат #agent #coroutines #ktor #ai #java #gigachat
-
Kotlin devs and fans, here’s your top reading list 🔥
Check trending Kotlin articles from our blog - packed with practical insights, patterns, and tools:1️⃣ https://softwaremill.com/7-kotlin-libraries-and-frameworks-for-backend-development-you-should-know/
2️⃣ https://softwaremill.com/handling-errors-in-kotlin/
3️⃣ https://softwaremill.com/kotest-the-kotlin-testing-framework-you-will-love/
4️⃣ https://softwaremill.com/kotest-the-kotlin-testing-framework-you-will-love/
5️⃣ https://softwaremill.com/meet-kotlin-2-1-from-non-local-exits-to-multi-dollar-strings/✨ Whether you're leveling up your stack or diving into Kotlin’s new features, these pieces are worth your time!
#Kotlin #BackendDevelopment #Kotest #Ktor #Programming #DevReads
-
At #KotlinConf 2025 I gave a 15m talk stuffed with all the information I could about Structured Concurrency and Coroutines in #Ktor! 🗣️ #KOTLIN SERVER SIDE PEEPS!
Perfect for a small break in this heat 🥵
Grab a drink & stay hydrated during these warm days! -
Путеводитель по Ktor JWT auth на стороне сервера
Документация Ktor по server-jwt неполна. Если необходимо сделать что-то за рамками «Hello world», придется лезть в исходники и городить костыли. Какой-то консистентности и предсказуемости ждать не стоит, возможно, не обошлось без заговорщиков . Статья покроет необходимую базу для работы с JWT и убережет от множества подводных камней.
https://habr.com/ru/articles/921076/
#ktor #backend #kotlin #jwt_auth #говнокод #авторизация #аутентификация #костыли #authorization #authentication
-
Как я написал стартап за 7 дней с помощью Cursor AI
Можно ли самостоятельно создать аналог Tinder за неделю, используя только искусственный интеллект? Давайте это выясним!
https://habr.com/ru/articles/918974/
#kotlin #android #ktor #rustore #vk #разработка_приложений #разработка_мобильных_приложений #мобильные_приложения #стартап #cursor
-
🚀 Want to structure your #Ktor 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 👇
https://blog.jetbrains.com/kotlin/2025/04/domain-driven-design-guide/ -
At #Droidcon Bangladesh my colleague Pamela and myself will be speaking at Droidcon Bangladesh in June (online)!
I will be discussing how you can use your #Kotlin, and mobile experience to leverage them and turn yourself into a full-stack developer with #Ktor.
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!
-
🚀 #Ktor 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: https://ktor.io/eap/
-
🚀 #Ktor 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: https://ktor.io/eap/
Or check out the full commit in my example project: https://github.com/nomisRev/ktor-ai-server/commit/77b7d93f25be64d4912754ec1bd1a7b35a4c8f91
-
Построение высоконагруженного WebSocket-сервера на Kotlin + Ktor: архитектура и лучшие практики
WebSocket-сервер на Ktor – это эффективное решение для реального времени, позволяющее держать тысячы двунаправленных соединений без создания потоков на каждое подключение. Благодаря корутинам Kotlin Ktor упрощает реализацию WebSocket-коммуникаций в реальном времени (Ktor 101: Efficient JVM HTTP Toolkit | The IntelliJ IDEA Blog). В данной статье мы разберём архитектуру такого сервера, использование корутин и каналов для масштабируемой обработки сессий, поддержку комнат (чатов, игровых лобби, сигналинга), управление состоянием клиентов (heartbeat, реконнекты), масштабирование на несколько узлов, интеграцию с внешними сервисами, а также приведём примеры кода и практические советы из боевого опыта.
-
Synchronised updates between browser windows without JavaScript! KTor, @htmx_org and ServerSentEvents! #htmx #ktor #nojs
Full blog here: https://blog.f12.no/wp/2024/11/11/htmx-sse-easy-updates-of-html-state-with-no-javascript/
If you're in Oslo I am doing a talk on Wednesday: https://www.meetup.com/meetup-group-nwerbymu/events/304303659/
-
Как силами мобильных разработчиков автоматизировать процесс разработки
Всем привет! Меня зовут Женя Мельцайкин, я старший инженер-программист в компании Контур. Большую часть времени в Контуре я работал и работаю Android-программистом, но статья будет не про Android и даже не про мобильную разработку. А про команду мобильной разработки и про наш процесс разработки! Давайте же начнем разбираться, причем тут мобильные разработчики, автоматизация и бэкенд.
https://habr.com/ru/companies/skbkontur/articles/856374/
#Kotlin #ktor #автоматизация #управление_командой #бэкенд #сервер_автоматизации
-
I manage to upgrade #ktor 3 for my test framework. I like #kotlin as language, it is sweet like candy🤓
https://ozkanpakdil.github.io/microservicetests/2024/2024-11-03-microservice-framework-test-23.html