qdraw / starsky Goto Github PK
View Code? Open in Web Editor NEWAccelerator to find and organize images driven by meta information. Browse and search images in your own cloud.
Home Page: https://docs.qdraw.nl/
License: MIT License
Accelerator to find and organize images driven by meta information. Browse and search images in your own cloud.
Home Page: https://docs.qdraw.nl/
License: MIT License
Describe the bug
When a user is new with starsky Exiftool is downloaded. there is done a chmod +x for the exiftool but when the rights are not enough this can give issues in the background
To Reproduce
Give the temp folder not enough rights. This only happens when there not enough rights on the temp folder or ./exitfool
[UPDATE] This behavior is produced by a deploy script
Expected behavior
It should work or warn a user that there is action needed
Describe the bug
it should fit in the box
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
When press clean cache /info cache sould also be cleaned
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
When remove a folder, the files within the folder are still in the database
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Folder and child items are deleted from the database
Screenshots
N/a
Is your feature request related to a problem? Please describe.
Command line tools should also download Exiftool on start
Describe the bug
Looks like one of the oldest bugs in Chromium has been fixed. Chrome used to display images in landscape orientation even if they were taken in portrait on a phone.
https://stackoverflow.com/a/61196140
https://paul.kinlan.me/correct-image-orientation-for-images-chrome-81/
https://www.fxsitecompat.dev/en-CA/docs/2020/jpeg-images-are-now-rotated-by-default-according-to-exif-data/
https://developer.mozilla.org/en-US/docs/Web/CSS/image-orientation#Browser_compatibility
To Reproduce
When a image is not converted to a thumbnail
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Chrome 81+
Additional context
Add any other context about the problem here.
Describe the bug
It should import to /yyyy/mm/yyyy_mm_dd_a instead to /yyyy/mm/yyyy_mm_dd_d
Is your feature request related to a problem? Please describe.
When pressing command/ctrl a it should select all files
Describe the solution you'd like
Easy access to feature by using keyboard shortcuts
Describe alternatives you've considered
More -> Select All
Additional context
n/a
Is your feature request related to a problem? Please describe.
When viewing in DetailView mode
Describe the solution you'd like
Option to zoom in a picture
Describe alternatives you've considered
open the source image
Additional context
Add any other context or screenshots about the feature request here.
Describe the bug
When trashing items first in non-collection mode and then in the trash delete, both images are deleted
To Reproduce
Steps to reproduce the behavior:
Expected behavior
One image is deleted instead of two
Screenshots
n/a
Additional context
n/a
Is your feature request related to a problem? Please describe.
When you publish an selection, for example social media there is a 1 image thumbnail needed
Describe the solution you'd like
Option to generate a thumbnail for the first time
Describe alternatives you've considered
n/a
Additional context
Add any other context or screenshots about the feature request here.
Is your feature request related to a problem? Please describe.
When you press Export the content is exported as flat zip
Describe the solution you'd like
To have folders inside the zip that represents the structure of the original content
This behaviour is supported in publish
Describe the bug
Import time of videos is UTC instead of the local time. This is making it hard to find videos back
To Reproduce
Expected behavior
It should give the right time or easy to fix option
back-end issue
Browser context is not needed
Describe the bug
Start indexing /2020/10/2020_10_24
.
/2020/10/2020_10_24 Unhandled exception. Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException: Database operation expected to affect 1 row(s) but actually affected 0 row(s). Data may have been modified or deleted since entities were loaded. See http://go.microsoft.com/fwlink/?LinkId=527962 for information on understanding and handling optimistic concurrency exceptions.
at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ThrowAggregateUpdateConcurrencyException(Int32 commandIndex, Int32 expectedRowsAffected, Int32 rowsAffected)
at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetWithoutPropagation(Int32 commandIndex, RelationalDataReader reader)
at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.Consume(RelationalDataReader reader)
at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection)
at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection)
at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries)
at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave)
at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess)
at Pomelo.EntityFrameworkCore.MySql.Storage.Internal.MySqlExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded)
at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess)
at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess)
at Microsoft.EntityFrameworkCore.DbContext.SaveChanges()
at starsky.foundation.database.Query.Query.RemoveItem(FileIndexItem updateStatusContent)
at starskycore.Services.SyncService.CheckMd5Hash(IEnumerable`1 localSubFolderDbStyle, IReadOnlyCollection`1 databaseFileList)
at starskycore.Services.SyncService.SyncFiles(String subPath, Boolean recursive)
at starskycore.Services.SyncServiceCli.Sync(String[] args, ISync syncService, AppSettings appSettings, IConsole console, IThumbnailCleaner thumbnailCleaner, ISelectorStorage selectorStorage)
at starskysynccli.Program.Main(String[] args)
Aborted
Expected behavior
Directory is scanned
Describe the bug
Incomplete feature to handle
Sometime referenced as .meta.json or .starsky.filename.jpg.json
Expected behavior
Make feature complete
Is your feature request related to a problem? Please describe.
When files already imported. There is no nice way to rename them based on a creation date
Describe the solution you'd like
Describe alternatives you've considered
using other tools
Additional context
Describe the bug
When you add a new file via the CLI, and already have visited the folder where the new image is added. Its not shown. When you search for that same image its shown in the results. but when go there the page is not found.
Expected behavior
It should refetch the item and update the folder
Is your feature request related to a problem? Please describe.
To have control to ignore specific folders to scan with the sync
Describe the solution you'd like
Config to ignore folders to be scanned
Describe alternatives you've considered
Work-around is to use params starskysynccli -s /2020
Additional context
Make a global scan option easier to use
If a file is already deleted its not always shown
{
"fileIndexItem":{
"fileName":"20200517_160810_d.jpg",
"isDirectory":false,
"keywords":[
"Keyword"
],
"tags":"Keyword",
"status":"Ok",
"collectionPaths":[
"/2020/05/2020_05_17/20200517_160810_d.jpg"
]
},
"colorClassActiveList":[
],
"pageType":"DetailView",
"isDirectory":false,
"subPath":"/2020/05/2020_05_17/20200517_160810_d.jpg",
"isReadOnly":false
}
[
{
"filePath":"/2020/05/2020_05_17/20200517_160810_d.jpg",
"keywords":[
"Keyword",
"!delete!"
],
"tags":"Keyword, !delete!",
"status":"Deleted",
"collectionPaths":[
"/2020/05/2020_05_17/20200517_160810_d.jpg"
]
}
]
Describe the bug
Importing files with starsky mail
at starsky.feature.import.Services.Import.Importer(ImportIndexItem importIndexItem, ImportSettingsModel importSettings) in D:\a\1\s\starsky\starsky.feature.import\Services\Import.cs:line 403
0|starsky | at starsky.feature.import.Services.Import.<>c__DisplayClass19_0.<<Importer>b__0>d.MoveNext() in D:\a\1\s\starsky\starsky.feature.import\Services\Import.cs:line 366
Expected behavior
No duplicate files
Server
Additional context
Add any other context about the problem here.
Describe the bug
Not on all files, but on some files there are xmp files created that
��Exiv2����Exif��MM�*�����������������J�����������R�(�����������������������%���������Z�������H�������H��������������������������N�����������������������E����������������������������������������������2�������5������
20200820_094441_DSC02371.arw
To Reproduce
Not clear
Expected behavior
Normal xml valid file
Screenshots
Backend
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
See short movie
20201106_move_to_root_bug.mp4.zip
Expected behavior
should move file successfully
Screenshots
n/a
Desktop (please complete the following information):
Firefox 48
Is your feature request related to a problem? Please describe.
Copy all fields with one command in detailview
Describe the bug
When you change from location in the settings menu. Then press cmd +e to update a file, the file isn't uploaded
Expected behavior
It should upload the file
Additional context
Work around, close entire app and try again
Is your feature request related to a problem? Please describe.
When the datetime is set wrong its very difficult to fix this. There are exiftool commands needed
Describe the solution you'd like
A clear UI to fix this issue
Describe alternatives you've considered
To do it with command line tools
Additional context
n/a
Describe the bug
Download folders with + not found
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Should download
Is your feature request related to a problem? Please describe.
For version 0.4.2 I forget to update the package Json and csproj files, but in the branch and tag name it's updated. This is bad because the client is told to update but this the latest version
Describe the solution you'd like
Add to the pipelines a check on tag/brache name for GitHub actions/ local git / ado to make sure the version is updated
Describe alternatives you've considered
Don't make this human error
Additional context
N/a
Is your feature request related to a problem? Please describe.
Describe the bug
When you abort a import session before its ended the database isn’t updated
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
Is your feature request related to a problem? Please describe.
Show activity while remove from trash
Describe the solution you'd like
Describe alternatives you've considered
Additional context
Describe the bug
Publish with Metadata does not work
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Describe the bug
.Net/starsky/Search?t=-Datetime%3E2%20-ImageFormat-tiff
To
.net/search?t=-Datetime%3E2%20-ImageFormat-tiff&p=0
And should have the prefix /starsky/
Is your feature request related to a problem? Please describe.
To update the database when files are changed out-of-the-box supported
Describe the solution you'd like
To find out that folders are updated realtime
Describe alternatives you've considered
https://stackoverflow.com/questions/32494481/fast-way-to-check-if-a-large-set-of-file-pairs-are-identical
It's going to be a tradeoff between speed and reliability. You want to try the fastet method first, then go to something more precise. Here is the algorithm followed by fdupes:
compare file sizes
=> if different, then action (in your case, copy)
compare MD5 signatures
=> if different, copy
compare byte-by-byte
=> if different, copy
else do nothing
Preparing this answer, I just learned that fdupes now add an intermediate step with partial MD5:
http://en.wikipedia.org/wiki/Fdupes
Additional context
n/a
Is your feature request related to a problem? Please describe.
Notify other users when a file or folder is moved
Describe the solution you'd like
Currently the UI isn't updated when a file or folder is moved
Describe alternatives you've considered
Manual pressing F5
Is your feature request related to a problem? Please describe.
When importing first backup the content in a different folder
Describe alternatives you've considered
running importer two times 1. without index and 2. with index enabled
Additional context
n/a
Is your feature request related to a problem? Please describe.
Background sync of the application within the main web process. Not manual but every 10 minutes or something like that.
Describe the solution you'd like
Setting to enable background setting
Describe alternatives you've considered
crontab -e starskysync*
Is your feature request related to a problem? Please describe.
To go the next image is hard for new users.
Describe the solution you'd like
Swipe to go next. But allow users to zoom as well
Describe alternatives you've considered
Next icon
Is your feature request related to a problem? Please describe.
To view the current location if you in the neighboorhood of trail
Describe the solution you'd like
to see your current location
Describe alternatives you've considered
Additional context
Describe the bug
It should copy all the labels and save them afterwards. instead there are entered in the field but not saved. when you go to the next images it still there, it should be gone then.
Desktop (please complete the following information):
Describe the bug
The default behaviour of Safari is to not expose Exif information when HEIC is selected in the Camera Settings
To Reproduce
Upload an image with HEIC option selected
Desktop (please complete the following information):
Is your feature request related to a problem? Please describe.
To rename folders
with api like this: starksy.corp/sync/rename
Describe the solution you'd like
To rename folders
Describe alternatives you've considered
Use OS and resync
Additional context
n/a
Is your feature request related to a problem? Please describe.
Move multiple files from archive view to a different folder
Describe the solution you'd like
To move files
Describe alternatives you've considered
Single file move
Additional context
Add any other context or screenshots about the feature request here.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.