Skip to content

JDis03/Darknote

Repository files navigation

DarkNote

Modern snippet manager with Dropbox sync. Store, organize, and sync your code snippets across Android and Desktop.

Platform Kotlin License

Features

  • Sync — Dropbox sync with offline-first support
  • Organize — Folders, tags, favorites, and search
  • Highlight — 12 languages with syntax highlighting
  • Cross-platform — Android + Desktop (Compose Multiplatform)
  • KDE ready — Breeze theme auto-detection on Plasma

Download

Platform Version Link
Android 1.0.0 Release APK
Desktop 1.0.0 JAR

Quick Start

Android

adb install android-release-signed.apk

Desktop

./gradlew :apps:desktop:run

Build

# Android release APK
./gradlew :apps:android:assembleRelease

# Desktop JAR
./gradlew :apps:desktop:jar

# Run all tests
./gradlew test

Architecture

apps/
├── android/          # Jetpack Compose + Hilt
└── desktop/          # Compose Multiplatform + Koin
shared/
├── core/             # Models, repositories, sync engine
├── persistence/      # SQLDelight (SQLite)
└── sync/             # Dropbox client + sync logic

Tech Stack

  • UI: Jetpack Compose / Compose Multiplatform
  • Language: Kotlin 2.0
  • Database: SQLDelight (SQLite)
  • Sync: Dropbox SDK
  • DI: Hilt (Android) / Koin (Desktop)

License

GPL-3.0

About

snippets across Android and Desktop

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors