Click/tap here to expand/collapse the entire document
Click/tap here to expand/collapse the title section
π«οΈποΈποΈ The official source repository for the Seanpm2001 DRM blocklist.
Click/tap here to expand/collapse the notes section
- View drafts
- I would have posted this on April 17th, but I was in the middle of a 5 day pause from new repositories, so that I could catch up on other repositories.
- I am new to hosting/maintaining a blocklist, and this is my first time using the
Hosts file
language. Things likely won't work perfectly the first time, so please give feedback if you notice something isn't going right. - Right now, the list mainly consists of mainstream sites.
- I plan to accept issues with new entries, but for the beginning, I am only going to accept issues that have the most links, as I want to build this list to be massive early on, then gradually increase and maintain it.
-
- Please post issues with links, but add more links in replies to increase the chance of me accepting it. I won't always selectively target large troves, and will go for individual links at times as well.
- During the first 3 drafts, I didn't put forth 100% effort into this project, as I had other things to work on, and this project was too negative to be done at certain times of the day.
- The issue that helped start this project
BlocklistProject#1213
Click/tap here to expand/collapse the files/lists section
Listing of blocklist files.
Click/tap here to expand/collapse the files/lists overview section
- Host file lists
-
- The original set of blocklists, containing source code comments, and other parameters
- Clean lists
-
- Clean lists are plain text blocklists that don't contain source code comments or other parameters.
Individual source code was removed from this README on 2024 April 21st. It can now be viewed only in the 10 blocklists listed above.
Click/tap here to expand/collapse the subcategories section
- 2024.04.17 - First draft created
- 2024.04.20 - Project published
- 2024.04.21 - All trailing backslashes removed from Host Files, all lists are now functional. Thanks to
Iam-Py-test
for helping out and being the first external contributor to the project. - 2024.04.25 - I came back to the project today to find 2 new issues from 3 days ago. I fixed 1 of them (a syntax error) while I am in the process of fixing the second one (regarding Clean Lists) this update introduces clean list variants of all 10 blocklists. Thanks to
Spirillen
for the bug report, and the suggestions.
Click/tap here to expand/collapse the subcategories section
# Streaming services
# Video sharing platforms
# Imaeg sharing platforms
# NFT Marketplaces
# Blogs
# Porn streaming services
# Music sharing platforms
# Document sharing platforms
# Digital storefronts
# Video games
# Activation servers
# Paywalls (split out)
TODO:
- Sort A-Z
Click/tap here to expand/collapse the documentation section
For Linux/BSD users
man hosts
Click/tap here to expand/collapse the installation section
INSTALL
- Outdated fileINSTALL.rst
- Outdated file
I am very new to blocklists. I currently don't have installation instructions, as I have yet to install it on one of my Linux systems.
Click/tap here to expand/collapse the credits section
Not to be confused with Authors.
CREDITS
- Outdated fileCREDITS.wiki
- Outdated file
Click/tap here to expand/collapse the authors section
Not to be confused with Credits.
AUTHORS
- Outdated fileAUTHORS.md
- Outdated file
Click/tap here to expand/collapse the qualifications section
- Almost any current video/music streaming service in existance
- Sites that write articles with a pro-DRM stance
Click/tap here to expand/collapse the definitions section
Common definitions within this project.
Click/tap here to expand/collapse the DRM definition section
- Stands for:
Digital Restrictive Measures
orDigital restrictions management
(GNU definition) - Does not stand for:
Digital Rights Management
- Forms:
WideVine
FairPlay
Adobe Digital Editions
Valve Anti-Cheat
PrimeTime
EME
etc.
Digital software/malware that attempts to take away the ownership rights and prevent the copying of files that the user has received through a digital distribution medium. DRM is constantly cracked, it is wasteful to both the environment (computing resources required to implement it) and talent (billions of dollars and millions of hours of time wasted per year on something that is not necessary, and can be cracked within days)
Click/tap here to expand/collapse the EME definition section
- Stands for:
Encrypted Media Extensions
- Does not stand for:
Extended Media Encryption
- Forms:
EME
DRM
A type of DRM (light DRM) that was controversially accepted as an Internet standard (due to support from sites like Netflix) but has caused monopolization of Internet software development, and hindered the progress of innovation (as all DRM does) this DRM tries to prevent users from right clicking/copying a file on a webpage, but isn't as heavy as a DRM scheme like WideVine. This type of DRM typically doesn't have to be asked to be used, and will run from the browser itself (even in Firefox)
Click/tap here to expand/collapse the Light DRM definition section
- Stands for:
Light Digital Restrictive Measures
- Does not stand for:
Light Digital Rights Management
- Forms:
EME
DRM
DRM that tries to prevent users from right clicking/copying a file on a webpage, but isn't as heavy as a DRM scheme like WideVine. This type of DRM typically doesn't have to be asked to be used, and will run from the browser itself (even in Firefox)
End of definitions
Click/tap here to expand/collapse the testing section
Click/tap here to expand/collapse the testing for heavy presence of DRM section
- Load the website in Firefox (without DRM installed/enabled)
- If there is a yellow popup by Firefox that says "you must enable DRM to access certain parts of this page" (non-verbatim text) then the site uses DRM and should be added to the list.
Click/tap here to expand/collapse the testing for presence of light DRM section
- Load the website in Firefox (without DRM installed/enabled)
- Try right clicking various pieces of media on the page
- If the save as option is græyed out or not present, the site likely uses EME
- Additionally, if there is a yellow popup by Firefox that says "you must enable DRM to access certain parts of this page" (non-verbatim text) then the site uses DRM and should be added to the DRM list as well.
End of testing section.
Click/tap here to expand/collapse the sources section
- TODO:
- Make citations regarding why websites were put on the blocklist. (in the documentation repository)
Click/tap here to expand/collapse the internal usage section
Other projects by me that plan to use this project
Click/tap here to expand/collapse the file info section
- File version:
12 (2024, Thursday, April 25th at 06:25 pm PST)
Click/tap here to expand/collapse the file history section
History of this file.
Click/tap here to expand/collapse the file history entry for version 1
This version was created by @seanpm2001
Changes
- Started the file
- Added the
Title
section - Added the
Files/lists
section -
- Added the
Sites that produce DRM
list
- Added the
-
- Added the
Sites that use DRM
list
- Added the
-
- Added the
Sites that use-EME light-DRM
list
- Added the
-
- Added the
Sites that used-to use EME
list
- Added the
-
- Added the
Sites that used-to use DRM
list
- Added the
-
- Added the
Sites that used-to produce DRM
list
- Added the
-
- Added the
Sites that promote DRM
list
- Added the
-
- Added the
[DO NOT BLOCK] Sites that stand against DRM
list
- Added the
-
- Added the
Sites that used to stand against DRM
list
- Added the
- Added the
Subcategories
section - Added the
Gitattributes
section - Added the
File info
section - No other changes in version 1
Click/tap here to expand/collapse the file history entry for version 2
This version was created by @seanpm2001
Changes
- Updated the
Title
section - Added the
Testing
section -
- Added the
How to test for heavy presence of DRM
subsection
- Added the
-
- Added the
How to test for presence of light DRM (EME)
subsection
- Added the
- Updated the
File info
section - Added the
File history
section -
- Added an entry for versions 1 and 2
- No other changes in version 2
Click/tap here to expand/collapse the file history entry for version 3
This version was created by @seanpm2001
Changes
- Updated the
Title
section - Added the
Notes
section - Updated the
Files/lists
section -
- Improved formatting
-
- Added a link list of the 10 blocklist files
- Added the
Qualifications
section - Added the
Sources
section - Added the
Definitions
section -
- Added definition:
DRM
- Added definition:
-
- Added definition:
EME
- Added definition:
-
- Added definition:
Light DRM
- Added definition:
- Added the
Internal usage
section - Updated the
File info
section - Updated the
File history
section -
- Added an entry for versions 3
- No other changes in version 3
Click/tap here to expand/collapse the file history entry for version 4
This version was created by @seanpm2001
Changes
- Updated the
Title
section - Updated the
Notes
section - Updated all sections to add dropdown support
- Added the
Footer
- Updated the
File info
section - Updated the
File history
section -
- Added an entry for versions 4
- No other changes in version 4
Click/tap here to expand/collapse the file history entry for version 5
This version was created by @seanpm2001
Changes
- Removed source code listing (they are now only viewable in the separate blocklist files
- Added the
Major updates
section - Updated the
File info
section - Updated the
File history
section -
- Added an entry for versions 5
- No other changes in version 5
Click/tap here to expand/collapse the file history entry for version 6
This version was created by @seanpm2001
Changes
- Added clean list links to the blocklist listing
- Updated the
Major updates
section - Added the
Documentation
section - Added the
Installation
section - Added the
Credits
section - Added the
Authors
section - Updated the
File info
section - Updated the
File history
section -
- Added an entry for versions 6
- No other changes in version 6
Click/tap here to expand/collapse the file history entry for version 7
This version was created by @all-contributors
Changes
- Added all-contributor formatting
- Added @seanpm2001 as a contributor
- No other changes in version 7
Click/tap here to expand/collapse the file history entry for version 8
This version was created by @all-contributors
Changes
- Added @iam-py-test as a contributor
- No other changes in version 8
Click/tap here to expand/collapse the file history entry for version 9
This version was created by @all-contributors
Changes
- Added @spirillen as a contributor
- No other changes in version 9
Click/tap here to expand/collapse the file history entry for version 10
This version was created by @seanpm2001
Changes
- Updated the
File info
section - Updated the
File history
section -
- Added entries for versions 7, 8, 9, and 10
- No other changes in version 10
Click/tap here to expand/collapse the file history entry for version 11
This version was created by @all-contributors
Changes
- Added @all-contributors as a contributor
- No other changes in version 11
Click/tap here to expand/collapse the file history entry for version 12
This version was created by @seanpm2001
Note I initially forgot to add
@all-contributors
as a contributor before making the last release.
Changes
- Updated the
File info
section - Updated the
File history
section -
- Added entries for versions 11, and 12
- No other changes in version 12
End of file history.
Click/tap here to expand/collapse the footer
You have reached the end of this file.
Thanks goes to these wonderful people (emoji key):
Sean P. Myrick V19.1.7.2 π» π π π£ π π¨ π§ π€ |
iam-py-test π π§ π |
spirillen π π€ π§ π |
All Contributors π |
This project follows the all-contributors
specification. Contributions of any kind welcome!