Saketh (@sakethpathike) 's Twitter Profile
Saketh

@sakethpathike

i build stuff with kotlin and jetpack compose | @linkoraapp

ID: 1246302727157600257

linkhttps://github.com/sakethpathike/ calendar_today04-04-2020 05:05:10

341 Tweet

131 Takipçi

226 Takip Edilen

Saketh (@sakethpathike) 's Twitter Profile Photo

been playing around with KMP from the last couple of days and i like it. the navigation library is still considered experimental (🙄), though i’ve tested it with both the official one and voyager. docs on migration could definitely be better `expect` and `actual` are cool

Saketh (@sakethpathike) 's Twitter Profile Photo

Linkora now has over 400 stars on GitHub and ~6,300 downloads. irrespective of the stats, it's been a good year of learning.

Linkora now has over 400 stars on GitHub and ~6,300 downloads.

irrespective of the stats, it's been a good year of learning.
Saketh (@sakethpathike) 's Twitter Profile Photo

. Linkora 0.11.0 is now available, now based on KMP, available for desktop (excluding mac) and Android, and capable of self-hosting with a self-hostable server built with Ktor. I've used Exposed, so most SQL databases can be used with this server. github.com/LinkoraApp/Lin…

Saketh (@sakethpathike) 's Twitter Profile Photo

Published a new write up on how I implemented sync in Linkora with its self-hostable server sakethpathike.github.io/posts/synchron…

Saketh (@sakethpathike) 's Twitter Profile Photo

Built the duration slider behavior (when the track is paused) from the SoundCloud app using Jetpack Compose. I like how it works in the SoundCloud app, so I tried replicating it. The first video is from SoundCloud, and the second is mine. Gist: gist.github.com/sakethpathike/…

Saketh (@sakethpathike) 's Twitter Profile Photo

I have recently published Kapsule, a Kotlin Multiplatform library that wraps kotlinx.html with Jetpack Compose-style modifiers and layout semantics to make static HTML generation simpler. Its documentation is also built using Kapsule itself :) github.com/sakethpathike/…

Saketh (@sakethpathike) 's Twitter Profile Photo

well, the parser and UI working as expected. dropped some rules and components (table, raw html, nested lists, tasks) to fit what i need. will add tasks and nested lists when needed. spacing needs a bit of work between some components but already better than yesterday’s output.

well, the parser and UI working as expected. dropped some rules and components (table, raw html, nested lists, tasks) to fit what i need. will add tasks and nested lists when needed.

spacing needs a bit of work between some components but already better than yesterday’s output.
Saketh (@sakethpathike) 's Twitter Profile Photo

started with a custom parser, now it's a backend with a snapshot _engine_ that mirrors what the server would serve after every commit & handles everything kamp (was just for SSR lol): github.com/sakethpathike/… pushes to: github.com/sakethpathike/… live here: sakethpathike.github.io

Saketh (@sakethpathike) 's Twitter Profile Photo

added Open Graph image generation during build using BufferedImage + ImageIO. building kamp has been fun. this was the last missing bit, at least for now. the preview below is generated with kamp and the stuff it does 😅✨ kamp: github.com/sakethpathike/… sakethpathike.github.io/blog/synchroni…

Saketh (@sakethpathike) 's Twitter Profile Photo

.Linkora's sync-server now supports HTTPS out of the box and is compatible with the new browser extension for saving links/folders directly from the browser. The browser extension works together with the server as server-side rendered with kapsule 💊 github.com/LinkoraApp/syn…