nordiccalendar

A simple Material 3 native calendar app fitting my personal requirements
git clone git://archive.git.mtrnord.blog/MTRNord/nordiccalendar.git
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.github/workflows/codeql.yml93L
-rw-r--r--.github/workflows/nightly.yml58L
-rw-r--r--.github/workflows/release.yml39L
-rw-r--r--.github/workflows/test.yml63L
-rw-r--r--.gitignore18L
-rw-r--r--LICENSE287L
-rw-r--r--README.md120L
-rw-r--r--app/.gitignore1L
-rw-r--r--app/build.gradle.kts104L
-rw-r--r--app/proguard-rules.pro21L
-rw-r--r--app/src/androidTest/java/space/midnightthoughts/nordiccalendar/AccessibilityTest.kt234L
-rw-r--r--app/src/main/AndroidManifest.xml52L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/MainActivity.kt399L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/NordicCalendarApp.kt193L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/background/CalendarSyncWorker.kt102L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/components/AppScaffold.kt166L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/components/DateRangeHeader.kt165L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/components/SidebarDrawer.kt168L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/data/CalendarRepository.kt479L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/notifications/NotificationHelper.kt161L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/notifications/NotificationReceiver.kt43L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/onboarding/Onboarding.kt150L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/screens/CalendarScreen.kt243L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/screens/DayView.kt471L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/screens/EventDetailsView.kt480L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/screens/MonthView.kt375L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/screens/SettingsView.kt54L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/screens/WeekView.kt606L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/ui/theme/Color.kt11L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/ui/theme/Theme.kt58L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/ui/theme/Type.kt34L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/util/CalendarData.kt464L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/util/ColorUtils.kt36L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/util/OnboardingPrefs.kt57L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/viewmodels/BaseCalendarViewModel.kt101L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/viewmodels/CalendarViewModel.kt212L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/viewmodels/EventDetailsViewModel.kt178L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/viewmodels/SettingsViewModel.kt20L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/viewmodels/SidebarDrawerViewModel.kt51L
-rw-r--r--app/src/main/java/space/midnightthoughts/nordiccalendar/viewmodels/SpecializedCalendarViewModels.kt272L
-rw-r--r--app/src/main/res/drawable/calendar_illustration.xml96L
-rw-r--r--app/src/main/res/drawable/ic_launcher_background.xml170L
-rw-r--r--app/src/main/res/drawable/ic_launcher_foreground.xml30L
-rw-r--r--app/src/main/res/drawable/outline_calendar_clock_24.xml5L
-rw-r--r--app/src/main/res/drawable/outline_home_pin_24.xml5L
-rw-r--r--app/src/main/res/drawable/permission_illustration.xml75L
-rw-r--r--app/src/main/res/mipmap-anydpi/ic_launcher.xml6L
-rw-r--r--app/src/main/res/mipmap-anydpi/ic_launcher_round.xml6L
-rw-r--r--app/src/main/res/mipmap-hdpi/ic_launcher.webp1404B
-rw-r--r--app/src/main/res/mipmap-hdpi/ic_launcher_round.webp2898B
-rw-r--r--app/src/main/res/mipmap-mdpi/ic_launcher.webp982B
-rw-r--r--app/src/main/res/mipmap-mdpi/ic_launcher_round.webp1772B
-rw-r--r--app/src/main/res/mipmap-xhdpi/ic_launcher.webp1900B
-rw-r--r--app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp3918B
-rw-r--r--app/src/main/res/mipmap-xxhdpi/ic_launcher.webp2884B
-rw-r--r--app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp5914B
-rw-r--r--app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp3844B
-rw-r--r--app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp7778B
-rw-r--r--app/src/main/res/resources.properties1L
-rw-r--r--app/src/main/res/values-en/strings.xml53L
-rw-r--r--app/src/main/res/values/colors.xml10L
-rw-r--r--app/src/main/res/values/strings.xml53L
-rw-r--r--app/src/main/res/values/themes.xml5L
-rw-r--r--app/src/main/res/xml/backup_rules.xml18L
-rw-r--r--app/src/main/res/xml/data_extraction_rules.xml19L
-rw-r--r--app/src/test/java/space/midnightthoughts/nordiccalendar/util/ColorUtilsTest.kt159L
-rw-r--r--app/src/test/java/space/midnightthoughts/nordiccalendar/util/OnboardingPrefsTest.kt267L
-rw-r--r--build.gradle.kts9L
-rw-r--r--gradle.properties26L
-rw-r--r--gradle/libs.versions.toml76L
-rw-r--r--gradle/wrapper/gradle-wrapper.jar59203B
-rw-r--r--gradle/wrapper/gradle-wrapper.properties6L
-rwxr-xr-xgradlew185L
-rw-r--r--gradlew.bat89L
-rw-r--r--settings.gradle.kts23L