Skip to content

rsdn/jana

Repository files navigation

Jana

Cross-platform offline client for RSDN forums.
Spiritual successor to RSDN@Home (Janus), rebuilt with Kotlin Multiplatform.

Platforms

  • Windows
  • macOS
  • Linux

Key features

  • Offline-first: all reading works without internet
  • Smart sync via RSDN REST API (/rs/*)
  • Delta sync — only new messages fetched each session
  • Outbox: compose replies offline, delivered on next sync
  • Thread tree view with recursive reply nesting
  • Smart notifications: mentions and watched threads
  • Full-text search (SQLite FTS5)

Tech stack

Layer Technology
UI Compose Multiplatform
HTTP Ktor
Local DB SQLite + jOOQ
Migrations Flyway
DI Koin
Async Kotlinx Coroutines + Flow
Serialization Kotlinx.serialization

Status

🚧 Early development

Related

License

MIT

About

Cross-platform offline client for RSDN forums. Spiritual successor to RSDN@Home (Janus), built with Kotlin Multiplatform + Compose.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages