owncloud / owncloud/ocis

Thumbnails for Advanced Image Formats

Open
#7,373 5 comments 5 reactions 0 assignees View on GitHub
Category:Enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.