Skip to content

Twitch Reverse Engineering: Documentation towards privacy frontends, software and tools!

License

CC-BY-SA-4.0, GPL-3.0 licenses found

Licenses found

CC-BY-SA-4.0
LICENSE-CC-BY-SA
GPL-3.0
LICENSE-GPL
Notifications You must be signed in to change notification settings

LeCodingWolfie/twre

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Twitch Reverse Engineering

Towards documentation of the Twitch platform for privacy frontends, software and tools.


A purple, tree-like, stylized comment bubble with hacker-like code inside, ethereal; Matrix code background made with Stable Diffussion a in DreamStudio. b
Twitch's trademark logo is described as a stylized comment bubble, a whereby the prompt was inspired from.

twre /twɹi:/ (pronounced as tree /tɹi:/) a is the home for open-source documentation from the reverse engineering of the Twitch platform, and of lightweight and blazing-fast code and tools therefrom.

Repositories

Name Description
twre-graphql Twitch's undocumented GraphQL API, now documented, and openly available (WIP).
twre-downloader A blazing-fast Twitch VOD and live stream video and chat downloader and renderer (to be).
twre-frontend An exceptionally lightweight alternative, privacy-respecting front-end for Twitch (to be).

Code is under the GPL 3.0, whereas the documentation and the rest (e.g. text such as the README and resources/, with exceptions, e.g. badges' vector files) in CC BY-SA 4.0; nevertheless, there are several exceptions: the logo is waived to the public domain as is Twitch's, as well as the AI banner under CC0. a b c 1 2


Twitch's Glitch logo, taken from Wikimedia Commons, a is trademarked in the US by Twitch Interactive, Inc. (registration number 5,476,086 at 22/3/2018); b c therefore, as such, the project's logo is waived to the public domain through a Creative Commons Zero deed (CC0); d see the 1st footnote.
Logo made with Inkscape, a through Indian Type Foundry's b Teko font, found in Google Fonts' GitHub repository. c
GPL and CC logos extracted from GNU's a and Creative Commons b License SVG Logos and Icons respectively.
GPL and CC BY-SA badges made with Inkscape, through Red Hat's Display Font. a b All SVGs were optimized with SVGOMG!. c

Footnotes

  1. As a trademark, the logo is not protected by copyright; a nonetheless, the logo may not be within the scope of copyright at all (i.e. may not meet the threshold of originality, b which may be substantial, at most, modest or low, and is a prerequisite to protection, that thus should not be of trivial authorship) (p. 759-760, c cited in Feist Pub. v. Rural Tel. Serv., 499 U. S. 340) d due to the use of common geometric shapes, symbols or design of familiarity with minimal varaition in space, arrangement and linearity, that do not illustrate enough creativity (p. 3-5). e

    Compliant with Twitch's Trademark Guidelines, a the logo refers to Twitch's platform whilist the repository is visually distinguished; and regardless of, trademark infringement may occur, at most, criminalized in the very limited context of counterfeiting (i.e. to traffic in with a mark, to deceive or cause confusion, with commercial purposes; 18 U.S.C. § 2320 b from Pub. L. 98–473, 2178), c which constitutes a billion dollar industry (p. 478, 485 & 486). d

    Furthermore, trademark infringment is established under the Lanham Act that the use is commercial, in connection with the sale or advertising of goods or services, and without consent (15 U.S.C. § 1114, 1125 & 1127), a to cause confusion as to the their affiliation or origin (1-800 Contacts v. WhenU, 414 F.3d 400), b whether the mark may be registered or protected by law from popularity and distinctiveness (§ 1125(c); Time v. Petersen Publishing, 173 F.3d 113). c

    All in all, the logo, withdrawn from copyright protection, does not violate the trademark as the use is non-commercial, and is unable to cause confusion with Twitch's platform or any of its products, as is clear from the project's purpose, which is unaffiliated, in any way, with Twitch.

  2. AI art is not of human authorship, and therefore is not copyright protected: Copyright law only protects intellectual labor, founded in the creativity of the human mind, and is thus limited to human creations. a (nevertheless, the AI copyright issue is widely debated among many fields). b

About

Twitch Reverse Engineering: Documentation towards privacy frontends, software and tools!

Resources

License

CC-BY-SA-4.0, GPL-3.0 licenses found

Licenses found

CC-BY-SA-4.0
LICENSE-CC-BY-SA
GPL-3.0
LICENSE-GPL

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published