hachyderm.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hachyderm is a safe space, LGBTQIA+ and BLM, primarily comprised of tech industry professionals world wide. Note that many non-user account types have restrictions - please see our About page.

Administered by:

Server stats:

9K
active users

#ktor

1 post1 participant0 posts today
Simon Vergauwen<p>🚀 <a href="https://fosstodon.org/tags/Ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ktor</span></a> 3.2.0 is bringing config deserialization out of the box! Ktor injects the deserialized config directly into your module, drastically reducing boilerplate🔥</p><p>Try it out now via the Early Access Program: <a href="https://ktor.io/eap/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ktor.io/eap/</span><span class="invisible"></span></a></p><p>Or check out the full commit in my example project: <a href="https://github.com/nomisRev/ktor-ai-server/commit/77b7d93f25be64d4912754ec1bd1a7b35a4c8f91" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/nomisRev/ktor-ai-se</span><span class="invisible">rver/commit/77b7d93f25be64d4912754ec1bd1a7b35a4c8f91</span></a></p><p><a href="https://fosstodon.org/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> <a href="https://fosstodon.org/tags/JetBrains" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JetBrains</span></a> <a href="https://fosstodon.org/tags/JetBrainsKtor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JetBrainsKtor</span></a></p>
Habr<p>Построение высоконагруженного WebSocket-сервера на Kotlin + Ktor: архитектура и лучшие практики</p><p>WebSocket-сервер на Ktor – это эффективное решение для реального времени, позволяющее держать тысячы двунаправленных соединений без создания потоков на каждое подключение. Благодаря корутинам Kotlin Ktor упрощает реализацию WebSocket-коммуникаций в реальном времени (Ktor 101: Efficient JVM HTTP Toolkit | The IntelliJ IDEA Blog). В данной статье мы разберём архитектуру такого сервера, использование корутин и каналов для масштабируемой обработки сессий, поддержку комнат (чатов, игровых лобби, сигналинга), управление состоянием клиентов (heartbeat, реконнекты), масштабирование на несколько узлов, интеграцию с внешними сервисами, а также приведём примеры кода и практические советы из боевого опыта.</p><p><a href="https://habr.com/ru/articles/898700/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/898700/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D0%B1%D0%B5%D0%BA%D0%B5%D0%BD%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>бекенд</span></a> <a href="https://zhub.link/tags/ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ktor</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>сервер</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>разработка</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>микросервисы</span></a></p>
Nicos Nicolaou :androidHead:<p>🚀 Ktor 3.1.2 is here! This update brings a Kotlin upgrade, publication cleanup, and key bug fixes, including WebSocket header formatting, Android server start errors, and SSESession flow cancellation.</p><p><a href="https://androiddev.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AndroidDev</span></a> <a href="https://androiddev.social/tags/Android" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Android</span></a> <a href="https://androiddev.social/tags/Ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ktor</span></a> <a href="https://androiddev.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> <a href="https://androiddev.social/tags/ReleaseNotes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ReleaseNotes</span></a></p><p>🔗 <a href="https://github.com/ktorio/ktor/releases/tag/3.1.2" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ktorio/ktor/release</span><span class="invisible">s/tag/3.1.2</span></a></p>
João Esperancinha<p>I moved Wednesdays 5PM to Thursdays 8PM. It is easier for me that way. This one is about STM. Do you know why STM can be better than standard transactions? We'll look at that here, so if you don't know STM find that here. Have a good one! <a href="https://masto.ai/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a> <a href="https://masto.ai/tags/ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ktor</span></a>: <a href="https://youtu.be/DmV0bakYNps?si=4qZFDUCwVu59oHmQ" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtu.be/DmV0bakYNps?si=4qZFDU</span><span class="invisible">CwVu59oHmQ</span></a></p>
João Esperancinha<p>I am very happy to see that my <a href="https://masto.ai/tags/ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ktor</span></a> <a href="https://masto.ai/tags/basics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>basics</span></a> video in <a href="https://masto.ai/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a> with Kotlin Coroutines got your interest everyone! The video is not even one week old and already hit the small reason to celebrate of 100 views! Thank you and have a good one everyone! <a href="https://youtu.be/S3k6C1XaYr8" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/S3k6C1XaYr8</span><span class="invisible"></span></a></p>
João Esperancinha<p>This is an "easy-listening" video where I try as much as possible to explain <a href="https://masto.ai/tags/Ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ktor</span></a> through the lens of a Spring developer and certified professional like myself, in <a href="https://masto.ai/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a>. It is an introductory video so, if you don't know Ktor, then this video is for you. 👋🎸 <a href="https://youtu.be/S3k6C1XaYr8" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/S3k6C1XaYr8</span><span class="invisible"></span></a></p>
Nicos Nicolaou :androidHead:<p>A new version of <a href="https://androiddev.social/tags/Ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ktor</span></a> 3.1.1 has been released 👇 </p><p><a href="https://androiddev.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> <a href="https://androiddev.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AndroidDev</span></a> <a href="https://androiddev.social/tags/Android" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Android</span></a> </p><p><a href="https://github.com/ktorio/ktor/releases/tag/3.1.1" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ktorio/ktor/release</span><span class="invisible">s/tag/3.1.1</span></a></p>
Erik C. Thauvin<p>Ktor 3.1.0 has been released</p><p><a href="https://mastodon.social/tags/android" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>android</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jetbrains" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jetbrains</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a> <a href="https://mastodon.social/tags/ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ktor</span></a></p><p><a href="https://github.com/ktorio/ktor/releases/tag/3.1.0?utm_medium=erik.in&amp;utm_source=mastodon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ktorio/ktor/release</span><span class="invisible">s/tag/3.1.0?utm_medium=erik.in&amp;utm_source=mastodon</span></a></p>
Nicos Nicolaou :androidHead:<p>A new version of <a href="https://androiddev.social/tags/Ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ktor</span></a> has been released 👇 </p><p><a href="https://androiddev.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AndroidDev</span></a> <a href="https://androiddev.social/tags/Android" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Android</span></a> <a href="https://androiddev.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> </p><p><a href="https://github.com/ktorio/ktor/releases/tag/3.1.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ktorio/ktor/release</span><span class="invisible">s/tag/3.1.0</span></a></p>
Aron<p>It's really good to have one day of personal R&amp;D time a week without any project pressure. </p><p>Today I invested my time in getting a hold of Ktor (with several plugins) + Koin and I slowly start to understand it.</p><p>Biggest issue today was, that I wanted to use the newest Ktor version with Koin and just learned at the end that there's issues and you should use Koin v4 (still in beta).</p><p>The project generator of ktor (<a href="https://start.ktor.io/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">start.ktor.io/</span><span class="invisible"></span></a>) unfortunately adds a Koin v3.x to Ktor v3+ projects and that can create problems.</p><p>I just learned it from that issue Link: <a href="https://github.com/InsertKoinIO/koin/issues/1716" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/InsertKoinIO/koin/i</span><span class="invisible">ssues/1716</span></a></p><p><a href="https://nerdculture.de/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a> <a href="https://nerdculture.de/tags/ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ktor</span></a> <a href="https://nerdculture.de/tags/koin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>koin</span></a> <a href="https://nerdculture.de/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a></p>
Aron<p>Are there any recomendable tutorials for ktor and it's (standard) plugins (routing, validation,...).</p><p>Having a hard time wrapping my head around the DSL definition of everything.</p><p>Alternatively are there good example projects to read into?</p><p><a href="https://nerdculture.de/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a> <a href="https://nerdculture.de/tags/ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ktor</span></a> <a href="https://nerdculture.de/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://nerdculture.de/tags/jvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jvm</span></a></p>
João Esperancinha<p>The first time I heard of this was only a few years ago. Programming in <a href="https://masto.ai/tags/spring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>spring</span></a> with <a href="https://masto.ai/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a> or <a href="https://masto.ai/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> without using annotations! Little did I know about <a href="https://masto.ai/tags/ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ktor</span></a> back then. This is about <a href="https://masto.ai/tags/kofu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kofu</span></a>. An experimental project still! It's transferred! </p><p><a href="https://joaofilipesabinoesperancinha.nl/blog/blog0-19-kofu" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">joaofilipesabinoesperancinha.n</span><span class="invisible">l/blog/blog0-19-kofu</span></a></p>
Erik C. Thauvin<p>Ktor 3.0.2 is out!</p><p><a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a> <a href="https://mastodon.social/tags/ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ktor</span></a></p><p><a href="https://ktor.io/changelog/3.0/?utm_medium=erik.in&amp;utm_source=mastodon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ktor.io/changelog/3.0/?utm_med</span><span class="invisible">ium=erik.in&amp;utm_source=mastodon</span></a></p>
Anders S<p>Synchronised updates between browser windows without JavaScript! KTor, @htmx_org and ServerSentEvents! <a href="https://mastodon.social/tags/htmx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>htmx</span></a> <a href="https://mastodon.social/tags/ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ktor</span></a> <a href="https://mastodon.social/tags/nojs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nojs</span></a></p><p>Full blog here: <a href="https://blog.f12.no/wp/2024/11/11/htmx-sse-easy-updates-of-html-state-with-no-javascript/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.f12.no/wp/2024/11/11/htmx</span><span class="invisible">-sse-easy-updates-of-html-state-with-no-javascript/</span></a></p><p>If you're in Oslo I am doing a talk on Wednesday: <a href="https://www.meetup.com/meetup-group-nwerbymu/events/304303659/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">meetup.com/meetup-group-nwerby</span><span class="invisible">mu/events/304303659/</span></a></p>
Habr<p>Как силами мобильных разработчиков автоматизировать процесс разработки</p><p>Всем привет! Меня зовут Женя Мельцайкин, я старший инженер-программист в компании Контур. Большую часть времени в Контуре я работал и работаю Android-программистом, но статья будет не про Android и даже не про мобильную разработку. А про команду мобильной разработки и про наш процесс разработки! Давайте же начнем разбираться, причем тут мобильные разработчики, автоматизация и бэкенд.</p><p><a href="https://habr.com/ru/companies/skbkontur/articles/856374/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/skbkontu</span><span class="invisible">r/articles/856374/</span></a></p><p><a href="https://zhub.link/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> <a href="https://zhub.link/tags/ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ktor</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>автоматизация</span></a> <a href="https://zhub.link/tags/%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BE%D0%B9" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>управление_командой</span></a> <a href="https://zhub.link/tags/%D0%B1%D1%8D%D0%BA%D0%B5%D0%BD%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>бэкенд</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>сервер_автоматизации</span></a></p>
Daniel Bälz<p>This years <a href="https://androiddev.social/tags/DevFestKA2024" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevFestKA2024</span></a> was a great conference. As usual lot of fun to attend the conference. Thanks to the team for the orga.</p><p>Also, the slides &amp; demo app of the <a href="https://androiddev.social/tags/Ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ktor</span></a> and <a href="https://androiddev.social/tags/KotlinMultiplatform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>KotlinMultiplatform</span></a> talk together with Robert Zetzsche are available.</p><p><a href="https://github.com/dbaelz/PnPLogbook" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/dbaelz/PnPLogbook</span><span class="invisible"></span></a><br><a href="https://dbaelz.de/slides/Ktor-Kotlin-Multiplatform.pdf" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dbaelz.de/slides/Ktor-Kotlin-M</span><span class="invisible">ultiplatform.pdf</span></a></p>
Özkan Pakdil 🦖<p>I manage to upgrade <a href="https://techhub.social/tags/ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ktor</span></a> 3 for my test framework. I like <a href="https://techhub.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a> as language, it is sweet like candy🤓</p><p><a href="https://ozkanpakdil.github.io/microservicetests/2024/2024-11-03-microservice-framework-test-23.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ozkanpakdil.github.io/microser</span><span class="invisible">vicetests/2024/2024-11-03-microservice-framework-test-23.html</span></a></p>
Nicos Nicolaou :androidHead:<p>Ktor version 3.0.0-rc-2 has been released 👇 </p><p><a href="https://androiddev.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AndroidDev</span></a> <a href="https://androiddev.social/tags/Android" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Android</span></a> <a href="https://androiddev.social/tags/Ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ktor</span></a> <a href="https://androiddev.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kotlin</span></a> </p><p><a href="https://github.com/ktorio/ktor/releases/tag/3.0.0-rc-2" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ktorio/ktor/release</span><span class="invisible">s/tag/3.0.0-rc-2</span></a></p>
Khalid Pro Max⚡️<p><a href="https://blog.jetbrains.com/idea/2024/09/ktor-101-efficient-jvm-http-toolkit/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/idea/2024/0</span><span class="invisible">9/ktor-101-efficient-jvm-http-toolkit/</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a> <a href="https://mastodon.social/tags/ktor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ktor</span></a></p>
Lee Turner<p>If you use <a href="https://hachyderm.io/tags/ktor" class="mention hashtag" rel="tag">#<span>ktor</span></a> take a few mins to fill out the ktor annual research</p><p><a href="https://surveys.jetbrains.com/s3/ktor-research-slack" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">surveys.jetbrains.com/s3/ktor-</span><span class="invisible">research-slack</span></a></p>