Skip to content

JDis03/Darknote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

109 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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