Thumbnails for Advanced Image Formats
- Dominant language
- Go
- Stars
- 2.1k
- Forks
- 274
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 106
Description
# Description
## User Stories
* > As a user who works with professional applications at work I want to see a preview of professional file formats so that I can find the right ones to work with.
* > As a Apple user I want to preview *.heic images so that I view these files without having to download them.
## Value
- enhance support of professional filehandling, ex. media companies
- enhance supported files for apple users
## Acceptance Criteria
- generate thumbnails / preview for the following file formats:
(ordered by priority)
1. .pdf
2. .heic
3. .ai
4. .psd
5. .eps
6. .ps
7. .raw
8. .cr2
9. .rw
10. .rw2
11. .nef
12. .dicm
13. .dicom
14. .svg
15. .tif
16. .tiff
17. .dcm
18. .svs
19. .tga
20. .dibj
21. .jfif
22. .jpe
23. .pe
24. .jxr
25. .edp
26. .pano
27. .awr
28. .crw
29. .kdc
30. .mrw
31. .nrw
32. .orf
Note:
- Filetype selection is derived from box.com and onedrive image filetype support
- Priority was chosen to support Apple, Canon- Sony and Niko-DSLR and popular Adobe formats
## Definition of ready
[ ] everybody needs to understand the value written in the user story
[ ] acceptance criteria has to be defined
[ ] all dependencies of the user story need to be identified
[ ] feature should be seen from an end user perspective
[ ] user story has to be estimated
[ ] story points need to be less then 20
## Definition of done
- Functional requirements
[ ] functionality described in the user story works
[ ] acceptance criteria are fulfilled
- Quality
[ ] code review happened
[ ] CI is green
[ ] critical code received unit tests by the developer
[ ] automated tests passed (if automated tests are not available, this test needs to be created and passed
- Non-functional requirements
[ ] no sonar cloud issues
Relates to
- https://github.com/owncloud/ocis/pull/7001
- https://github.com/rhafer/ocis/tree/heic-support
Contributor guide
Research direction
Start by reviewing related PR #7001 and the rhafer/ocis heic-support branch to understand existing thumbnail work and dependencies. Narrow the format scope and define acceptance criteria before implementation; done means the agreed formats generate previews, with tests, green CI, and review completed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100