Skip to content
Changes
- Add basic logic in account manager. (commit: 74f1269)
—
Mike Dawson /
githubweb
- Add initial avatar component. (commit: 11740e3)
—
Mike Dawson /
githubweb
- splash and Acknowledgement screen added (commit: 9e0e340)
—
nikunj.sharma /
githubweb
- respect credential module added (commit: ad6d2af)
—
nikunj.sharma /
githubweb
- added login screen (commit: d3f2d44)
—
nikunj.sharma /
githubweb
- merged main branch (commit: cbb3589)
—
nikunj.sharma /
githubweb
- added whole signup flow (commit: 730174e)
—
nikunj.sharma /
githubweb
- commit (commit: eda03e0)
—
nikunj.sharma /
githubweb
- main merged (commit: a3f5b45)
—
nikunj.sharma /
githubweb
- commit (commit: d177395)
—
nikunj.sharma /
githubweb
- test updated adding login flow (commit: d66722f)
—
Pooja Ravi /
githubweb
- test description added login flow (commit: 63e668f)
—
Pooja Ravi /
githubweb
- pull request changes (commit: 25e8fc6)
—
nikunj.sharma /
githubweb
- Profile pic added (commit: 46f19dc)
—
nikunj.sharma /
githubweb
- back button hidden (commit: 0e7dd68)
—
nikunj.sharma /
githubweb
- Add initial RespectAccountManager. (commit: cf87e1d)
—
Mike Dawson /
githubweb
- Add RespectLocalDateField. Remove DateOfBirthSelector. (commit: d4e9e20)
—
Mike Dawson /
githubweb
- ConfirmationScreen : do not use lazy column. (commit: 4edf0cd)
—
Mike Dawson /
githubweb
- Initial UI implementation to add/remove from launchpad. (commit: 771e35e)
—
Mike Dawson /
githubweb
- Add OneRoster data classes and basic datasource functions for manage user. (commit: 7e62f72)
—
Mike Dawson /
githubweb
- Initial version of OkHttpWebViewClient (commit: 922736f)
—
Mike Dawson /
githubweb
- Add try/catch handler to shouldInterceptRequest to return 503 response when OKHttp call throws an exception. (commit: 288113c)
—
Mike Dawson /
githubweb
- Add more detail to error message for did not return 304 validation check. (commit: d598d91)
—
Mike Dawson /
githubweb
- Convert cache lib database entities to being immutable. (commit: d76b593)
—
Mike Dawson /
githubweb
- Create LICENSE (commit: f682a3a)
—
noreply /
githubweb
- Remove respect.db file (commit: 7de1b01)
—
Mike Dawson /
githubweb
- Add lib-ihttp-core and lib-ihttp-iostreams (commit: 0377070)
—
Mike Dawson /
githubweb
- Add lib-ihttp-okhttp and lib-ihttp-nanohttpd (commit: 0a501d7)
—
Mike Dawson /
githubweb
- Work in progress: UstadCache compiles and UstadCacheJvmTest passes. (commit: c0b7ef5)
—
Mike Dawson /
githubweb
- Convert UstadCache functions to asynchronous (suspended) because Room multiplatform does not support synchronous (blocking) queries. (commit: 9aa7622)
—
Mike Dawson /
githubweb
- Fix DistributedCacheHashtableIntegrationTest - nested use of runBlocking caused database deadlock. (commit: a5ec99e)
—
Mike Dawson /
githubweb
- Update respect-app-compose to use UstadCache for OKHttp and Coil image loading. (commit: 09a3263)
—
Mike Dawson /
githubweb
- Add respectLaunchVersion parameter to URL (commit: e8ac8dd)
—
Mike Dawson /
githubweb
- Update link (commit: 1309de5)
—
Mike Dawson /
githubweb
- Enable validator tests as JSON schema has been fixed. (commit: fb3fee2)
—
Mike Dawson /
githubweb
- Add initial layout of invitation model. (commit: 8b00a4b)
—
Mike Dawson /
githubweb
- Refine domain use case models for handling invites. (commit: 65a8b7e)
—
Mike Dawson /
githubweb
- initial commit (commit: bcbd544)
—
mandvi.verma /
githubweb
- Refine terminology for server federation. (commit: 9abab53)
—
Mike Dawson /
githubweb
- Maestro test update (commit: 2394fa2)
—
Pooja Ravi /
githubweb
- keystore.properties added to git-ignore (commit: e1957d1)
—
Pooja Ravi /
githubweb
- Duration is null fixed (commit: a22dba9)
—
mandvi.verma /
githubweb
- default image is added (commit: 7a67ff6)
—
mandvi.verma /
githubweb
- when user click on (commit: 51a7b66)
—
mandvi.verma /
githubweb
- Appbar title in learning detail (commit: 9d9738b)
—
mandvi.verma /
githubweb
- Initial navigate to lesson url : work in progress. (commit: 76fc5e7)
—
Mike Dawson /
githubweb
- Add keystore.properties to .gitignore (commit: 55b7563)
—
noreply /
githubweb
- image shape change (commit: bfc2e22)
—
mandvi.verma /
githubweb
- Alignment of text (commit: fa497e6)
—
mandvi.verma /
githubweb
- Initial implementation of LearningUnitViewer to enable showing learning units in a webview. (commit: 2e995e6)
—
Mike Dawson /
githubweb
- image to lie in center (commit: 3d4f8d7)
—
mandvi.verma /
githubweb
- Add initial logic to launch Respect compatible app as an intent. (commit: 1987723)
—
Mike Dawson /
githubweb
- changing play button (commit: a13ace5)
—
mandvi.verma /
githubweb
- Changing Play to Open (commit: 43f236f)
—
mandvi.verma /
githubweb
- test updated (commit: 237e437)
—
Pooja Ravi /
githubweb
- Change to using a separate activity to run WebView based content to avoid issue with vh css unit. (commit: be8a00f)
—
Mike Dawson /
githubweb
- Move LaunchAppUseCaseAndroid into respect-lib-shared where it should be, switch to looking up Activity class using reflection. (commit: bba3817)
—
Mike Dawson /
githubweb
- Set AppBar title from OPDS feed metadata (commit: 0c4a358)
—
mandvi.verma /
githubweb
- Set AppBar title from OPDS feed metadata (commit: 7f806e5)
—
mandvi.verma /
githubweb
- Remove unused imports from LearningUnitListViewModel. (commit: d050b8f)
—
mandvi.verma /
githubweb
- Add title, back button, and close button to WebViewActivity. (commit: 217b96a)
—
Mike Dawson /
githubweb
- Add RESPECT icon. (commit: 24efc6b)
—
Mike Dawson /
githubweb
- Enable minification and app signing (commit: 327f5fd)
—
Mike Dawson /
githubweb
- Temporarily disable validation tests that are failing due to broken link in readium json schema. (commit: 63e78ac)
—
Mike Dawson /
githubweb
- Add some OneRoster model classes. (commit: 1f91abe)
—
Mike Dawson /
githubweb
- setup (commit: 2f51142)
—
mandvi.verma /
githubweb
- setup (commit: 2394f6b)
—
mandvi.verma /
githubweb
- Bottom bar and app bar set (commit: ac0597b)
—
mandvi.verma /
githubweb
- viewModel and screen (commit: f3a2306)
—
mandvi.verma /
githubweb
- Working (commit: 0a54a12)
—
mandvi.verma /
githubweb
- Bottom bar screen navigation working (commit: 46f0ce2)
—
mandvi.verma /
githubweb
- Bottom bar screen navigation working (commit: e62359a)
—
mandvi.verma /
githubweb
- App Bar (commit: 6348805)
—
mandvi.verma /
githubweb
- App Bar (commit: 1cf49a8)
—
mandvi.verma /
githubweb
- App Bar (commit: dd98965)
—
mandvi.verma /
githubweb
- Setup done (commit: fa6f615)
—
mandvi.verma /
githubweb
- Screen 1 mock data and ui (commit: c5deacf)
—
mandvi.verma /
githubweb
- Screen 1 mock data and ui (commit: 95bcf7c)
—
mandvi.verma /
githubweb
- App list screen added (commit: a079d73)
—
mandvi.verma /
githubweb
- App list screen ui added (commit: f0b582e)
—
mandvi.verma /
githubweb
- App list screen ui added (commit: 0ba27ce)
—
mandvi.verma /
githubweb
- Set (commit: fd668e2)
—
mandvi.verma /
githubweb
- Ui for empty list (commit: d2caf1b)
—
mandvi.verma /
githubweb
- UI updated (commit: 8a57661)
—
mandvi.verma /
githubweb
- UI enter link screen (commit: 4c4ac14)
—
mandvi.verma /
githubweb
- Updated (commit: 80d3d0b)
—
mandvi.verma /
githubweb
- Latest commit (commit: 65cccd8)
—
mandvi.verma /
githubweb
- App detail screen (commit: bde0ccd)
—
mandvi.verma /
githubweb
- moving classes into proper packages (commit: d9e6fb2)
—
mandvi.verma /
githubweb
- moving classes into proper packages (commit: 2e50537)
—
mandvi.verma /
githubweb
- moving classes into proper packages (commit: d7b8588)
—
mandvi.verma /
githubweb
- moved all implementations to toml (commit: 1603304)
—
mandvi.verma /
githubweb
- Common base model (commit: 5fb9040)
—
mandvi.verma /
githubweb
- Common base model- and title set (commit: 2a32899)
—
mandvi.verma /
githubweb
- Have created a bas view mdoel and have set the AppUi state and fab ui state in viewmodel as required (commit: 52fab1c)
—
mandvi.verma /
githubweb
- removed unwanted imports (commit: 72ee7c5)
—
mandvi.verma /
githubweb
- Used strings.xml resource for all the string hardcoded values. (commit: 921c5d6)
—
mandvi.verma /
githubweb
- Add mock regex for test (commit: 7af3cb6)
—
mandvi.verma /
githubweb
- Compose Navigation with safe args (commit: e1a0e35)
—
mandvi.verma /
githubweb
- Lesson List screen added (commit: b6411eb)
—
mandvi.verma /
githubweb
- added search icon in lesson list screen (commit: aa521ae)
—
mandvi.verma /
githubweb
- Lesson detail screen (commit: 01a5e35)
—
mandvi.verma /
githubweb
- Lesson detail screen (commit: a402045)
—
mandvi.verma /
githubweb
- Lesson detail screen (commit: 4f188ea)
—
mandvi.verma /
githubweb
- UI fixes (commit: 8c0de03)
—
mandvi.verma /
githubweb
- UI fixes (commit: c51b4da)
—
mandvi.verma /
githubweb
- merge (commit: eb3c54b)
—
mandvi.verma /
githubweb
- Lesson list filter using opdsfacet (commit: 0c3e47b)
—
mandvi.verma /
githubweb
- build gradle (commit: 3e6561c)
—
mandvi.verma /
githubweb
- Lesson list screen data is using opds (commit: db205dc)
—
mandvi.verma /
githubweb
- Lesson list screen data is using opds (commit: f0e12b5)
—
mandvi.verma /
githubweb
- Lesson list screen data is using opds (commit: c0100f3)
—
mandvi.verma /
githubweb
- lesson detail list using opds (commit: 60f89d6)
—
mandvi.verma /
githubweb
- lesson detail list using opds (commit: bee2483)
—
mandvi.verma /
githubweb
- folder name updated (commit: 7df264a)
—
mandvi.verma /
githubweb
- Removed unnecessary blank lines (commit: f132a7d)
—
mandvi.verma /
githubweb
- chnges (commit: 0956d69)
—
mandvi.verma /
githubweb
- Lesson List - used the OpdsDataSource (commit: 2dccdf0)
—
mandvi.verma /
githubweb
- ViewModel name updated (commit: cf62e7c)
—
mandvi.verma /
githubweb
- Lesson List (commit: 62d8b7e)
—
mandvi.verma /
githubweb
- LessonList (commit: 46ca5b2)
—
mandvi.verma /
githubweb
- LessonList (commit: 760b581)
—
mandvi.verma /
githubweb
- Pass manifestUrl (learningUnits) to app detail screen from app list screen (commit: d0ac1e4)
—
mandvi.verma /
githubweb
- This commit refactors the `AppLauncherViewModel`, `AppListViewModel`, and `LessonListViewModel` to move the data loading logic from separate `loadData` functions into the `init` block. (commit: 9706ec1)
—
mandvi.verma /
githubweb
- Resolved some comments (commit: c66f793)
—
mandvi.verma /
githubweb
- Used appDataSource.getAddableApps to fetch apps (commit: 9c73e74)
—
mandvi.verma /
githubweb
- Work in progress offline-first repository design. (commit: ff47856)
—
Mike Dawson /
githubweb
- changes (commit: 4eb4a37)
—
mandvi.verma /
githubweb
- detail (commit: 252310b)
—
mandvi.verma /
githubweb
- detail (commit: e753f84)
—
mandvi.verma /
githubweb
- Work in progress offline-first repository design. (commit: 9bfe8fc)
—
Mike Dawson /
githubweb
- passing RespectAppManifest from app launcher screen to app detail screen (commit: ab9fa9d)
—
mandvi.verma /
githubweb
- Fixing Ui (commit: 26e0a4f)
—
mandvi.verma /
githubweb
- Fixing Ui (commit: 1db2e34)
—
mandvi.verma /
githubweb
- Refactored AppLauncherScreen and AppsDetailScreen to display app icons using AsyncImage (but image not rendering though the url is valid) (commit: 2cb7555)
—
mandvi.verma /
githubweb
- Update AGP to 8.11.0 (commit: 93bc488)
—
Mike Dawson /
githubweb
- Introduced `RespectAsyncImage` composable for consistent image loading (commit: a35cd64)
—
mandvi.verma /
githubweb
- Basic implementation of app navigation. (commit: f85ab43)
—
Mike Dawson /
githubweb
- Implemented navigation from AppsDetailScreen to LessonListScreen and LessonDetailScreen. (commit: 91d8310)
—
mandvi.verma /
githubweb
- **AppListViewModel.kt:** (commit: c22f606)
—
mandvi.verma /
githubweb
- LessonListScreen to navigate to LessonDetail (commit: 10ee8e1)
—
mandvi.verma /
githubweb
- The corresponding call in `LessonListScreen` has been updated to reflect this change. Additionally, the `onClickFilter` function is now passed as a parameter to the `LessonListScreen` composable. (commit: 78e7070)
—
mandvi.verma /
githubweb
- Used RespectAsyncImage for app icons (commit: 930a926)
—
mandvi.verma /
githubweb
- Used RespectAsyncImage for app icons (commit: c535a89)
—
mandvi.verma /
githubweb
- Used RespectAsyncImage for app icons (commit: 1c3ebd5)
—
mandvi.verma /
githubweb
- Pass manifestUrl to app detail screen (commit: df592b0)
—
mandvi.verma /
githubweb
- Pass manifestUrl (commit: cc90455)
—
mandvi.verma /
githubweb
- icon (commit: 51b8f85)
—
mandvi.verma /
githubweb
- Initial implementation of Koin to provide dependency injection on Android (commit: 9de4282)
—
Mike Dawson /
githubweb
- Update ViewModels to access datasource from dependency injection. (commit: 577e689)
—
Mike Dawson /
githubweb
- Migrate use of kodein to koin. (commit: 8cae029)
—
Mike Dawson /
githubweb
- Add DataSourceProvider interface (commit: e4f1de7)
—
Mike Dawson /
githubweb
- Remove kodein from Application.kt. Comment out RespectAppRepositoryTest. (commit: 9900146)
—
Mike Dawson /
githubweb
- Initial design to use data source provider via Koin depdency injection. (commit: 58878c8)
—
Mike Dawson /
githubweb
- **AppLauncher:** (commit: 5a5c1cc)
—
mandvi.verma /
githubweb
- **AppLauncher:** (commit: 34d96b9)
—
mandvi.verma /
githubweb
- Removed unused imports from LessonDetailScreen (commit: e225adc)
—
mandvi.verma /
githubweb
- Refactor: Update string resources and remove unused files". (commit: e8c1d49)
—
mandvi.verma /
githubweb
- Refactored `EnterLinkScreen` (commit: 06799f0)
—
mandvi.verma /
githubweb
- Change type on AppLauncherScreen. (commit: f610b21)
—
Mike Dawson /
githubweb
- Pass opdsUrl to AppsDetail screen (commit: 992285c)
—
mandvi.verma /
githubweb
- Refactor: Rename `opdsUrl` to `url` in `AppsDetail` and `LessonList` (commit: 6d04b42)
—
mandvi.verma /
githubweb
- Refactored navigation parameters and click handlers for app and lesson details. (commit: 4970988)
—
mandvi.verma /
githubweb
- Refactored `menuExpanded` state in AppLauncherScreen (commit: 694bbe8)
—
mandvi.verma /
githubweb
- Refactor navigation parameters for AppsDetail and LessonList (commit: 4cfb011)
—
mandvi.verma /
githubweb
- The ViewModels now use this provider to obtain a `RespectAppDataSource` instance. (commit: 7149540)
—
mandvi.verma /
githubweb
- Renamed `opdsUrl` to `learningUnitsUrl` in `LessonList` and `LessonDetail` data classes. (commit: 541ae7e)
—
mandvi.verma /
githubweb
- Added error handling for invalid app URLs (commit: f6fbee1)
—
mandvi.verma /
githubweb
- Display snackbar message in AppLauncherScreen when app URL is invalid (commit: 36d0cba)
—
mandvi.verma /
githubweb
- AppDetailState in AppsDetailViewModel (commit: aa24f80)
—
mandvi.verma /
githubweb
- Removed an unused import `FakeOpdsDataSource` from `LessonDetailViewModel`. (commit: 3ae2d9c)
—
mandvi.verma /
githubweb
- Add Url extension function to resolve links (that could be relative or absolute). (commit: bbbb0e0)
—
Mike Dawson /
githubweb
- Fix function return type to enable access to app manifest urls on launchpad. (commit: 60988f4)
—
Mike Dawson /
githubweb
- Initial use of real (http backed) datasource (commit: f267df5)
—
Mike Dawson /
githubweb
- Remove unused viewmodelfactory (replaced by using Koin dependency injection) (commit: 59eca06)
—
Mike Dawson /
githubweb
- Create libutil module and add url resolve function there (such that it can be used by datasource modules). (commit: 9159cea)
—
Mike Dawson /
githubweb
- Disable experimental test on repository. (commit: 83be40e)
—
Mike Dawson /
githubweb
- Update default manifestlist.json url. (commit: 7033181)
—
Mike Dawson /
githubweb
- Refactor - rename Lesson to LearningUnit to match the terminology that is used in the Respect specification. (commit: e190e04)
—
Mike Dawson /
githubweb
- Refactor - rename Lesson to LearningUnit to match the terminology that is used in the Respect specification. (commit: d31856c)
—
Mike Dawson /
githubweb
- Add respect-datasource-db build.gradle.kts (commit: 604ab26)
—
Mike Dawson /
githubweb
- Update Kotlin version to 2.2.0 (commit: 2a523e9)
—
Mike Dawson /
githubweb
- Pass selected lesson (OpdsPublication) from learning unit detail screen to viewmodel (commit: 51bf2bb)
—
mandvi.verma /
githubweb
- Update Kotlin version to 2.2.0 (commit: b079ed2)
—
Mike Dawson /
githubweb
- Add screenshot field on RespectAppManifest.kt (commit: 875e733)
—
Mike Dawson /
githubweb
- The `LearningUnitListScreen` now displays the first image from the `publication.images` list if available. (commit: fd87ecb)
—
mandvi.verma /
githubweb
- Add room multiplatform database module. (commit: aec490f)
—
Mike Dawson /
githubweb
- Display screenshots in app detail screen (commit: 1c10c8b)
—
mandvi.verma /
githubweb
- Removed unused dependencies and simplified data loading in `AppsDetailViewModel`. (commit: 42f5be3)
—
mandvi.verma /
githubweb
- The `learningUnitManifestUrl` passed to `LearningUnitDetail` is now the `opdsFeedUrl` from the route, instead of the "self" link from the UI state. (commit: 421c37c)
—
mandvi.verma /
githubweb
- Work in progress on respect-datasource-db room module. (commit: f90bdc4)
—
Mike Dawson /
githubweb
- Switch to using Room multiplatform db on composeApp (commit: 148c648)
—
Mike Dawson /
githubweb
- Update return types on compatibleappdatasource . Remove SQLDelight dependencies. (commit: 5fbb607)
—
Mike Dawson /
githubweb
- Remove SQLDelight dependency / import line. (commit: cdc9257)
—
Mike Dawson /
githubweb
- Fixed incorrect parameter passing to LearningUnitDetail (commit: 58176ac)
—
mandvi.verma /
githubweb
- The LearningUnitDetail route is now populated with data directly from the OpdsPublication object when a lesson is clicked. (commit: d6c115b)
—
mandvi.verma /
githubweb
- Add LangMapEntity. (commit: 4d9c46e)
—
Mike Dawson /
githubweb
- Add dependencies to Koin module and merge langmapentity from datasource (commit: c4ccba9)
—
Mike Dawson /
githubweb
- This commit introduces several changes to improve the UI and ViewModel interactions in the app: (commit: 6ac4698)
—
mandvi.verma /
githubweb
- Refactored AppsDetailViewModel and AppsDetailScreen to use DataLoadState for appDetail. (commit: ae34afb)
—
mandvi.verma /
githubweb
- Opds model work in progress: (commit: cf610ee)
—
Mike Dawson /
githubweb
- Add implementation to get individual respect app manifest in data layer. (commit: 141cefa)
—
Mike Dawson /
githubweb
- Modifications to viewmodels to use real datasource. (commit: c330e4a)
—
Mike Dawson /
githubweb
- Updates to CompatibleApp data source and related to allow app to use real data source. (commit: 3caee9a)
—
Mike Dawson /
githubweb
- Set AGP plugin to latest version (commit: 174b3eb)
—
Mike Dawson /
githubweb
- Update EnterLink screen to follow pattern. (commit: 44d9332)
—
Mike Dawson /
githubweb
- Add UiText sealed class to allow a ViewModel to set text on UiState without requiring the use of coroutines. (commit: 6739876)
—
Mike Dawson /
githubweb
- Add initial error logic to HttpClient.getDataLoadResult (commit: 0d2dd80)
—
Mike Dawson /
githubweb
- Use dataOrNull on AppsDetailViewModel.kt (commit: 6d1178f)
—
Mike Dawson /
githubweb
- Add dataOrNull function (commit: 664aa97)
—
Mike Dawson /
githubweb
- Add empty stubs for OpdsDataSource (commit: 831b72f)
—
Mike Dawson /
githubweb
- Add empty stub (commit: f04175b)
—
Mike Dawson /
githubweb
- Change to using Url parameter type in app and lesson view models. (commit: 7c12948)
—
Mike Dawson /
githubweb
- Change to using Url parameter type in FakeOpdsDataSource.kt (commit: 46fd8c2)
—
Mike Dawson /
githubweb
- Change to using Url parameter type for all data source functions that use a Url (instead of String). (commit: f1338df)
—
Mike Dawson /
githubweb
- Change to using Url parameter type for all data source functions that use a Url (instead of String). (commit: d1f4428)
—
Mike Dawson /
githubweb
- Add Skeleton code for learning unit list screen. (commit: 9bc3ca6)
—
Mike Dawson /
githubweb
- remove publication list from learning unit details . (commit: 91cf248)
—
mandvi.verma /
githubweb
- Update LearningUnitListViewModel to use resolve function on href. (commit: 0e46b3b)
—
Mike Dawson /
githubweb
- Update AppDestination classes to use Url type where appropriate. (commit: a2e4ef6)
—
Mike Dawson /
githubweb
- AppLauncher Screen added key to item (commit: c90c6f0)
—
mandvi.verma /
githubweb
- AppLauncher Screen added key to item (commit: cafde96)
—
mandvi.verma /
githubweb
- AppDetail Screen added key (commit: f0b98c5)
—
mandvi.verma /
githubweb
- style removed (commit: 89922bf)
—
mandvi.verma /
githubweb
- respect.db file (commit: 7e43f0c)
—
mandvi.verma /
githubweb
- Update entities to use Enum instead of int constant to represent top parent type for entities (providing type safety). (commit: 438f011)
—
Mike Dawson /
githubweb
- Add type converters so enum fields will use an integer constant in database. (commit: 90d5a22)
—
Mike Dawson /
githubweb
- Minor fixes for RespectCompatibleAppAdapter and associated DAOs. (commit: c9cb45d)
—
Mike Dawson /
githubweb
- fixed navigation to app detail (commit: 98e3042)
—
mandvi.verma /
githubweb
- The items are displayed in the following order: (commit: abd393c)
—
mandvi.verma /
githubweb
- Add ReadiumSubject network model / entity adapters. (commit: f24f13e)
—
Mike Dawson /
githubweb
- AppsDetail Screen added navigation and publication list (commit: b3319ec)
—
mandvi.verma /
githubweb
- Initial implementation of converting from OpdsPublication model class to entity class. (commit: bd985ab)
—
Mike Dawson /
githubweb
- Make NavigationList clickable (commit: 73aee09)
—
mandvi.verma /
githubweb
- Improve ReadiumLinkEntity model (commit: d305263)
—
Mike Dawson /
githubweb
- Add prop foreign key property on LangMapEntity (commit: 3f25abe)
—
Mike Dawson /
githubweb
- The separate `onClickLesson` and `onClickNavigation` functions have been replaced with a single `onClickLearningUnit` function. This function now accepts a `href` string directly, simplifying the click handling and data flow for both publication and navigation items. (commit: 3210a78)
—
mandvi.verma /
githubweb
- Add initial implementation of converting an OpdsFeed to/from database entities. (commit: cc1a5fa)
—
Mike Dawson /
githubweb
- AppsDetail Screen added keys to items (commit: 1ee92b8)
—
mandvi.verma /
githubweb
- Add initial DAOs for OPDS related entities. (commit: 32c0249)
—
Mike Dawson /
githubweb
- AppsDetailScreen updated description (commit: 9f68841)
—
mandvi.verma /
githubweb
- Initial implementation of get opds feed / update on database and repository. (commit: 2b4bd7c)
—
Mike Dawson /
githubweb
- Add initial basic integration test for Opds Repository. (commit: 2dcf217)
—
Mike Dawson /
githubweb
- Initial implementation of opds publication read. (commit: c95cee5)
—
Mike Dawson /
githubweb
- Respect e2e using maestro basic set-up (commit: a8c365b)
—
Pooja Ravi /
githubweb
- Revert OpdsFacet change - metadata should not be nullable. (commit: 33ad4bd)
—
Mike Dawson /
githubweb
- Add primary key generator to koin module (commit: 7c851bf)
—
Mike Dawson /
githubweb
- Add primary key gen dependency to composeApp. (commit: a0dd646)
—
Mike Dawson /
githubweb
- Add atomicfu dependency to avoid Android crash. (commit: 9837fe6)
—
Mike Dawson /
githubweb
- lessons within a lesson-list test update (commit: adf09bd)
—
Pooja Ravi /
githubweb
- Refactor DataLoadState to improve clarity and functionality. (commit: 93f718c)
—
Mike Dawson /
githubweb
- Merge updated dataloadstate (commit: 4a763ff)
—
Mike Dawson /
githubweb
- Update datasource doc (commit: 42e7f7d)
—
Mike Dawson /
githubweb
- Rename datasource modules to datalayer - make terminology consistent with Android architecture terminology. (commit: af953b4)
—
Mike Dawson /
githubweb
- Update composeApp gradle - modules renamed from datasource to datalayer (commit: 2ddb02b)
—
Mike Dawson /
githubweb
- image in app detail screen (commit: 8a5ce5b)
—
mandvi.verma /
githubweb
- onClickPublication and onCLickNavigation added to the AppDetailScreen (commit: fa355d0)
—
mandvi.verma /
githubweb
- onClickPublication and onCLickNavigation added to the LearningUnitListScreen.kt (commit: 69a3f89)
—
mandvi.verma /
githubweb
- formatting (commit: 17a24bc)
—
mandvi.verma /
githubweb
- formatting (commit: 539448a)
—
mandvi.verma /
githubweb
- formatting (commit: c834bec)
—
mandvi.verma /
githubweb
- formatting (commit: a27b5de)
—
mandvi.verma /
githubweb
- formatting (commit: 7cce281)
—
mandvi.verma /
githubweb
- formatting (commit: b2f2972)
—
mandvi.verma /
githubweb
- Use versions.toml for coil dependency (commit: 8716b4d)
—
Mike Dawson /
githubweb
- Image rendering update (commit: d3cad5d)
—
mandvi.verma /
githubweb
- Add icon uri to CompatibleAppEntity.kt (commit: 1d45b39)
—
Mike Dawson /
githubweb
- Add Serializer for RespectAppManifest.icon . (commit: 3a465ca)
—
Mike Dawson /
githubweb
- Refactor change datasource package to datalayer. (commit: 7ea8d7e)
—
Mike Dawson /
githubweb
- Change Android namespace on respect-datalayer modules. (commit: d441212)
—
Mike Dawson /
githubweb
- Change datalayer package to datalayer (commit: 446eb4b)
—
Mike Dawson /
githubweb
- Work in progress adding support for if-not-modified-since and if-none-match for network datasources. (commit: 5151d30)
—
Mike Dawson /
githubweb
- Implementation of support for network datasource validation and handling 304 not modified responses. (commit: 75a11f7)
—
Mike Dawson /
githubweb
- Module renaming (commit: 3ad0860)
—
Mike Dawson /
githubweb
- Move viewmodels and domain use cases into lib-shared. (commit: 917b3fe)
—
Mike Dawson /
githubweb
- Correct domain package in shared module. (commit: 282924f)
—
Mike Dawson /
githubweb
- Correct domain package in shared module. (commit: 374924a)
—
Mike Dawson /
githubweb
- Add explicit accept-encoding header on ValidateHttpResponseForUrlUseCase (commit: 7e29127)
—
Mike Dawson /
githubweb
- Add explicit accept-encoding when sending http request to check for 304 response. (commit: 1ba7738)
—
Mike Dawson /
githubweb
- opds serializable classes (commit: b1995c3)
—
Prashant Deshmukh /
githubweb
- Added opds model classes and file parsing. Adds sample files for catalogs and publications for tests. (commit: 2b452ab)
—
Prashant Deshmukh /
githubweb
- Move OPDS classes to `world.respect.domain.opds.model` and validator to `world.respect.domain.opds.validator` (commit: c3f6bb0)
—
Prashant Deshmukh /
githubweb
- Updates the reference URL for Metadata, Enhance OPDS Feed Metadata and add contributor validation (commit: 69d3233)
—
Prashant Deshmukh /
githubweb
- Added follow link function recursive link-following with depth limit , Added argparse4j lib. (commit: 1e889d6)
—
Prashant Deshmukh /
githubweb
- Added missing properties to OpdsFeedMetadata: "identifier , @type (with SerialName annotation) , subtitle" (commit: 1580979)
—
Prashant Deshmukh /
githubweb
- Updated `OpdsLink` class to include `size`, `bitrate`, `duration`, `language`, `alternate`, and `children` properties. (commit: 9b22356)
—
Prashant Deshmukh /
githubweb
- Added "subcollections" to OpdsLink class to handle nested collections. (commit: 21581e5)
—
Prashant Deshmukh /
githubweb
- Change OpdsFeedMetadata and OpdsLink from String to required type (URI, LocalDateTime). (commit: 4129a23)
—
Prashant Deshmukh /
githubweb
- Add respect-cli module (commit: 615e818)
—
Mike Dawson /
githubweb
- Initial implementation of OPDS validator command. (commit: df9ae91)
—
Mike Dawson /
githubweb
- Added OpdsContributorField sealed class to handle polymorphic contributor types. (commit: 37075e9)
—
Prashant Deshmukh /
githubweb
- Improve handling of poymorphic properties on OPDS Json. (commit: c8ca95b)
—
Mike Dawson /
githubweb
- Add ReadiumSubject . Make serializers that handle common polymorphism scenarios more reusable. (commit: 3939c17)
—
Mike Dawson /
githubweb
- Remove fields from OpdsFeedMetadata that should not be there as per the spec. (commit: 99d4a1d)
—
Mike Dawson /
githubweb
- Fix ReadiumMetadata - add LangMap class to model. (commit: b916a3e)
—
Mike Dawson /
githubweb
- Remove obsolete CLI and validator from shared. Update Uri serializer handling. (commit: 771bd6d)
—
Mike Dawson /
githubweb
- Convert date time fields on OPDS/Readium model to using kotlinx datetime. Add polymorphic serializer to handle fields which could be a date or datetime. (commit: b2331af)
—
Mike Dawson /
githubweb
- Rename model classes to accurate label them as Readium or Opds. (commit: 7c2b7c7)
—
Mike Dawson /
githubweb
- Refactor to handle validating publications without using long if/else statements. (commit: dfe5b39)
—
Mike Dawson /
githubweb
- Implement/use OpdsPublicationValidatorUseCase (commit: 1b57e4c)
—
Mike Dawson /
githubweb
- Model updates. (commit: 5f21a89)
—
Mike Dawson /
githubweb
- Fix arugment name to match doc. (commit: 7d4245e)
—
Mike Dawson /
githubweb
- Update respect app manifest. (commit: 219a1e1)
—
Mike Dawson /
githubweb
- Initial implementation of RESPECT app manifest validation. (commit: a7b67ce)
—
Mike Dawson /
githubweb
- Add ValidatorReporter interface (commit: 6409097)
—
Mike Dawson /
githubweb
- Rename use cases to follow domain layer pattern (commit: 9739a34)
—
Mike Dawson /
githubweb
- Refactor followLinks into options class that can be used to pass other options as required (commit: 9d594f5)
—
Mike Dawson /
githubweb
- Refactor validate link use case and the runners (validators) to improve clarity about what does what. (commit: 0b9b089)
—
Mike Dawson /
githubweb
- Add HttpLinkHeader parsing. (commit: b13c107)
—
Mike Dawson /
githubweb
- Implement more publication validation checks. (commit: ba6d25c)
—
Mike Dawson /
githubweb
- Implement more publication validation checks. (commit: 7353e56)
—
Mike Dawson /
githubweb
- Implement scenario integration test (commit: 9545e3d)
—
Mike Dawson /
githubweb
- Update TestValidationScenarios to use a common setup/teardown function (commit: cb5a6c1)
—
Mike Dawson /
githubweb
- Improve handling of following links and apply logic to OpdsPublicationValidator. (commit: 2eaa875)
—
Mike Dawson /
githubweb
- Update OpdsFeedValidator to follow links (commit: ed2cfe2)
—
Mike Dawson /
githubweb
- Implement verbosity options (commit: e0c490c)
—
Mike Dawson /
githubweb
- Implement check for resources list in Manifest. (commit: 8aaea23)
—
Mike Dawson /
githubweb
- Implement check on http responses to ensure support for cache validation. (commit: 2d36c02)
—
Mike Dawson /
githubweb
- Add check for content-length header and images for navigation feeds. (commit: b6a6642)
—
Mike Dawson /
githubweb
- Remove acceptance of application/html (commit: e1e9885)
—
Mike Dawson /
githubweb
- Fix RespectCLI to allow validation of an OPDS feed or publication directly. (commit: 2fe687f)
—
Mike Dawson /
githubweb
- Fix respect CLI to allow validation of an OPDS feed or publication directly. (commit: b82dced)
—
Mike Dawson /
githubweb
- Fix RespectCLI default for includeRespectSpecificOpdsChecks (commit: 872f6cb)
—
Mike Dawson /
githubweb
- Update Android Gradle Plugin from 8.10.0 to 8.10.1 (commit: a4b5da7)
—
Mike Dawson /
githubweb
- Add initial interface for data source layer. (commit: 6405cdd)
—
Mike Dawson /
githubweb
- Refactor data layer into its own module. (commit: 9734cc3)
—
Mike Dawson /
githubweb
- Update datasource package name (commit: 854d478)
—
Mike Dawson /
githubweb