Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Case: Can view media but not download #1971

Open
rosiel opened this issue Oct 22, 2021 · 1 comment
Open

Use Case: Can view media but not download #1971

rosiel opened this issue Oct 22, 2021 · 1 comment
Labels
Type: use case proposes a new feature or function for the software using user-first language.

Comments

@rosiel
Copy link
Member

rosiel commented Oct 22, 2021

[Disclaimer: I am transcribing this from my recollection of a User Call. I have personal philosophical concerns with this feature as part of OS software]

Title (Goal) Can view media but not download (DRM)
Primary Actor Site Administrator
Scope access
Story "As archivist, I need to provide online access to content, but prevent the files from being downloaded. I need to do this to be compliant with my stakeholders and license agreements."

DRM = Digital Rights Management. That thing that Netflix uses to ensure you can't download their content. Also used by apps that lock you into their platform, like Audible. As a content provider, you may need, on the back-end, a special content server to do this. Media servers like Wowza have this ability. On the front end, the viewer must also support DRM, as videojs does.

@amyrb amyrb added the Type: use case proposes a new feature or function for the software using user-first language. label Nov 3, 2021
@rosiel
Copy link
Member Author

rosiel commented Jan 25, 2023

Raised in today's Tech Call.

From @jordandukart during the call: watermark overlay is possible using cantaloupe
From @DonRichards during the call: A Wowza streaming server can be used to stream DRM a/v content. And you can override PDFjs's download button so it fails to provide a download. Or jquery to hide the button - this is just obfuscation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: use case proposes a new feature or function for the software using user-first language.
Projects
Development

No branches or pull requests

2 participants