├── Website ├── public │ ├── js │ │ ├── index.html │ │ ├── ie10-viewport-bug-workaround.min.js │ │ ├── html5shiv.min.js │ │ ├── respond.min.js │ │ ├── MediaPlayer.min.js │ │ └── custom.js │ ├── robots.txt │ ├── css │ │ ├── index.html │ │ ├── ie10-viewport-bug-workaround.min.css │ │ ├── normalize.min.css │ │ ├── custom.css │ │ └── contribute.css │ ├── img │ │ ├── index.html │ │ ├── logo-128.png │ │ ├── logo-256.png │ │ ├── logo-32.png │ │ ├── logo-512.png │ │ ├── logo-64.png │ │ ├── logo-1024.pdn │ │ └── logo-1024.png │ └── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 ├── .gitignore ├── backups │ └── .gitignore ├── storage │ ├── app │ │ └── .gitignore │ └── framework │ │ └── views │ │ └── cache │ │ └── .gitignore ├── config │ ├── .gitignore │ └── .env.example ├── views │ ├── includes │ │ ├── progress_bar_class_by_severity.html │ │ ├── scripts.html │ │ ├── flash │ │ │ └── bootstrap-v3.html │ │ ├── old_password_1x.html │ │ ├── new_password_2x.html │ │ ├── annotation_list_group_item_content.html │ │ ├── page_bottom.html │ │ ├── page_header.html │ │ ├── modals │ │ │ └── contribute │ │ │ │ ├── select_topic.html │ │ │ │ ├── select_severity.html │ │ │ │ ├── select_channel.html │ │ │ │ ├── select_category.html │ │ │ │ └── select_next_action.html │ │ └── page_top.html │ ├── mail │ │ ├── en-US │ │ │ ├── includes │ │ │ │ ├── header.txt │ │ │ │ └── footer.txt │ │ │ ├── forgot-password.txt │ │ │ ├── confirm-email.txt │ │ │ ├── password-changed.txt │ │ │ ├── sign-up.txt │ │ │ └── email-changed.txt │ │ └── de-DE │ │ │ ├── includes │ │ │ ├── header.txt │ │ │ └── footer.txt │ │ │ ├── forgot-password.txt │ │ │ ├── confirm-email.txt │ │ │ ├── password-changed.txt │ │ │ ├── sign-up.txt │ │ │ └── email-changed.txt │ ├── privacy_policy.html │ ├── 404.html │ ├── contact.html │ ├── mcf │ │ └── example.mcf │ ├── help.html │ ├── reset_password.html │ ├── preferences.html │ ├── forgot_password.html │ ├── resend_confirmation.html │ ├── works_add_step_1.html │ ├── browse_list.html │ ├── browse_which.html │ ├── view_multiple.html │ ├── preferences_by_topic.html │ ├── sign-up.html │ ├── topic_in_work.html │ ├── annotation.html │ ├── welcome.html │ ├── work_delete.html │ ├── view_single.html │ ├── contribute.html │ ├── settings.html │ └── works_add_step_2.html ├── composer.json ├── .editorconfig ├── app │ ├── Lib │ │ ├── Throwables │ │ │ ├── Exception.php │ │ │ └── EmptyTimingException.php │ │ ├── FilterableAnnotation.php │ │ ├── UnfilterableAnnotation.php │ │ ├── Mcf │ │ │ ├── Throwables │ │ │ │ ├── EmptyContainerException.php │ │ │ │ ├── InvalidContentException.php │ │ │ │ ├── InvalidVersionException.php │ │ │ │ ├── InvalidContainerException.php │ │ │ │ ├── InvalidAnnotationException.php │ │ │ │ ├── InvalidFileEndTimeException.php │ │ │ │ ├── InvalidWebvttTimingException.php │ │ │ │ ├── InvalidFileStartTimeException.php │ │ │ │ └── InvalidWebvttTimestampException.php │ │ │ ├── WebvttTiming.php │ │ │ ├── Version.php │ │ │ ├── Annotation.php │ │ │ ├── WebvttTimestamp.php │ │ │ ├── Content.php │ │ │ └── Mcf.php │ │ ├── Imdb.php │ │ ├── Playlist │ │ │ ├── Timestamp.php │ │ │ ├── FilePlaylist.php │ │ │ ├── PlaylistItem.php │ │ │ └── Playlist.php │ │ ├── Annotation.php │ │ ├── Xml.php │ │ ├── Edl.php │ │ ├── ContentualAnnotation.php │ │ ├── M3u.php │ │ ├── Timing.php │ │ ├── Xspf.php │ │ ├── Timestamp.php │ │ └── Filter.php │ ├── Controller.php │ ├── AnnotationViewerTrait.php │ ├── BrowsingController.php │ ├── EmailSenderTrait.php │ ├── index.php │ ├── PrefsController.php │ └── SettingsController.php ├── maintenance.php ├── index.php ├── .htaccess └── deploy.sh ├── .editorconfig ├── Database └── .editorconfig └── README.md /Website/public/js/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Website/public/robots.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Website/public/css/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Website/public/img/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Website/.gitignore: -------------------------------------------------------------------------------- 1 | # IntelliJ 2 | .idea/ 3 | 4 | # Composer 5 | vendor/ 6 | composer.phar 7 | -------------------------------------------------------------------------------- /Website/backups/.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore everything except this file itself 2 | * 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /Website/storage/app/.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore everything except this file itself 2 | * 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /Website/storage/framework/views/cache/.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore everything except this file itself 2 | * 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /Website/public/img/logo-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delight-im/MovieContentFilter/HEAD/Website/public/img/logo-128.png -------------------------------------------------------------------------------- /Website/public/img/logo-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delight-im/MovieContentFilter/HEAD/Website/public/img/logo-256.png -------------------------------------------------------------------------------- /Website/public/img/logo-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delight-im/MovieContentFilter/HEAD/Website/public/img/logo-32.png -------------------------------------------------------------------------------- /Website/public/img/logo-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delight-im/MovieContentFilter/HEAD/Website/public/img/logo-512.png -------------------------------------------------------------------------------- /Website/public/img/logo-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delight-im/MovieContentFilter/HEAD/Website/public/img/logo-64.png -------------------------------------------------------------------------------- /Website/public/img/logo-1024.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delight-im/MovieContentFilter/HEAD/Website/public/img/logo-1024.pdn -------------------------------------------------------------------------------- /Website/public/img/logo-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delight-im/MovieContentFilter/HEAD/Website/public/img/logo-1024.png -------------------------------------------------------------------------------- /Website/public/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delight-im/MovieContentFilter/HEAD/Website/public/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /Website/config/.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore the private version of the configuration 2 | # Keep a public and up-to-date template in '.env.example' 3 | .env 4 | -------------------------------------------------------------------------------- /Website/public/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delight-im/MovieContentFilter/HEAD/Website/public/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /Website/public/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delight-im/MovieContentFilter/HEAD/Website/public/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /Website/public/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delight-im/MovieContentFilter/HEAD/Website/public/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /Website/public/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delight-im/MovieContentFilter/HEAD/Website/public/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /Website/views/includes/progress_bar_class_by_severity.html: -------------------------------------------------------------------------------- 1 | {% if severity == 'low' %} progress-bar-warning{% elseif severity == 'medium' %} progress-bar-caution{% elseif severity == 'high' %} progress-bar-danger{% endif %} 2 | -------------------------------------------------------------------------------- /Website/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": { 3 | "php": ">=5.6.0", 4 | "delight-im/foundation-core": "^4.0", 5 | "delight-im/privacy-policy": "^2.0" 6 | }, 7 | "autoload": { 8 | "psr-4": { 9 | "App\\": "app/" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = tab 7 | trim_trailing_whitespace = true 8 | end_of_line = lf 9 | insert_final_newline = true 10 | 11 | [*.md] 12 | indent_style = space 13 | indent_size = 4 14 | -------------------------------------------------------------------------------- /Database/.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = tab 7 | trim_trailing_whitespace = true 8 | end_of_line = lf 9 | insert_final_newline = true 10 | 11 | [*.md] 12 | indent_style = space 13 | indent_size = 4 14 | -------------------------------------------------------------------------------- /Website/.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = tab 7 | trim_trailing_whitespace = true 8 | end_of_line = lf 9 | insert_final_newline = true 10 | 11 | [*.md] 12 | indent_style = space 13 | indent_size = 4 14 | -------------------------------------------------------------------------------- /Website/views/mail/en-US/includes/header.txt: -------------------------------------------------------------------------------- 1 | {# 2 | * PHP-Foundation (https://github.com/delight-im/PHP-Foundation) 3 | * Copyright (c) delight.im (https://www.delight.im/) 4 | * Licensed under the MIT License (https://opensource.org/licenses/MIT) 5 | #} 6 | {% if recipientName %}Dear {{ recipientName|raw }}{% else %}Hello{% endif %}, 7 | -------------------------------------------------------------------------------- /Website/views/mail/de-DE/includes/header.txt: -------------------------------------------------------------------------------- 1 | {# 2 | * PHP-Foundation (https://github.com/delight-im/PHP-Foundation) 3 | * Copyright (c) delight.im (https://www.delight.im/) 4 | * Licensed under the MIT License (https://opensource.org/licenses/MIT) 5 | #} 6 | {% if recipientName %}Hallo {{ recipientName|raw }}{% else %}Hallo{% endif %}, 7 | -------------------------------------------------------------------------------- /Website/public/css/ie10-viewport-bug-workaround.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * IE10 viewport hack for Surface/desktop Windows 8 bug 3 | * Copyright 2014-2015 Twitter, Inc. 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 5 | */ 6 | 7 | @-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width} 8 | -------------------------------------------------------------------------------- /Website/app/Lib/Throwables/Exception.php: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Website/public/js/ie10-viewport-bug-workaround.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * IE10 viewport hack for Surface/desktop Windows 8 bug 3 | * Copyright 2014-2015 Twitter, Inc. 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 5 | */ 6 | 7 | !function(){"use strict";if(navigator.userAgent.match(/IEMobile\/10\.0/)){var a=document.createElement("style");a.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}")),document.querySelector("head").appendChild(a)}}(); 8 | -------------------------------------------------------------------------------- /Website/views/mail/en-US/forgot-password.txt: -------------------------------------------------------------------------------- 1 | {# 2 | * PHP-Foundation (https://github.com/delight-im/PHP-Foundation) 3 | * Copyright (c) delight.im (https://www.delight.im/) 4 | * Licensed under the MIT License (https://opensource.org/licenses/MIT) 5 | #} 6 | {% include 'mail/en-US/includes/header.txt' %} 7 | 8 | In order to reset your password for {{ projectName|raw }}, please open the link below: 9 | 10 | {{ resetUrl|raw }} 11 | 12 | You will then be able to choose a new password for your account. 13 | 14 | If you have any questions, please feel free to ask us for help. 15 | 16 | {% include 'mail/en-US/includes/footer.txt' %} 17 | -------------------------------------------------------------------------------- /Website/app/Lib/Imdb.php: -------------------------------------------------------------------------------- 1 | 9 | 12 | {{ message }} 13 | 14 | {% endfor %} 15 | {% endif %} 16 | -------------------------------------------------------------------------------- /Website/views/includes/old_password_1x.html: -------------------------------------------------------------------------------- 1 |
6 | Please enter your{% if isReset %} old{% endif %} password to verify ownership of your account. This prevents others from locking you out of your account, even if they somehow got access to it for a short time. 7 |
8 |6 | Please create a unique password just for this service. It must be at least {{ passwordMinLength }} characters long. Feel free to write the password down on paper or to use a password manager. You shouldn’t have to keep it in mind. 7 |
8 |Please repeat your password here, just to prevent any typing errors.
15 |Choose from {{ numTopics }} topics and {{ numCategories }} individual preferences to adjust what you want to see and what should be filtered.
17 |Based on these settings, your viewing and hearing experience will be personalized with custom filters.
18 |