Kirill Taran
Kirill Taran
When returning from Retouch: ``` java.util.NoSuchElementException at space.taran.arklib.domain.meta.RootMetadataProcessor.retrieve-IoAF18A(RootMetadataProcessor.kt:41) at space.taran.arknavigator.mvp.presenter.GalleryPresenter.fillGalleryItems(GalleryPresenter.kt:462) at space.taran.arknavigator.domain.HandleGalleryExternalChangesUseCase$invoke$1$1.invokeSuspend(HandleGalleryExternalChangesUseCase.kt:29) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.app.ActivityThread.main(ActivityThread.java:7870) at java.lang.reflect.Method.invoke(Native Method) at...
Happened couple of times recently: http://65.21.4.137:8080/app/1/bug/199/report ``` java.util.ConcurrentModificationException at java.util.LinkedHashMap$LinkedHashIterator.nextNode(LinkedHashMap.java:760) at java.util.LinkedHashMap$LinkedValueIterator.next(LinkedHashMap.java:788) at kotlin.collections.CollectionsKt___CollectionsKt.toCollection(_Collections.kt:1295) at kotlin.collections.CollectionsKt___CollectionsKt.toSet(_Collections.kt:1348) at space.taran.arklib.domain.index.PlainResourcesIndex.listResources(PlainResourcesIndex.kt:64) at space.taran.arklib.domain.index.AggregatedResourcesIndex.listResources(AggregatedResourcesIndex.kt:26) at space.taran.arklib.domain.index.ResourcesIndex$DefaultImpls.listIds(ResourcesIndex.kt:14) at space.taran.arklib.domain.index.AggregatedResourcesIndex.listIds(AggregatedResourcesIndex.kt:21) at space.taran.arklib.domain.index.ResourcesIndex$DefaultImpls.listAllIds(ResourcesIndex.kt:18) at space.taran.arklib.domain.index.AggregatedResourcesIndex.listAllIds(AggregatedResourcesIndex.kt:21) at space.taran.arknavigator.mvp.model.repo.stats.PlainStatsStorage.belongToRoot(PlainStatsStorage.kt:86)...
_(Part of #23)_ We could reduce the initial wait time before folder opening by turning metadata extraction into a non-blocking process, similar to how we handle preview generation. Currently, a...
Right now, sorting of resources causes small delays on huge collections (e.g. 5000 of pictures). After addition of persistence of sorting preferences, this delay is imposed after frequent actions: opening...
It might be a cool feature to have links from one resource to another: 1. In Gallery screen, user can press `[link]` button.  2. Resource Grid screen in "picking"...
After implementing https://github.com/ARK-Builders/arklib-android/issues/64 it will be possible to filter resources basing on text query and their text layer. Addition UI elements should be added for this, or probably tag selector...
The following settings would be nice to add into preferences screen: - [ ] Cache location: **`local`** or **`replicated`** This should switch paths between `/.ark/cache` and `/cache`. Also https://github.com/ARK-Builders/arklib-android/issues/66 -...
We should select the best open-source applications we can use with ARK Navigator: _e.g._ image editor can be called by [edit] button from gallery mode. We should fork those applications...
Right now, we have aggregated mode which allows to open all roots and select resources from all of them at the same time. In future, we will have saved queries...
Multiple apps use gallery-like file picker and Android provides these apps with top resources and top locations to choose from. If it's possible to use Navigator instead it could improve...