You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 17, 2024. It is now read-only.
Migrate ResourceId from crc32 to (crc32, filesize) #20
Ensure that everywhere ResourceID is taken from arklib, right now it is CRC32 checksum + filesize.
When we need to print a string with both values, we can just delimit them using dash (-).
Update ARK-Shelf
Update ARK-Shelf-Desktop
Update ARK-Navigator
We should also implement migration in ARK Navigator, i.e. check some value (or index version) in app data and if there is none (or version is too low) then perform storages upgrade. Index and previews could be just dropped. Storages must be backed up before performing upgrade and old resource ids must be replaced by new resource ids. E.g. 5839051: english, greek must be replaced with 88363-5839051: english, greek in .ark/tags, etc.
Provide Android API for indexes and storages #21
Basically, we just need to take code from Navigator and move it into arklib-android, ensuring any app could just import couple of modules and use metadata as well as index. We don't really need indexing in the apps right now (except Navigator). Could be useful later.
We need to solve several issues at once:
Migrate ResourceId from crc32 to (crc32, filesize) #20
Ensure that everywhere ResourceID is taken from arklib, right now it is CRC32 checksum + filesize.
When we need to print a string with both values, we can just delimit them using dash (
-
).We should also implement migration in ARK Navigator, i.e. check some value (or index version) in app data and if there is none (or version is too low) then perform storages upgrade. Index and previews could be just dropped. Storages must be backed up before performing upgrade and old resource ids must be replaced by new resource ids. E.g.
5839051: english, greek
must be replaced with88363-5839051: english, greek
in.ark/tags
, etc.Provide Android API for indexes and storages #21
Basically, we just need to take code from Navigator and move it into arklib-android, ensuring any app could just import couple of modules and use metadata as well as index. We don't really need indexing in the apps right now (except Navigator). Could be useful later.
Separate user-defined properties into dedicated storage ARK-Memo#8
We need to use new metadata storage and separate
title
into it. Also, we can introducecreated-date
metadata field.This issue is kinda similar to Handling Link-to-Web resources using ArkLib ARK-Shelf#21
The text was updated successfully, but these errors were encountered: