Channels
-
Citizen nFluancenFxus
-
nFluance MUZiKnFxus
-
nFluance GamingnFxus
-
HELLDIVER: nFluancenFxus
Videos
Open Streaming Platform Version 0.9.11
Website | openstreamingplatform.com |
Repository | osp-group/flask-nginx-rtmp-manager |
Wiki | open-streaming-platform.readthedocs.io |
/r/openstreamingplatform | |
Discord | Open Streaming Platform |
MIT License
Installation paths relative to:
/opt/osp/venv/lib/python3.9/site-packages
Package | Version | Installed Path |
---|---|---|
aiohttp | 3.8.1 | |
aiosignal | 1.3.1 | |
alembic | 1.8.0 | |
amqp | 5.1.1 | |
aniso8601 | 7.0.0 | |
async-timeout | 4.0.3 | |
attrs | 23.1.0 | |
Authlib | 0.14.1 | |
Babel | 2.9.1 | |
bidict | 0.21.4 | |
billiard | 3.6.4.0 | |
bleach | 3.3.0 | |
blinker | 1.6.2 | |
cachelib | 0.9.0 | |
celery | 5.2.7 | |
certifi | 2023.7.22 | |
cffi | 1.15.1 | |
cfgv | 3.4.0 | |
charset-normalizer | 2.1.1 | |
click | 8.1.3 | |
click-didyoumean | 0.3.0 | |
click-plugins | 1.1.1 | |
click-repl | 0.3.0 | |
cryptography | 41.0.3 | |
Deprecated | 1.2.14 | |
distlib | 0.3.7 | |
dnspython | 2.4.2 | |
email-validator | 1.1.3 | |
filelock | 3.12.2 | |
Flask | 2.1.2 | |
Flask-Babel | 2.0.0 | |
Flask-Caching | 2.0.2 | |
Flask-Cors | 3.0.10 | |
Flask-DebugToolbar | 0.13.1 | |
Flask-Limiter | 1.1.0 | |
Flask-Login | 0.6.2 | |
Flask-Mail | 0.9.1 | |
Flask-Markdown | 0.3 | |
Flask-Migrate | 3.1.0 | |
Flask-Principal | 0.4.0 | |
flask-restx | 1.0.5 | |
Flask-Reuploaded | 1.3.0 | |
Flask-Script | 2.0.6 | |
Flask-Security-Too | 5.1.0 | |
Flask-Session | 0.4.0 | |
Flask-SocketIO | 5.2.0 | |
Flask-SQLAlchemy | 2.5.1 | |
Flask-WTF | 1.0.1 | |
frozenlist | 1.4.0 | |
future | 0.18.3 | |
gevent | 22.10.2 | |
gevent-websocket | 0.10.1 | |
gitdb2 | 2.0.5 | |
GitPython | 2.1.11 | |
greenlet | 2.0.2 | |
gunicorn | 20.1.0 | |
identify | 2.5.27 | |
idna | 3.4 | |
importlib-metadata | 6.8.0 | |
importlib-resources | 6.0.1 | |
itsdangerous | 2.1.2 | |
Jinja2 | 3.1.2 | |
jsonschema | 4.19.0 | |
jsonschema-specifications | 2023.7.1 | |
kombu | 5.3.1 | |
limits | 3.5.0 | |
Mako | 1.0.13 | |
Markdown | 3.4.4 | |
MarkupSafe | 2.1.1 | |
multidict | 6.0.4 | |
nodeenv | 1.8.0 | |
packaging | 23.1 | |
passlib | 1.7.4 | |
pilkit | 2.0 | |
Pillow | 9.4.0 | |
pip | 20.3.4 | |
pkg-resources | 0.0.0 | |
platformdirs | 3.10.0 | |
pre-commit | 2.19.0 | |
prompt-toolkit | 3.0.39 | |
psutil | 5.7.0 | |
psycopg2-binary | 2.8.5 | |
pycparser | 2.21 | |
PyMySQL | 0.9.3 | |
pypng | 0.20220715.0 | |
PyQRCode | 1.2.1 | |
python-dateutil | 2.8.0 | |
python-dotenv | 0.20.0 | |
python-editor | 1.0.4 | |
python-engineio | 4.3.1 | |
python-socketio | 5.0.2 | |
pytz | 2022.1 | |
PyYAML | 6.0.1 | |
qrcode | 7.4.2 | |
redis | 4.3.3 | |
referencing | 0.30.2 | |
requests | 2.28.2 | |
rpds-py | 0.9.2 | |
sentry-sdk | 1.12.1 | |
setuptools | 44.1.1 | |
six | 1.16.0 | |
smmap2 | 2.0.5 | |
speaklater | 1.3 | |
SQLAlchemy | 1.4.37 | |
toml | 0.10.2 | |
typing-extensions | 4.7.1 | |
urllib3 | 1.26.16 | |
vine | 5.0.0 | |
virtualenv | 20.24.3 | |
wcwidth | 0.2.6 | |
webencodings | 0.5.1 | |
Werkzeug | 2.1.2 | |
wheel | 0.41.1 | |
wrapt | 1.15.0 | |
WTForms | 3.0.1 | |
xmltodict | 0.13.0 | |
yarl | 1.9.2 | |
zipp | 3.16.2 | |
zope.event | 5.0 | |
zope.interface | 6.0 |
Resource | Value |
---|---|
User CPU time | 190.982 msec |
System CPU time | 2.583 msec |
Total CPU time | 193.565 msec |
Elapsed time | 219.101 msec |
Context switches | 76 voluntary, 0 involuntary |
Key | Value |
---|---|
HTTP_ACCEPT | */* |
HTTP_ACCEPT_ENCODING | gzip, br, zstd, deflate |
HTTP_CONNECTION | close |
HTTP_HOST | bufr.zone:443 |
HTTP_REFERER | http://bufr.zone/profile/nFxus |
HTTP_USER_AGENT | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
QUERY_STRING | |
REMOTE_ADDR | 3.138.102.114 |
REQUEST_METHOD | GET |
SCRIPT_NAME | |
SERVER_NAME | server |
SERVER_PORT | 5000 |
SERVER_PROTOCOL | HTTP/1.0 |
SERVER_SOFTWARE | gevent/22.10.2 gunicorn/20.1.0 |
View Function | args | kwargs |
---|---|---|
blueprints.profile.profile_view_page | [] | username=nFxus |
Variable | Value |
---|---|
'route' | '48d85fabdf12057a0bb461705e9003ca' |
'ospSession' | 'af5f917d-b872-42bd-8fb8-366ecadc16f1' |
Variable | Value |
---|---|
'_permanent' | True |
'_fresh' | False |
'guestUUID' | '62188101-eaa0-4373-a370-99f6532e53ac' |
Variable | Value |
---|
Variable | Value |
---|
Key | Value |
---|---|
APPLICATION_ROOT | '/' |
BABEL_DEFAULT_LOCALE | 'en' |
BABEL_DEFAULT_TIMEZONE | 'UTC' |
BABEL_DOMAIN | 'messages' |
broker_url | 'redis://localhost:6379' |
DEBUG | True |
DEBUG_TB_ENABLED | True |
DEBUG_TB_HOSTS | () |
DEBUG_TB_INTERCEPT_REDIRECTS | True |
DEBUG_TB_PANELS | ('flask_debugtoolbar.panels.versions.VersionDebugPanel', 'flask_debugtoolbar.panels.timer.TimerDebugPanel', 'flask_debugtoolbar.panels.headers.HeaderDebugPanel', 'flask_debugtoolbar.panels.request_vars.RequestVarsDebugPanel', 'flask_debugtoolbar.panels.config_vars.ConfigVarsDebugPanel', 'flask_debugtoolbar.panels.template.TemplateDebugPanel', 'flask_debugtoolbar.panels.sqlalchemy.SQLAlchemyDebugPanel', 'flask_debugtoolbar.panels.logger.LoggingPanel', 'flask_debugtoolbar.panels.route_list.RouteListDebugPanel', 'flask_debugtoolbar.panels.profiler.ProfilerDebugPanel', 'flask_debugtoolbar.panels.g.GDebugPanel') |
ENV | 'production' |
EXPLAIN_TEMPLATE_LOADING | False |
JSON_AS_ASCII | True |
JSON_SORT_KEYS | True |
JSONIFY_MIMETYPE | 'application/json' |
JSONIFY_PRETTYPRINT_REGULAR | False |
MAX_CONTENT_LENGTH | 4000000000 |
MAX_COOKIE_SIZE | 4093 |
MYSQL_DATABASE_CHARSET | 'utf8' |
PERMANENT_SESSION_LIFETIME | datetime.timedelta(days=31) |
PREFERRED_URL_SCHEME | 'http' |
PRESERVE_CONTEXT_ON_EXCEPTION | None |
PROPAGATE_EXCEPTIONS | None |
RATELIMIT_ENABLED | True |
RATELIMIT_HEADER_LIMIT | 'X-RateLimit-Limit' |
RATELIMIT_HEADER_REMAINING | 'X-RateLimit-Remaining' |
RATELIMIT_HEADER_RESET | 'X-RateLimit-Reset' |
RATELIMIT_HEADER_RETRY_AFTER | 'Retry-After' |
RATELIMIT_HEADERS_ENABLED | False |
RATELIMIT_STORAGE_URL | 'redis://localhost:6379' |
RATELIMIT_STRATEGY | 'fixed-window' |
RATELIMIT_SWALLOW_ERRORS | False |
RECAPTCHA_PRIVATE_KEY | '6Ld9JRgpAAAAAJVw-DK1Z-S7jU2CJRDtK2-m3Qn8' |
RECAPTCHA_PUBLIC_KEY | '6Ld9JRgpAAAAAPTS2uxyTt1dtoolXN6DN6zpG13k' |
RESTX_INCLUDE_ALL_MODELS | False |
RESTX_MASK_HEADER | 'X-Fields' |
RESTX_MASK_SWAGGER | True |
result_backend | 'redis://localhost:6379' |
SECRET_KEY | 'BjUwLD^uh3kdvpeEJwUS25g9%5nDdkD^u9$4YLR5o6abvxxmnSph&sR$!vjSUt$SBvmfe4eMUsNkL8fX#e*aZ3FMWHe!YJo%Vd&#N67qnKUYe6mnj9tMg4QJxwCS$' |
SECURITY_API_ENABLED_METHODS | ['session', 'token'] |
SECURITY_AUTO_LOGIN_AFTER_CONFIRM | True |
SECURITY_BACKWARDS_COMPAT_AUTH_TOKEN | False |
SECURITY_BACKWARDS_COMPAT_UNAUTHN | False |
SECURITY_BLUEPRINT_NAME | 'security' |
SECURITY_CHANGABLE | True |
SECURITY_CHANGE_PASSWORD_TEMPLATE | 'security/change_password.html' |
SECURITY_CHANGE_SALT | 'change-salt' |
SECURITY_CHANGE_URL | '/change' |
SECURITY_CHANGEABLE | False |
SECURITY_CLI_ROLES_NAME | 'roles' |
SECURITY_CLI_USERS_NAME | 'users' |
SECURITY_CONFIRM_EMAIL_WITHIN | '5 days' |
SECURITY_CONFIRM_ERROR_VIEW | None |
SECURITY_CONFIRM_SALT | 'confirm-salt' |
SECURITY_CONFIRM_URL | '/confirm' |
SECURITY_CONFIRMABLE | True |
SECURITY_CSRF_COOKIE | {'samesite': 'Strict', 'httponly': False, 'secure': False} |
SECURITY_CSRF_COOKIE_NAME | None |
SECURITY_CSRF_COOKIE_REFRESH_EACH_REQUEST | False |
SECURITY_CSRF_HEADER | 'X-XSRF-Token' |
SECURITY_CSRF_IGNORE_UNAUTH_ENDPOINTS | False |
SECURITY_CSRF_PROTECT_MECHANISMS | ('basic', 'session', 'token') |
SECURITY_DATETIME_FACTORY | <built-in method utcnow of type object at 0x929f20> |
SECURITY_DEFAULT_HTTP_AUTH_REALM | 'Login Required' |
SECURITY_DEFAULT_REMEMBER_ME | False |
SECURITY_DEPRECATED_HASHING_SCHEMES | ['hex_md5'] |
SECURITY_DEPRECATED_PASSWORD_SCHEMES | ['auto'] |
SECURITY_EMAIL_HTML | True |
SECURITY_EMAIL_PLAINTEXT | True |
SECURITY_EMAIL_SENDER | 'no-reply@localhost' |
SECURITY_EMAIL_SUBJECT_CONFIRM | 'Please confirm your email' |
SECURITY_EMAIL_SUBJECT_PASSWORD_CHANGE_NOTICE | 'Your password has been changed' |
SECURITY_EMAIL_SUBJECT_PASSWORD_NOTICE | 'Your password has been reset' |
SECURITY_EMAIL_SUBJECT_PASSWORD_RESET | 'Password reset instructions' |
SECURITY_EMAIL_SUBJECT_PASSWORDLESS | 'Login instructions' |
SECURITY_EMAIL_SUBJECT_REGISTER | 'Welcome' |
SECURITY_EMAIL_SUBJECT_TWO_FACTOR | 'Two-factor Login' |
SECURITY_EMAIL_SUBJECT_TWO_FACTOR_RESCUE | 'Two-factor Rescue' |
SECURITY_EMAIL_VALIDATOR_ARGS | None |
SECURITY_FLASH_MESSAGES | True |
SECURITY_FORGOT_PASSWORD_TEMPLATE | 'security/forgot_password.html' |
SECURITY_FRESHNESS | datetime.timedelta(days=1) |
SECURITY_FRESHNESS_GRACE_PERIOD | datetime.timedelta(seconds=3600) |
SECURITY_HASHING_SCHEMES | ['sha256_crypt', 'hex_md5'] |
SECURITY_I18N_DIRNAME | '/opt/osp/venv/lib/python3.9/site-packages/flask_security/translations' |
SECURITY_I18N_DOMAIN | 'flask_security' |
SECURITY_JOIN_USER_ROLES | True |
SECURITY_LOGIN_ERROR_VIEW | None |
SECURITY_LOGIN_SALT | 'login-salt' |
SECURITY_LOGIN_URL | '/login' |
SECURITY_LOGIN_USER_TEMPLATE | 'security/login_user.html' |
SECURITY_LOGIN_WITHIN | '1 days' |
SECURITY_LOGIN_WITHOUT_CONFIRMATION | False |
SECURITY_LOGOUT_METHODS | ['GET', 'POST'] |
SECURITY_LOGOUT_URL | '/logout' |
SECURITY_MSG_ALREADY_CONFIRMED | ('Your email has already been confirmed.', 'info') |
SECURITY_MSG_ANONYMOUS_USER_REQUIRED | ('You can only access this endpoint when not logged in.', 'error') |
SECURITY_MSG_API_ERROR | ('Input not appropriate for requested API', 'error') |
SECURITY_MSG_CODE_HAS_BEEN_SENT | ('Code has been sent.', 'info') |
SECURITY_MSG_CONFIRM_REGISTRATION | ('Thank you. Confirmation instructions have been sent to %(email)s.', 'success') |
SECURITY_MSG_CONFIRMATION_EXPIRED | ('You did not confirm your email within %(within)s. New instructions to confirm your email have been sent to %(email)s.', 'error') |
SECURITY_MSG_CONFIRMATION_REQUEST | ('Confirmation instructions have been sent to %(email)s.', 'info') |
SECURITY_MSG_CONFIRMATION_REQUIRED | ('Email requires confirmation.', 'error') |
SECURITY_MSG_DISABLED_ACCOUNT | ('Account Disabled', 'error') |
SECURITY_MSG_EMAIL_ALREADY_ASSOCIATED | ('Username or Email Already Associated with an Account', 'error') |
SECURITY_MSG_EMAIL_CONFIRMED | ('Thank you. Your email has been confirmed.', 'success') |
SECURITY_MSG_EMAIL_NOT_PROVIDED | ('Email not provided', 'error') |
SECURITY_MSG_FAILED_TO_SEND_CODE | ('Failed to send code. Please try again later', 'error') |
SECURITY_MSG_FORGOT_PASSWORD | ('Forgot password?', 'info') |
SECURITY_MSG_GENERIC_AUTHN_FAILED | ('Authentication failed - identity or password/passcode invalid', 'error') |
SECURITY_MSG_GENERIC_RECOVERY | ('If that email address is in our system, you will receive an email describing how to reset your password.', 'info') |
SECURITY_MSG_GENERIC_US_SIGNIN | ('If that identity is in our system, you were sent a code.', 'info') |
SECURITY_MSG_IDENTITY_ALREADY_ASSOCIATED | ("Identity attribute '%(attr)s' with value '%(value)s' is already associated with an account.", 'error') |
SECURITY_MSG_IDENTITY_NOT_REGISTERED | ('Identity %(id)s not registered', 'error') |
SECURITY_MSG_INVALID_CODE | ('Invalid code', 'error') |
SECURITY_MSG_INVALID_CONFIRMATION_TOKEN | ('Invalid confirmation token.', 'error') |
SECURITY_MSG_INVALID_EMAIL_ADDRESS | ('Invalid Username or Password', 'error') |
SECURITY_MSG_INVALID_LOGIN_TOKEN | ('Invalid login token.', 'error') |
SECURITY_MSG_INVALID_PASSWORD | ('Invalid Username or Password', 'error') |
SECURITY_MSG_INVALID_PASSWORD_CODE | ('Password or code submitted is not valid', 'error') |
SECURITY_MSG_INVALID_RECOVERY_CODE | ('Recovery code invalid', 'error') |
SECURITY_MSG_INVALID_REDIRECT | ('Redirections outside the domain are forbidden', 'error') |
SECURITY_MSG_INVALID_RESET_PASSWORD_TOKEN | ('Invalid reset password token.', 'error') |
SECURITY_MSG_LOGIN | ('Please log in to access this page.', 'info') |
SECURITY_MSG_LOGIN_EMAIL_SENT | ('Instructions to login have been sent to %(email)s.', 'success') |
SECURITY_MSG_LOGIN_EXPIRED | ('You did not login within %(within)s. New instructions to login have been sent to %(email)s.', 'error') |
SECURITY_MSG_NO_RECOVERY_CODES_SETUP | ('No recovery codes generated yet', 'info') |
SECURITY_MSG_OAUTH_HANDSHAKE_ERROR | ('An error occurred while communicating with the Oauth provider. Please try again.', 'error') |
SECURITY_MSG_PASSWORD_BREACHED | ('Password on breached list', 'error') |
SECURITY_MSG_PASSWORD_BREACHED_SITE_ERROR | ('Failed to contact breached passwords site', 'error') |
SECURITY_MSG_PASSWORD_CHANGE | ('You successfully changed your password.', 'success') |
SECURITY_MSG_PASSWORD_INVALID_LENGTH | ('Password must be at least %(length)s characters', 'error') |
SECURITY_MSG_PASSWORD_IS_THE_SAME | ('Your new password must be different than your previous password.', 'error') |
SECURITY_MSG_PASSWORD_MISMATCH | ('Password does not match', 'error') |
SECURITY_MSG_PASSWORD_NOT_PROVIDED | ('Password not provided', 'error') |
SECURITY_MSG_PASSWORD_RESET | ('You successfully reset your password and you have been logged in automatically.', 'success') |
SECURITY_MSG_PASSWORD_RESET_EXPIRED | ('You did not reset your password within %(within)s. New instructions have been sent to %(email)s.', 'error') |
SECURITY_MSG_PASSWORD_RESET_REQUEST | ('Instructions to reset your password have been sent to %(email)s.', 'info') |
SECURITY_MSG_PASSWORD_TOO_SIMPLE | ('Password not complex enough', 'error') |
SECURITY_MSG_PASSWORDLESS_LOGIN_SUCCESSFUL | ('You have successfully logged in.', 'success') |
SECURITY_MSG_PHONE_INVALID | ('Phone number not valid e.g. missing country code', 'error') |
SECURITY_MSG_REAUTHENTICATION_REQUIRED | ('You must re-authenticate to access this endpoint', 'error') |
SECURITY_MSG_REAUTHENTICATION_SUCCESSFUL | ('Reauthentication successful', 'info') |
SECURITY_MSG_REFRESH | ('Please reauthenticate to access this page.', 'info') |
SECURITY_MSG_RETYPE_PASSWORD_MISMATCH | ('Passwords do not match', 'error') |
SECURITY_MSG_TWO_FACTOR_CHANGE_METHOD_SUCCESSFUL | ('You successfully changed your two-factor method.', 'success') |
SECURITY_MSG_TWO_FACTOR_DISABLED | ('You successfully disabled two factor authorization.', 'success') |
SECURITY_MSG_TWO_FACTOR_INVALID_TOKEN | ('Invalid code', 'error') |
SECURITY_MSG_TWO_FACTOR_LOGIN_SUCCESSFUL | ('Your code has been confirmed', 'success') |
SECURITY_MSG_TWO_FACTOR_METHOD_NOT_AVAILABLE | ('Marked method is not valid', 'error') |
SECURITY_MSG_TWO_FACTOR_PERMISSION_DENIED | ('You currently do not have permissions to access this page', 'error') |
SECURITY_MSG_UNAUTHENTICATED | ('You are not authenticated. Please supply the correct credentials.', 'error') |
SECURITY_MSG_UNAUTHORIZED | ('You do not have permission to view this resource.', 'error') |
SECURITY_MSG_US_METHOD_NOT_AVAILABLE | ('Requested method is not valid', 'error') |
SECURITY_MSG_US_SETUP_EXPIRED | ('Setup must be completed within %(within)s. Please start over.', 'error') |
SECURITY_MSG_US_SETUP_SUCCESSFUL | ('Unified sign in setup successful', 'info') |
SECURITY_MSG_US_SPECIFY_IDENTITY | ('You must specify a valid identity to sign in', 'error') |
SECURITY_MSG_USE_CODE | ('Use this code to sign in: %(code)s.', 'info') |
SECURITY_MSG_USER_DOES_NOT_EXIST | ('Invalid Username or Password', 'error') |
SECURITY_MSG_USERNAME_ALREADY_ASSOCIATED | ('%(username)s is already associated with an account.', 'error') |
SECURITY_MSG_USERNAME_DISALLOWED_CHARACTERS | ('Username can contain only letters and numbers', 'error') |
SECURITY_MSG_USERNAME_ILLEGAL_CHARACTERS | ('Username contains illegal characters', 'error') |
SECURITY_MSG_USERNAME_INVALID_LENGTH | ('Username must be at least %(min)d characters and less than %(max)d characters', 'error') |
SECURITY_MSG_USERNAME_NOT_PROVIDED | ('Username not provided', 'error') |
SECURITY_MSG_WEBAUTHN_CREDENTIAL_DELETED | ('Successfully deleted WebAuthn credential with name: %(name)s', 'info') |
SECURITY_MSG_WEBAUTHN_CREDENTIAL_ID_INUSE | ('WebAuthn credential id already registered.', 'error') |
SECURITY_MSG_WEBAUTHN_CREDENTIAL_WRONG_USAGE | ('Credential not registered for this use (first or secondary)', 'error') |
SECURITY_MSG_WEBAUTHN_EXPIRED | ('WebAuthn operation must be completed within %(within)s. Please start over.', 'error') |
SECURITY_MSG_WEBAUTHN_MISMATCH_USER_HANDLE | ("Credential user handle didn't match", 'error') |
SECURITY_MSG_WEBAUTHN_NAME_INUSE | ('%(name)s is already associated with a credential.', 'error') |
SECURITY_MSG_WEBAUTHN_NAME_NOT_FOUND | ('%(name)s not registered with current user.', 'error') |
SECURITY_MSG_WEBAUTHN_NAME_REQUIRED | ('Nickname for new credential is required.', 'error') |
SECURITY_MSG_WEBAUTHN_NO_VERIFY | ('Could not verify WebAuthn credential: %(cause)s.', 'error') |
SECURITY_MSG_WEBAUTHN_ORPHAN_CREDENTIAL_ID | ("WebAuthn credential doesn't belong to any user.", 'error') |
SECURITY_MSG_WEBAUTHN_REGISTER_SUCCESSFUL | ('Successfully added WebAuthn credential with name: %(name)s', 'info') |
SECURITY_MSG_WEBAUTHN_UNKNOWN_CREDENTIAL_ID | ('Unregistered WebAuthn credential id.', 'error') |
SECURITY_MULTI_FACTOR_RECOVERY_CODE_TTL | None |
SECURITY_MULTI_FACTOR_RECOVERY_CODES | False |
SECURITY_MULTI_FACTOR_RECOVERY_CODES_KEYS | None |
SECURITY_MULTI_FACTOR_RECOVERY_CODES_N | 5 |
SECURITY_MULTI_FACTOR_RECOVERY_CODES_TEMPLATE | 'security/mf_recovery_codes.html' |
SECURITY_MULTI_FACTOR_RECOVERY_CODES_URL | '/mf-recovery-codes' |
SECURITY_MULTI_FACTOR_RECOVERY_TEMPLATE | 'security/mf_recovery.html' |
SECURITY_MULTI_FACTOR_RECOVERY_URL | '/mf-recovery' |
SECURITY_OAUTH_BUILTIN_PROVIDERS | ['github', 'google'] |
SECURITY_OAUTH_ENABLE | False |
SECURITY_OAUTH_RESPONSE_URL | '/login/oauthresponse' |
SECURITY_OAUTH_START_URL | '/login/oauthstart' |
SECURITY_PASSWORD_BREACHED_COUNT | 1 |
SECURITY_PASSWORD_CHECK_BREACHED | False |
SECURITY_PASSWORD_COMPLEXITY_CHECKER | None |
SECURITY_PASSWORD_HASH | 'pbkdf2_sha512' |
SECURITY_PASSWORD_HASH_OPTIONS | {} |
SECURITY_PASSWORD_HASH_PASSLIB_OPTIONS | {'argon2__rounds': 10} |
SECURITY_PASSWORD_LENGTH_MIN | 8 |
SECURITY_PASSWORD_NORMALIZE_FORM | 'NFKD' |
SECURITY_PASSWORD_REQUIRED | True |
SECURITY_PASSWORD_SALT | 'C25mwDG8fiS%$aBw$vRK&y$gYrr^9Pm5!GoRd8hyejBFu9GzNTCToJW&%$EgDCSjH!xWvy7PWkSmx*U%AFL5PGk&8^4B#S2$ZZkzP9qXmAWzdT#qYfB8tEj4U7Jbr' |
SECURITY_PASSWORD_SCHEMES | ['bcrypt', 'argon2', 'des_crypt', 'pbkdf2_sha256', 'pbkdf2_sha512', 'sha256_crypt', 'sha512_crypt', 'plaintext'] |
SECURITY_PASSWORD_SINGLE_HASH | {'django_pbkdf2_sha1', 'plaintext', 'django_salted_md5', 'django_pbkdf2_sha256', 'django_bcrypt_sha256', 'django_salted_sha1', 'django_bcrypt', 'django_argon2', 'django_des_crypt'} |
SECURITY_PASSWORDLESS | False |
SECURITY_PHONE_REGION_DEFAULT | 'US' |
SECURITY_POST_CHANGE_VIEW | None |
SECURITY_POST_CONFIRM_VIEW | None |
SECURITY_POST_LOGIN_VIEW | '/' |
SECURITY_POST_LOGOUT_VIEW | '/' |
SECURITY_POST_REGISTER_VIEW | None |
SECURITY_POST_RESET_VIEW | None |
SECURITY_POST_VERIFY_VIEW | None |
SECURITY_RECOVERABLE | True |
SECURITY_REDIRECT_ALLOW_SUBDOMAINS | False |
SECURITY_REDIRECT_BEHAVIOR | None |
SECURITY_REDIRECT_HOST | None |
SECURITY_REDIRECT_VALIDATE_MODE | None |
SECURITY_REDIRECT_VALIDATE_RE | '^/{4,}|\\\\{3,}|[\\s\\000-\\037][/\\\\]{2,}' |
SECURITY_REGISTER_URL | '/register' |
SECURITY_REGISTER_USER_TEMPLATE | 'security/register_user.html' |
SECURITY_REGISTERABLE | True |
SECURITY_REMEMBER_SALT | 'remember-salt' |
SECURITY_REQUIRES_CONFIRMATION_ERROR_VIEW | None |
SECURITY_RESET_ERROR_VIEW | None |
SECURITY_RESET_PASSWORD_TEMPLATE | 'security/reset_password.html' |
SECURITY_RESET_PASSWORD_WITHIN | '5 days' |
SECURITY_RESET_SALT | 'reset-salt' |
SECURITY_RESET_URL | '/reset' |
SECURITY_RESET_VIEW | None |
SECURITY_RETURN_GENERIC_RESPONSES | False |
SECURITY_SEND_CONFIRMATION_TEMPLATE | 'security/send_confirmation.html' |
SECURITY_SEND_LOGIN_TEMPLATE | 'security/send_login.html' |
SECURITY_SEND_PASSWORD_CHANGE_EMAIL | True |
SECURITY_SEND_PASSWORD_RESET_EMAIL | True |
SECURITY_SEND_PASSWORD_RESET_NOTICE_EMAIL | True |
SECURITY_SEND_REGISTER_EMAIL | True |
SECURITY_SMS_SERVICE | 'Dummy' |
SECURITY_SMS_SERVICE_CONFIG | {'ACCOUNT_SID': None, 'AUTH_TOKEN': None, 'PHONE_NUMBER': None} |
SECURITY_STATIC_FOLDER | 'static' |
SECURITY_STATIC_FOLDER_URL | '/fs-static' |
SECURITY_SUBDOMAIN | None |
SECURITY_TOKEN_AUTHENTICATION_HEADER | 'Authentication-Token' |
SECURITY_TOKEN_AUTHENTICATION_KEY | 'auth_token' |
SECURITY_TOKEN_MAX_AGE | None |
SECURITY_TOTP_ISSUER | 'BUFR ZONE' |
SECURITY_TOTP_SECRETS | {'1': 'BjUwLD^uh3kdvpeEJwUS25g9%5nDdkD^u9$4YLR5o6abvxxmnSph&sR$!vjSUt$SBvmfe4eMUsNkL8fX#e*aZ3FMWHe!YJo%Vd&#N67qnKUYe6mnj9tMg4QJxwCS$'} |
SECURITY_TRACKABLE | True |
SECURITY_TWO_FACTOR | True |
SECURITY_TWO_FACTOR_ALWAYS_VALIDATE | False |
SECURITY_TWO_FACTOR_AUTHENTICATOR_VALIDITY | 120 |
SECURITY_TWO_FACTOR_ENABLED_METHODS | ['authenticator'] |
SECURITY_TWO_FACTOR_ERROR_VIEW | '.login' |
SECURITY_TWO_FACTOR_IMPLEMENTATIONS | {'code': 'flask_security.twofactor.CodeTfPlugin', 'webauthn': 'flask_security.webauthn.WebAuthnTfPlugin'} |
SECURITY_TWO_FACTOR_LOGIN_VALIDITY | '7 days' |
SECURITY_TWO_FACTOR_MAIL_VALIDITY | 300 |
SECURITY_TWO_FACTOR_POST_SETUP_VIEW | '.two_factor_setup' |
SECURITY_TWO_FACTOR_REQUIRED | False |
SECURITY_TWO_FACTOR_RESCUE_EMAIL | True |
SECURITY_TWO_FACTOR_RESCUE_MAIL | 'no-reply@localhost' |
SECURITY_TWO_FACTOR_RESCUE_URL | '/tf-rescue' |
SECURITY_TWO_FACTOR_SECRET | None |
SECURITY_TWO_FACTOR_SELECT_TEMPLATE | 'security/two_factor_select.html' |
SECURITY_TWO_FACTOR_SELECT_URL | '/tf-select' |
SECURITY_TWO_FACTOR_SETUP_TEMPLATE | 'security/two_factor_setup.html' |
SECURITY_TWO_FACTOR_SETUP_URL | '/tf-setup' |
SECURITY_TWO_FACTOR_SMS_SERVICE | 'Dummy' |
SECURITY_TWO_FACTOR_SMS_SERVICE_CONFIG | {'ACCOUNT_SID': None, 'AUTH_TOKEN': None, 'PHONE_NUMBER': None} |
SECURITY_TWO_FACTOR_SMS_VALIDITY | 120 |
SECURITY_TWO_FACTOR_TOKEN_VALIDATION_URL | '/tf-validate' |
SECURITY_TWO_FACTOR_URI_SERVICE_NAME | 'service_name' |
SECURITY_TWO_FACTOR_VALIDITY_COOKIE | {'httponly': True, 'secure': False, 'samesite': 'Strict'} |
SECURITY_TWO_FACTOR_VALIDITY_SALT | 'tf-validity-salt' |
SECURITY_TWO_FACTOR_VERIFY_CODE_TEMPLATE | 'security/two_factor_verify_code.html' |
SECURITY_UNAUTHORIZED_VIEW | None |
SECURITY_UNIFIED_SIGNIN | False |
SECURITY_URL_PREFIX | None |
SECURITY_US_EMAIL_SUBJECT | 'Verification Code' |
SECURITY_US_ENABLED_METHODS | ['password', 'email', 'authenticator', 'sms'] |
SECURITY_US_MFA_REQUIRED | ['password', 'email'] |
SECURITY_US_POST_SETUP_VIEW | '.us_setup' |
SECURITY_US_SETUP_SALT | 'us-setup-salt' |
SECURITY_US_SETUP_TEMPLATE | 'security/us_setup.html' |
SECURITY_US_SETUP_URL | '/us-setup' |
SECURITY_US_SETUP_WITHIN | '30 minutes' |
SECURITY_US_SIGNIN_REPLACES_LOGIN | False |
SECURITY_US_SIGNIN_SEND_CODE_URL | '/us-signin/send-code' |
SECURITY_US_SIGNIN_TEMPLATE | 'security/us_signin.html' |
SECURITY_US_SIGNIN_URL | '/us-signin' |
SECURITY_US_TOKEN_VALIDITY | 120 |
SECURITY_US_VERIFY_LINK_URL | '/us-verify-link' |
SECURITY_US_VERIFY_SEND_CODE_URL | '/us-verify/send-code' |
SECURITY_US_VERIFY_TEMPLATE | 'security/us_verify.html' |
SECURITY_US_VERIFY_URL | '/us-verify' |
SECURITY_USER_IDENTITY_ATTRIBUTES | [{'email': {'mapper': <function uia_email_mapper at 0x7fd35a0d6280>, 'case_insensitive': True}}] |
SECURITY_USERNAME_ENABLE | False |
SECURITY_USERNAME_MAX_LENGTH | 32 |
SECURITY_USERNAME_MIN_LENGTH | 4 |
SECURITY_USERNAME_NORMALIZE_FORM | 'NFKD' |
SECURITY_USERNAME_REQUIRED | False |
SECURITY_VERIFY_TEMPLATE | 'security/verify.html' |
SECURITY_VERIFY_URL | '/verify' |
SECURITY_WAN_ALLOW_AS_FIRST_FACTOR | True |
SECURITY_WAN_ALLOW_AS_MULTI_FACTOR | True |
SECURITY_WAN_ALLOW_AS_VERIFY | ['first', 'secondary'] |
SECURITY_WAN_ALLOW_USER_HINTS | True |
SECURITY_WAN_CHALLENGE_BYTES | None |
SECURITY_WAN_DELETE_URL | '/wan-delete' |
SECURITY_WAN_POST_REGISTER_VIEW | '.wan_register' |
SECURITY_WAN_REGISTER_TEMPLATE | 'security/wan_register.html' |
SECURITY_WAN_REGISTER_TIMEOUT | 60000 |
SECURITY_WAN_REGISTER_URL | '/wan-register' |
SECURITY_WAN_REGISTER_WITHIN | '30 minutes' |
SECURITY_WAN_RP_NAME | 'My Flask App' |
SECURITY_WAN_SALT | 'wan-salt' |
SECURITY_WAN_SIGNIN_TEMPLATE | 'security/wan_signin.html' |
SECURITY_WAN_SIGNIN_TIMEOUT | 60000 |
SECURITY_WAN_SIGNIN_URL | '/wan-signin' |
SECURITY_WAN_SIGNIN_WITHIN | '1 minutes' |
SECURITY_WAN_VERIFY_TEMPLATE | 'security/wan_verify.html' |
SECURITY_WAN_VERIFY_URL | '/wan-verify' |
SECURITY_WEBAUTHN | False |
SECURITY_ZXCVBN_MINIMUM_SCORE | 3 |
SEND_FILE_MAX_AGE_DEFAULT | None |
SERVER_NAME | None |
SESSION_COOKIE_DOMAIN | False |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | 'ospSession' |
SESSION_COOKIE_PATH | None |
SESSION_COOKIE_SAMESITE | 'Lax' |
SESSION_COOKIE_SECURE | False |
SESSION_REDIS | Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>> |
SESSION_REFRESH_EACH_REQUEST | True |
SESSION_TYPE | 'redis' |
SQLALCHEMY_BINDS | None |
SQLALCHEMY_COMMIT_ON_TEARDOWN | False |
SQLALCHEMY_DATABASE_URI | 'mysql+pymysql://rdbu:W3G0tAcc355@localhost/bufrstreaming?charset=utf8mb4' |
SQLALCHEMY_ECHO | False |
SQLALCHEMY_ENGINE_OPTIONS | {'encoding': 'utf8', 'pool_use_lifo': 'False', 'pool_size': 10, 'pool_pre_ping': True} |
SQLALCHEMY_MAX_OVERFLOW | -1 |
SQLALCHEMY_NATIVE_UNICODE | None |
SQLALCHEMY_POOL_RECYCLE | 300 |
SQLALCHEMY_POOL_SIZE | None |
SQLALCHEMY_POOL_TIMEOUT | 600 |
SQLALCHEMY_RECORD_QUERIES | None |
SQLALCHEMY_TRACK_MODIFICATIONS | False |
TEMPLATES_AUTO_RELOAD | None |
TESTING | False |
TRAP_BAD_REQUEST_ERRORS | None |
TRAP_HTTP_EXCEPTIONS | False |
UPLOADED_DEFAULT_DEST | '/var/www/images' |
UPLOADED_PHOTOS_DEST | '/var/www/images' |
UPLOADED_STICKERS_DEST | '/var/www/images' |
USE_X_SENDFILE | False |
VIDEO_UPLOAD_EXTENSIONS | ['PNG', 'MP4'] |
VIDEO_UPLOAD_TEMPFOLDER | '/var/www/videos/temp' |
WEB_ROOT | '/var/www/' |
Variable | Value |
---|---|
allowRegistration | True |
clipsList | [] |
current_user | <flask_security.core.AnonymousUser object at 0x7fd354d5df40> |
g | <flask.g of 'app'> |
messageCount | 0 |
notifications | [] |
openStreams | [] |
ownedChannels | [] |
recaptchaEnabled | True |
recordedVids | [(65, '0db58639-a94f-4998-a7a3-0957eca85a5b', datetime.datetime(2024, 3, 5, 1, 23, 24), 1, 'HELLDIVERS 2 S1E12p2: Helldiver nFluance', 19, '# nFxus nFluance with the BUFR ZONE crew just killing some bugs!\n**The Galaxy’s Last Line of Offence.\nEnlist in the Helldivers and join the fight f ... (729 characters truncated) ... es are hit by environmental explosions or friendly fire.\nEnemy encampments and battlefield environments depict bloodstains and dismembered corpses.*', 2, 267, 6153.84, 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240304_192324.mp4', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240304_192324.png', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240304_192324.gif', False, True, True, 59), (64, '7af755d0-6489-4d97-a7ed-890dea188e5d', datetime.datetime(2024, 3, 5, 1, 5, 17), 1, 'HELLDIVERS 2 S1E12p1: Helldiver nFluance', 19, '# nFxus nFluance with the BUFR ZONE crew doing the things! KILLN BUGS!\n**The Galaxy’s Last Line of Offence.\nEnlist in the Helldivers and join the f ... (735 characters truncated) ... es are hit by environmental explosions or friendly fire.\nEnemy encampments and battlefield environments depict bloodstains and dismembered corpses.*', 2, 275, 1079.44, 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240304_190517.mp4', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240304_190517.png', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240304_190517.gif', False, True, True, 58), (63, 'f687e50b-9f2b-4e2c-ae41-0d953798cb1d', datetime.datetime(2024, 3, 4, 1, 43, 35), 1, 'HELLDIVERS 2 S1E11:', 19, '# nFxus nFluance and the BUFR ZONE crew are perhaps the derpest of the derps!\n**The Galaxy’s Last Line of Offence.\nEnlist in the Helldivers and joi ... (742 characters truncated) ... es are hit by environmental explosions or friendly fire.\nEnemy encampments and battlefield environments depict bloodstains and dismembered corpses.*', 2, 263, 10273.3, 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240303_194335.mp4', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240303_194335.png', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240303_194335.gif', False, True, True, 57), (59, '1c648059-7f12-48ed-a0be-ef1f9921ddc8', datetime.datetime(2024, 2, 29, 1, 2, 40), 1, 'HELLDIVERS 2 S1E10:', 19, '# nFxus nFluance and the BUFR ZONE crew are always looking for trouble, I think we found some!\n**The Galaxy’s Last Line of Offence.\nEnlist in the H ... (759 characters truncated) ... es are hit by environmental explosions or friendly fire.\nEnemy encampments and battlefield environments depict bloodstains and dismembered corpses.*', 2, 272, 7672.43, 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240228_190240.mp4', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240228_190240.png', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240228_190240.gif', False, True, True, 53), (58, '1352a5c1-19ce-4264-b025-87241a7221ff', datetime.datetime(2024, 2, 29, 0, 3, 31), 1, 'HELLDIVERS 2 S1E9:', 19, '# nFxus nFluance and the BUFR ZONE crew have a date with destiny! Or Death! Perhaps both!!\n**The Galaxy’s Last Line of Offence.\nEnlist in the Helld ... (755 characters truncated) ... es are hit by environmental explosions or friendly fire.\nEnemy encampments and battlefield environments depict bloodstains and dismembered corpses.*', 2, 289, 3542.14, 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240228_180331.mp4', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240228_180331.png', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240228_180331.gif', False, True, True, 52), (51, '4384dace-13db-4b2e-b418-7c5b282d975e', datetime.datetime(2024, 2, 26, 0, 57, 20), 1, 'HELLDIVERS 2 S1E8:', 19, '# nFxus nFluance and the BUFR ZONE crew like to play with our food!\n**The Galaxy’s Last Line of Offence.\nEnlist in the Helldivers and join the figh ... (732 characters truncated) ... es are hit by environmental explosions or friendly fire.\nEnemy encampments and battlefield environments depict bloodstains and dismembered corpses.*', 2, 344, 7212.9, 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240225_185720.mp4', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240225_185720.png', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240225_185720.gif', False, True, True, 45), (49, '0d1285d1-7eeb-4e00-b6c0-ff9ed1d40697', datetime.datetime(2024, 2, 25, 5, 14, 36), 1, 'HELLDIVERS 2 S1E7:', 19, '# nFxus nFluance and the BUFR ZONE crew know how to deal with bugs! Call a Citizen with a gun! Thats how you do it properly HELLDIVER!\n**The Galaxy’ ... (799 characters truncated) ... es are hit by environmental explosions or friendly fire.\nEnemy encampments and battlefield environments depict bloodstains and dismembered corpses.*', 2, 355, 11496.0, 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240224_231436.mp4', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240224_231436.png', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240224_231436.gif', False, True, True, 43), (44, 'edea607b-4b0d-48ea-a7e7-750c9e41edb3', datetime.datetime(2024, 2, 25, 1, 3, 44), 1, 'SYNTHENTIK 2: First time playing pt:1', 12, 'First time playing SYNTHETIK 2.\nRECOIL_ONE showed me this game and invited me to play.\nLots of newbie moves from me, however RECOIL is a pro so its well worth the watch!', 2, 355, 1471.29, '58921739-79d1-45a6-a2e1-894927a9569c/58921739-79d1-45a6-a2e1-894927a9569c-1708823024_20240224_190344.mp4', '58921739-79d1-45a6-a2e1-894927a9569c/58921739-79d1-45a6-a2e1-894927a9569c-1708823024_20240224_190344.png', '58921739-79d1-45a6-a2e1-894927a9569c/58921739-79d1-45a6-a2e1-894927a9569c-1708823024_20240224_190344.gif', False, True, True, 38), (43, 'f18e1d1b-e7cc-4fe5-9934-33e6bd97b662', datetime.datetime(2024, 2, 24, 23, 42, 38), 1, 'SYNTHENTIK 2: First time playing pt:2', 12, 'This is the continuation of the sudden stop in the stream.', 2, 357, 4861.54, '58921739-79d1-45a6-a2e1-894927a9569c/58921739-79d1-45a6-a2e1-894927a9569c-1708818159_20240224_174239.mp4', '58921739-79d1-45a6-a2e1-894927a9569c/58921739-79d1-45a6-a2e1-894927a9569c-1708818159_20240224_174239.png', '58921739-79d1-45a6-a2e1-894927a9569c/58921739-79d1-45a6-a2e1-894927a9569c-1708818159_20240224_174239.gif', False, True, True, 37), (39, '70a44943-6779-47fe-ae74-8eb57f0a4ea8', datetime.datetime(2024, 2, 22, 0, 28, 6), 1, 'HELLDIVERS 2 S1E6:', 19, '# nFxus nFluance and the BUFR ZONE crew take a moment to uphold our Citizenship!\n**The Galaxy’s Last Line of Offence.\nEnlist in the Helldivers and ... (745 characters truncated) ... es are hit by environmental explosions or friendly fire.\nEnemy encampments and battlefield environments depict bloodstains and dismembered corpses.*', 2, 453, 11723.8, 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240221_182807.mp4', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240221_182807.png', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240221_182807.gif', False, True, True, 33), (37, '91efa101-a082-4f0d-96f8-60a5ec7d1718', datetime.datetime(2024, 2, 18, 19, 24, 4), 1, 'HELLDIVERS 2 S1E5: Helldiver nFluance', 19, '# nFxus nFluance and the BUFR ZONE crew are back at it again tonight! Perhaps we win this time!\n**The Galaxy’s Last Line of Offence.\nEnlist in the ... (760 characters truncated) ... es are hit by environmental explosions or friendly fire.\nEnemy encampments and battlefield environments depict bloodstains and dismembered corpses.*', 2, 505, 2178.81, 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240218_132405.mp4', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240218_132405.png', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240218_132405.gif', False, True, True, 31), (26, 'a42eb7a0-d360-4fa1-a317-48d61a77d454', datetime.datetime(2024, 2, 17, 6, 25, 25), 1, 'HELLDIVERS 2 S1E4: Helldiver nFluance', 19, '# nFxus nFluance and the BUFR ZONE crew diving into the madness and doin the do!\n**The Galaxy’s Last Line of Offence.\nEnlist in the Helldivers and ... (745 characters truncated) ... es are hit by environmental explosions or friendly fire.\nEnemy encampments and battlefield environments depict bloodstains and dismembered corpses.*', 2, 490, 4888.89, 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240217_002525.mp4', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240217_002525.png', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240217_002525.gif', False, True, True, 20), (25, 'c1637716-9fea-4610-ae6b-1afeeb67ed5e', datetime.datetime(2024, 2, 17, 1, 25, 47), 1, 'HELLDIVERS 2 S1E3: Helldiver nFluance', 19, '# nFxus nFluance and the BUFR ZONE crew killing the bugs and ourselves ALOT!\n**The Galaxy’s Last Line of Offence.\nEnlist in the Helldivers and join ... (741 characters truncated) ... es are hit by environmental explosions or friendly fire.\nEnemy encampments and battlefield environments depict bloodstains and dismembered corpses.*', 2, 492, 7366.06, 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240216_192547.mp4', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240216_192547.png', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240216_192547.gif', False, True, True, 19), (24, 'ea1aca45-19fa-41e3-a3e7-7da138fbeab5', datetime.datetime(2024, 2, 15, 1, 29, 52), 1, 'HELLDIVERS 2 S1E2: Back in the saddle for a bit of death!', 19, '# HELLDIVERS 2: Back in the saddle for a bit of death!Featuring: [Lothens](https://rumble.com/user/Lothens)\n**The Galaxy’s Last Line of Offence.\nEn ... (772 characters truncated) ... es are hit by environmental explosions or friendly fire.\nEnemy encampments and battlefield environments depict bloodstains and dismembered corpses.*', 2, 508, 9099.23, 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240214_192952.mp4', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240214_192952.png', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240214_192952.gif', False, True, True, 18), (23, 'b30b2242-284d-4686-bddf-7bb85287b2ac', datetime.datetime(2024, 2, 15, 1, 3, 27), 1, 'FiGHT', 10, "**FiGHT the system, FiGHT the elite, FiGHT the ones who dare try and control us. Before we don't have an option to FiGHT!**\r\n\r\n*FiGHT by nFxus nFluance\r\ncopyright 2015*", 4, 509, 245.0, 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/a1722c6f-4171-48e0-9080-2add46cec2dc_20240215_010327.mp4', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/a1722c6f-4171-48e0-9080-2add46cec2dc_20240215_010327.png', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/a1722c6f-4171-48e0-9080-2add46cec2dc_20240215_010327.gif', False, False, True, None), (22, '1e91da70-e314-4ccf-86cc-35b663a0845c', datetime.datetime(2024, 2, 14, 5, 10), 1, 'Strange grouping of stars Elite Dangerous', 12, '**Strange grouping of stars Elite Dangerous**', 2, 519, 192.401, '58921739-79d1-45a6-a2e1-894927a9569c/bff44aa2-f715-4f62-bbf1-d3d11ef79f32_20240214_051000.mp4', '58921739-79d1-45a6-a2e1-894927a9569c/bff44aa2-f715-4f62-bbf1-d3d11ef79f32_20240214_051000.png', '58921739-79d1-45a6-a2e1-894927a9569c/bff44aa2-f715-4f62-bbf1-d3d11ef79f32_20240214_051000.gif', False, True, True, None), (21, 'a59c08fb-a79d-4415-8392-8dc31bd1ae26', datetime.datetime(2024, 2, 14, 5, 8, 40), 1, 'Foundry - Relaxing Long Play. No Commentary', 12, '**Foundry - Relaxing Long Play. No Commentary**', 2, 510, 6025.88, '58921739-79d1-45a6-a2e1-894927a9569c/abd187d6-509c-4191-a9a4-edd0a171d496_20240214_050840.mp4', '58921739-79d1-45a6-a2e1-894927a9569c/abd187d6-509c-4191-a9a4-edd0a171d496_20240214_050840.png', '58921739-79d1-45a6-a2e1-894927a9569c/abd187d6-509c-4191-a9a4-edd0a171d496_20240214_050840.gif', False, True, True, None), (20, 'ce7fbfe7-f52d-43f1-87ad-c89682be7ce1', datetime.datetime(2024, 2, 14, 3, 54, 55), 1, 'RiCH ONTHA iNSiDE', 10, "**Money dosn't mean everything, growning up, living life in the gutter, you learn to appreacte the little things in life!**\r\n\r\n*RiCH ONTHA iNSiDE by PAiN AND MUZiK\r\ncopyright 2010*", 4, 520, 297.61, 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/8090772b-4f24-4b85-a9de-7231809fae4d_20240214_035455.mp4', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/8090772b-4f24-4b85-a9de-7231809fae4d_20240214_035455.png', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/8090772b-4f24-4b85-a9de-7231809fae4d_20240214_035455.gif', False, False, True, None), (19, 'd73689d5-b24c-4d66-bcda-8f5abf9b2fd1', datetime.datetime(2024, 2, 14, 3, 50, 31), 1, 'MAiNLiNED', 10, '**MAiNLiNE PAiN AND MUZiK INTO YOUR VEINS AND DRIFT AWAY**\r\naired on SHADE45 in 2010\r\n\r\n*MAiNLiNE by PAiN AND MUZiK\r\ncopyright 2010*', 4, 513, 200.086, 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/001e264d-c242-420d-b1d4-0cba2ba25f43_20240214_035031.mp4', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/001e264d-c242-420d-b1d4-0cba2ba25f43_20240214_035031.png', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/001e264d-c242-420d-b1d4-0cba2ba25f43_20240214_035031.gif', False, False, True, None), (18, 'c27b176c-33cc-43b2-9def-d7141d7d6a05', datetime.datetime(2024, 2, 14, 3, 44, 45), 1, 'REMiNiSCE', 10, '**REMiNiSCE the days gone by. Live for the days yet to come.**\r\n\r\n*REMiNiSCE by PAiN AND MUZiK\r\ncopyright 2010*', 4, 510, 254.839, 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/1d4de90d-5f48-46d2-adea-89016947e1ce_20240214_034445.mp4', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/1d4de90d-5f48-46d2-adea-89016947e1ce_20240214_034445.png', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/1d4de90d-5f48-46d2-adea-89016947e1ce_20240214_034445.gif', False, False, True, None), (17, 'e8fc2f8f-436c-40cf-9c50-607453305d63', datetime.datetime(2024, 2, 14, 3, 39, 31), 1, "2 30 2's", 10, "**2 30 2's. Dope like if you ask me!**\r\n\r\n*2 30 2's by nFxus nFluance feat. RLG\r\ncopyright 2013*", 4, 507, 188.778, 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/88085287-e624-4826-971a-e68a9633e717_20240214_033931.mp4', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/88085287-e624-4826-971a-e68a9633e717_20240214_033931.png', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/88085287-e624-4826-971a-e68a9633e717_20240214_033931.gif', False, False, True, None), (16, 'c8fb24e4-eb1e-4138-a029-a716826602c4', datetime.datetime(2024, 2, 14, 3, 35, 56), 1, 'B-OK', 10, "**I don't think he's gonna make it yo!**\r\n\r\n*B-OK by nFxus nFluance\r\ncopyright 2013*", 4, 524, 89.2575, 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/3b920bdc-e1e5-48ea-8c11-690158bcde4e_20240214_033556.mp4', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/3b920bdc-e1e5-48ea-8c11-690158bcde4e_20240214_033556.png', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/3b920bdc-e1e5-48ea-8c11-690158bcde4e_20240214_033556.gif', False, False, True, None), (15, 'b1fed194-8075-4f97-9af2-3f0c4f1bae55', datetime.datetime(2024, 2, 14, 3, 34, 7), 1, 'STFU', 10, '**DONT YOU WiSH SOMETiMES PEOPLE WOULD JUST S.T.F.U.? iF SO THiS ViDEOS FOR YOU!**\r\n\r\n*STFU by nFxus nFluance\r\ncopyright 2013*', 4, 501, 188.662, 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/99644b10-74c5-4872-8598-835d24d46f1c_20240214_033407.mp4', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/99644b10-74c5-4872-8598-835d24d46f1c_20240214_033407.png', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd/99644b10-74c5-4872-8598-835d24d46f1c_20240214_033407.gif', False, False, True, None), (13, 'a1b0012c-da26-4137-8ac9-0f51269c7426', datetime.datetime(2024, 2, 13, 4, 2, 37), 1, 'HELLDIVERS 2 S1E1: nFxus Dies for Democracy', 19, '# HELLDIVERS 2: nFxus Dies for Democracy Mission: FAILED, but who cares, I got clones galore!**\n**The Galaxy’s Last Line of Offence.\nEnlist in the ... (760 characters truncated) ... es are hit by environmental explosions or friendly fire.\nEnemy encampments and battlefield environments depict bloodstains and dismembered corpses.*', 2, 545, 1238.6, 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240212_220237.mp4', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240212_220237.png', 'cbac4d5a-afea-4c66-9760-be42ca9277d7/cbac4d5a-afea-4c66-9760-be42ca9277d7_20240212_220237.gif', False, True, True, 17), (5, '0fd7139e-eaa0-4ca5-a033-8425ad8c469e', datetime.datetime(2023, 11, 26, 21, 43, 9), 1, '2023-11-26 21:43', 2, None, 2, 813, 513.833, '7a0eacc1-62ae-44e3-91f6-74c9945a7c95/7a0eacc1-62ae-44e3-91f6-74c9945a7c95_20231126_154309.mp4', '7a0eacc1-62ae-44e3-91f6-74c9945a7c95/7a0eacc1-62ae-44e3-91f6-74c9945a7c95_20231126_154309.png', '7a0eacc1-62ae-44e3-91f6-74c9945a7c95/7a0eacc1-62ae-44e3-91f6-74c9945a7c95_20231126_154309.gif', False, True, True, 9)] |
request | <AnyJsonRequest 'https://bufr.zone/profile/nFxus' [GET]> |
restartRequired | False |
security | <flask_security.core.Security object at 0x7fd355e84460> |
session | <RedisSession {'_permanent': True, '_fresh': False, 'guestUUID': '62188101-eaa0-4373-a370-99f6532e53ac'}> |
static_pages | [] |
streamerData | <User 1> |
sysSettings | <id 1> |
SystemOAuthProviders | [<id 1>, <id 2>] |
title | 'nFxus' |
uploadTopics | [<id 1>, <id 2>, <id 3>, <id 4>, <id 5>] |
url_for_security | <function url_for_security at 0x7fd35a0d3670> |
userChannels | [(2, 1, 'Citizen nFluance', '7a0eacc1-62ae-44e3-91f6-74c9945a7c95', 2, 877, 0, True, True, 'Standard', '#FFFFFF', 'slide-in-left', '44486393-0d46-4af0-aa91-72fbc9cc9505.jpg', 'af684758-060e-4199-a8ba-73cee32a856d.png', '0cbcd4d0-38cb-4dce-a645-fc29fcef2a2f.png', "**nFluanced Citizen** is my series of streams I have done playing ***[Star Citizen](https://robertsspaceindustries.com/enlist?referral=STAR-KQVZ-44SB ... (149 characters truncated) ... n.\n\nMake sure to **subscribe** to get alerts when I go **live**!\n\nSocials... Here on **BUFR EXCLUSIVELY**! This is my **BUFR ZONE** to the world!", True, False, False, True, '', True, None, False, 'dd7102b6-46e3-4812-a341-75488a394d81', '7087b3b88f3a1b8ae49105589334e5f4a512864319549fa11999489d9e9e2dc0', 'messenger', 2, True, True, 0, False, False), (8, 1, 'nFluance Code', 'dcac1e8c-396b-40c2-a715-ee9e56b3fb7f', 3, 24, 1, True, True, 'Standard', '#FFFFFF', 'slide-in-left', '32260a71-c544-4793-8a65-e9c0bf54fbc0.png', '1041ed7a-b752-4816-8bf4-f6700335e381.jpg', 'b3e356f7-f3f1-4416-98f8-989e0c0be308.jpg', '**nFluanced Code** are my random coding streams I have done!\n\nMake sure to **subscribe** to get alerts when I go **live**!\n\nSocials... Here on **BUFR EXCLUSIVELY**! This is my **BUFR** to the world!', True, True, False, True, '', True, None, True, '05e82749-499d-4238-8c1a-de2d49998e51', '22d1a64385961e044728e5d328b36f45a14b5a24660336e8a59606f44c1562f3', 'irc', 2, True, True, 0, False, False), (10, 1, 'nFluance MUZiK', 'eff51462-5ee1-4159-a69f-ca5637d1ffcd', 4, 1448, 0, True, True, 'Standard', '#FFFFFF', 'slide-in-left', 'c2a05a18-705a-43e6-9be8-d7f899ed7bff.png', 'e16be686-03c9-4dbe-92d0-80917edcb518.png', 'e3f52abc-e8c8-4673-84f1-6f6ff3fc34a3.png', 'MUZiK to nFluance the world with!', False, False, False, True, '', True, None, False, '2c4ebf68-6bcf-45c1-be18-46360225fce1', '6df4e88750ac7de32bcc69f72ef3a81b77abff068334b1d02ecfe391c88e7a23', 'messenger', 2, True, True, 0, False, False), (12, 1, 'nFluance Gaming', '58921739-79d1-45a6-a2e1-894927a9569c', 2, 1793, 0, True, True, 'Standard', '#FFFFFF', 'slide-in-left', '2f9747e9-2b23-46f9-acf5-078e94393208.png', 'd96cb85f-0cf2-46d8-8589-3c031555e027.png', 'bfb5d659-93dd-4cd5-bea7-e9a40e3d6888.png', 'Here you will find my gaming life. No I am not a full time gamer, I have a 9-5. Enjoy the madness that ensues!', True, False, False, True, '', True, None, False, 'ecce28fb-1898-4b78-b4e0-8e8b111c1418', '2dd0bbf612bd22f86eba86dcf235fda23e50a346befac6419b1b0cf849665ab0', 'irc', 2, True, True, 0, False, False), (19, 1, 'HELLDIVER: nFluance', 'cbac4d5a-afea-4c66-9760-be42ca9277d7', 2, 1426, 0, True, True, 'Standard', '#FFFFFF', 'slide-in-left', 'f9986bd2-2459-43a9-b600-3797d8ccf894.png', 'e88e3835-c6e5-4889-8e96-254dae77a138.png', 'ffede72d-0200-41fa-ad60-45460ecd8240.png', 'Just my Helldivers 2 Streams and Uploaded videos. Enjoy, I will add more here soon.', True, False, False, True, 'Helldiver: nFluance Reporting for Duty!', True, 'HDnfluance', False, '1730f69c-7673-43ec-9683-26f903efe45b', '722197bb6b4930e1c250602a788ee8613d7899a202ad22e972aeabd3285ed5d7', 'messenger', 2, True, True, 0, False, False)] |
(ms) | Action | Context | Query |
---|---|---|---|
0.4292 |
SELECT EXPLAIN |
./app.py:864 (do_before_request) |
SELECT ip_list.id AS ip_list_id, ip_list.`ipAddress` AS `ip_list_ipAddress`, ip_list.reason AS ip_list_reason
FROM ip_list
WHERE ip_list.`ipAddress` = %(ipAddress_1)s
LIMIT %(param_1)s
|
4.8895 |
SELECT EXPLAIN |
./app.py:872 (do_before_request) |
SELECT `Guest`.id AS `Guest_id`, `Guest`.`UUID` AS `Guest_UUID`, `Guest`.last_active_at AS `Guest_last_active_at`, `Guest`.last_active_ip AS `Guest_last_active_ip`
FROM `Guest`
WHERE `Guest`.`UUID` = %(UUID_1)s
LIMIT %(param_1)s
|
0.3030 | ./app.py:878 (do_before_request) |
UPDATE `Guest` SET last_active_at=%(last_active_at)s WHERE `Guest`.id = %(Guest_id)s
|
|
1.2953 |
SELECT EXPLAIN |
<unknown> |
SELECT anon_1.user_id AS anon_1_user_id, anon_1.user_uuid AS anon_1_user_uuid, anon_1.user_username AS anon_1_user_username, anon_1.user_email AS anon_1_user_email, anon_1.user_fs_uniquifier AS anon_1_user_fs_uniquifier, anon_1.user_tf_primary_method AS anon_1_user_tf_primary_method, anon_1.user_tf_totp_secret AS anon_1_user_tf_totp_secret, anon_1.user_password AS anon_1_user_password, anon_1.user_biography AS anon_1_user_biography, anon_1.user_active AS anon_1_user_active, anon_1.user_confirmed_at AS anon_1_user_confirmed_at, anon_1.user_last_login_at AS anon_1_user_last_login_at, anon_1.user_current_login_at AS anon_1_user_current_login_at, anon_1.user_last_login_ip AS anon_1_user_last_login_ip, anon_1.user_current_login_ip AS anon_1_user_current_login_ip, anon_1.user_login_count AS anon_1_user_login_count, anon_1.`user_pictureLocation` AS `anon_1_user_pictureLocation`, anon_1.`user_authType` AS `anon_1_user_authType`, anon_1.`user_oAuthID` AS `anon_1_user_oAuthID`, anon_1.`user_oAuthProvider` AS `anon_1_user_oAuthProvider`, anon_1.`user_xmppToken` AS `anon_1_user_xmppToken`, anon_1.`user_emailVideo` AS `anon_1_user_emailVideo`, anon_1.`user_emailStream` AS `anon_1_user_emailStream`, anon_1.`user_emailMessage` AS `anon_1_user_emailMessage`, `OAuth2Token_1`.id AS `OAuth2Token_1_id`, `OAuth2Token_1`.name AS `OAuth2Token_1_name`, `OAuth2Token_1`.token_type AS `OAuth2Token_1_token_type`, `OAuth2Token_1`.access_token AS `OAuth2Token_1_access_token`, `OAuth2Token_1`.refresh_token AS `OAuth2Token_1_refresh_token`, `OAuth2Token_1`.expires_at AS `OAuth2Token_1_expires_at`, `OAuth2Token_1`.user AS `OAuth2Token_1_user`
FROM (SELECT user.id AS user_id, user.uuid AS user_uuid, user.username AS user_username, user.email AS user_email, user.fs_uniquifier AS user_fs_uniquifier, user.tf_primary_method AS user_tf_primary_method, user.tf_totp_secret AS user_tf_totp_secret, user.password AS user_password, user.biography AS user_biography, user.active AS user_active, user.confirmed_at AS user_confirmed_at, user.last_login_at AS user_last_login_at, user.current_login_at AS user_current_login_at, user.last_login_ip AS user_last_login_ip, user.current_login_ip AS user_current_login_ip, user.login_count AS user_login_count, user.`pictureLocation` AS `user_pictureLocation`, user.`authType` AS `user_authType`, user.`oAuthID` AS `user_oAuthID`, user.`oAuthProvider` AS `user_oAuthProvider`, user.`xmppToken` AS `user_xmppToken`, user.`emailVideo` AS `user_emailVideo`, user.`emailStream` AS `user_emailStream`, user.`emailMessage` AS `user_emailMessage`
FROM user
WHERE user.username = %(username_1)s
LIMIT %(param_1)s) AS anon_1 LEFT OUTER JOIN `OAuth2Token` AS `OAuth2Token_1` ON anon_1.user_id = `OAuth2Token_1`.user
|
0.5062 |
SELECT EXPLAIN |
<unknown> |
SELECT `Stream`.`streamName` AS `Stream_streamName`, `Stream`.`linkedChannel` AS `Stream_linkedChannel`, `Stream`.`currentViewers` AS `Stream_currentViewers`, `Stream`.topic AS `Stream_topic`, `Stream`.id AS `Stream_id`, `Stream`.uuid AS `Stream_uuid`, `Stream`.`startTimestamp` AS `Stream_startTimestamp`, `Stream`.`totalViewers` AS `Stream_totalViewers`, `Stream`.active AS `Stream_active`
FROM `Stream`
WHERE `Stream`.active = true AND `Stream`.`linkedChannel` = %(linkedChannel_1)s ORDER BY `Stream`.`currentViewers`
|
0.4342 |
SELECT EXPLAIN |
<unknown> |
SELECT `Stream`.`streamName` AS `Stream_streamName`, `Stream`.`linkedChannel` AS `Stream_linkedChannel`, `Stream`.`currentViewers` AS `Stream_currentViewers`, `Stream`.topic AS `Stream_topic`, `Stream`.id AS `Stream_id`, `Stream`.uuid AS `Stream_uuid`, `Stream`.`startTimestamp` AS `Stream_startTimestamp`, `Stream`.`totalViewers` AS `Stream_totalViewers`, `Stream`.active AS `Stream_active`
FROM `Stream`
WHERE `Stream`.active = true AND `Stream`.`linkedChannel` = %(linkedChannel_1)s ORDER BY `Stream`.`currentViewers`
|
0.4263 |
SELECT EXPLAIN |
<unknown> |
SELECT `Stream`.`streamName` AS `Stream_streamName`, `Stream`.`linkedChannel` AS `Stream_linkedChannel`, `Stream`.`currentViewers` AS `Stream_currentViewers`, `Stream`.topic AS `Stream_topic`, `Stream`.id AS `Stream_id`, `Stream`.uuid AS `Stream_uuid`, `Stream`.`startTimestamp` AS `Stream_startTimestamp`, `Stream`.`totalViewers` AS `Stream_totalViewers`, `Stream`.active AS `Stream_active`
FROM `Stream`
WHERE `Stream`.active = true AND `Stream`.`linkedChannel` = %(linkedChannel_1)s ORDER BY `Stream`.`currentViewers`
|
0.4537 |
SELECT EXPLAIN |
<unknown> |
SELECT `Stream`.`streamName` AS `Stream_streamName`, `Stream`.`linkedChannel` AS `Stream_linkedChannel`, `Stream`.`currentViewers` AS `Stream_currentViewers`, `Stream`.topic AS `Stream_topic`, `Stream`.id AS `Stream_id`, `Stream`.uuid AS `Stream_uuid`, `Stream`.`startTimestamp` AS `Stream_startTimestamp`, `Stream`.`totalViewers` AS `Stream_totalViewers`, `Stream`.active AS `Stream_active`
FROM `Stream`
WHERE `Stream`.active = true AND `Stream`.`linkedChannel` = %(linkedChannel_1)s ORDER BY `Stream`.`currentViewers`
|
0.4351 |
SELECT EXPLAIN |
<unknown> |
SELECT `Stream`.`streamName` AS `Stream_streamName`, `Stream`.`linkedChannel` AS `Stream_linkedChannel`, `Stream`.`currentViewers` AS `Stream_currentViewers`, `Stream`.topic AS `Stream_topic`, `Stream`.id AS `Stream_id`, `Stream`.uuid AS `Stream_uuid`, `Stream`.`startTimestamp` AS `Stream_startTimestamp`, `Stream`.`totalViewers` AS `Stream_totalViewers`, `Stream`.active AS `Stream_active`
FROM `Stream`
WHERE `Stream`.active = true AND `Stream`.`linkedChannel` = %(linkedChannel_1)s ORDER BY `Stream`.`currentViewers`
|
1.8167 |
SELECT EXPLAIN |
<unknown> |
SELECT `RecordedVideo`.id AS `RecordedVideo_id`, `RecordedVideo`.uuid AS `RecordedVideo_uuid`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, `RecordedVideo`.`owningUser` AS `RecordedVideo_owningUser`, `RecordedVideo`.`channelName` AS `RecordedVideo_channelName`, `RecordedVideo`.`channelID` AS `RecordedVideo_channelID`, `RecordedVideo`.description AS `RecordedVideo_description`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.views AS `RecordedVideo_views`, `RecordedVideo`.length AS `RecordedVideo_length`, `RecordedVideo`.`videoLocation` AS `RecordedVideo_videoLocation`, `RecordedVideo`.`thumbnailLocation` AS `RecordedVideo_thumbnailLocation`, `RecordedVideo`.`gifLocation` AS `RecordedVideo_gifLocation`, `RecordedVideo`.pending AS `RecordedVideo_pending`, `RecordedVideo`.`allowComments` AS `RecordedVideo_allowComments`, `RecordedVideo`.published AS `RecordedVideo_published`, `RecordedVideo`.`originalStreamID` AS `RecordedVideo_originalStreamID`
FROM `RecordedVideo`
WHERE `RecordedVideo`.`owningUser` = %(owningUser_1)s AND `RecordedVideo`.pending = false AND `RecordedVideo`.published = true
|
0.6297 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5496 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5603 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5500 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5496 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5562 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5500 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5484 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5479 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5474 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5457 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5453 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5457 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5541 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5450 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5457 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5574 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5457 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5457 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5455 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5467 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5453 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5500 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5453 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.5476 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Channel`.`owningUser` AS `Channel_owningUser`, `Clips`.views AS `Clips_views`, `Clips`.length AS `Clips_length`, `Clips`.`clipName` AS `Clips_clipName`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelName` AS `Channel_channelName`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, user.`pictureLocation` AS `user_pictureLocation`, `Clips`.`parentVideo` AS `Clips_parentVideo`
FROM `Clips` INNER JOIN `RecordedVideo` ON `Clips`.`parentVideo` = `RecordedVideo`.id INNER JOIN `Channel` ON `Channel`.id = `RecordedVideo`.`channelID` INNER JOIN user ON user.id = `Channel`.`owningUser`
WHERE `Clips`.published = true AND `Clips`.`parentVideo` = %(parentVideo_1)s
|
0.2997 |
SELECT EXPLAIN |
<unknown> |
SELECT settings.`systemTheme` AS `settings_systemTheme`, settings.`maintenanceMode` AS `settings_maintenanceMode`
FROM settings
LIMIT %(param_1)s
|
0.3319 | ./app.py:807 (inject_topics) |
SELECT topics.id AS topics_id, topics.name AS topics_name, topics.`iconClass` AS `topics_iconClass`
FROM topics
|
|
0.4158 |
SELECT EXPLAIN |
<unknown> |
SELECT `UserSocial`.id AS `UserSocial_id`, `UserSocial`.`userID` AS `UserSocial_userID`, `UserSocial`.`socialType` AS `UserSocial_socialType`, `UserSocial`.url AS `UserSocial_url`
FROM `UserSocial`
WHERE %(param_1)s = `UserSocial`.`userID`
|
1.0259 |
SELECT EXPLAIN |
<unknown> |
SELECT `Channel`.id AS `Channel_id`, `Channel`.`owningUser` AS `Channel_owningUser`, `Channel`.`channelName` AS `Channel_channelName`, `Channel`.`channelLoc` AS `Channel_channelLoc`, `Channel`.topic AS `Channel_topic`, `Channel`.views AS `Channel_views`, `Channel`.`currentViewers` AS `Channel_currentViewers`, `Channel`.record AS `Channel_record`, `Channel`.`chatEnabled` AS `Channel_chatEnabled`, `Channel`.`chatBG` AS `Channel_chatBG`, `Channel`.`chatTextColor` AS `Channel_chatTextColor`, `Channel`.`chatAnimation` AS `Channel_chatAnimation`, `Channel`.`imageLocation` AS `Channel_imageLocation`, `Channel`.`offlineImageLocation` AS `Channel_offlineImageLocation`, `Channel`.`profileBannerLocation` AS `Channel_profileBannerLocation`, `Channel`.description AS `Channel_description`, `Channel`.`allowComments` AS `Channel_allowComments`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelMuted` AS `Channel_channelMuted`, `Channel`.`showChatJoinLeaveNotification` AS `Channel_showChatJoinLeaveNotification`, `Channel`.`defaultStreamName` AS `Channel_defaultStreamName`, `Channel`.`autoPublish` AS `Channel_autoPublish`, `Channel`.`vanityURL` AS `Channel_vanityURL`, `Channel`.private AS `Channel_private`, `Channel`.`streamKey` AS `Channel_streamKey`, `Channel`.`xmppToken` AS `Channel_xmppToken`, `Channel`.`chatFormat` AS `Channel_chatFormat`, `Channel`.`chatHistory` AS `Channel_chatHistory`, `Channel`.`allowGuestNickChange` AS `Channel_allowGuestNickChange`, `Channel`.`showHome` AS `Channel_showHome`, `Channel`.`maxVideoRetention` AS `Channel_maxVideoRetention`, `Channel`.`hubEnabled` AS `Channel_hubEnabled`, `Channel`.`hubNSFW` AS `Channel_hubNSFW`
FROM `Channel`
WHERE `Channel`.id = %(id_1)s
LIMIT %(param_1)s
|
0.3579 |
SELECT EXPLAIN |
<unknown> |
SELECT user.id AS user_id, user.uuid AS user_uuid, user.username AS user_username, user.biography AS user_biography, user.`pictureLocation` AS `user_pictureLocation`
FROM user
WHERE user.id = %(id_1)s
LIMIT %(param_1)s
|
0.7498 |
SELECT EXPLAIN |
<unknown> |
SELECT anon_1.`Stream_id` AS `anon_1_Stream_id`, anon_1.`Stream_uuid` AS `anon_1_Stream_uuid`, anon_1.`Stream_startTimestamp` AS `anon_1_Stream_startTimestamp`, anon_1.`Stream_endTimeStamp` AS `anon_1_Stream_endTimeStamp`, anon_1.`Stream_linkedChannel` AS `anon_1_Stream_linkedChannel`, anon_1.`Stream_streamKey` AS `anon_1_Stream_streamKey`, anon_1.`Stream_streamName` AS `anon_1_Stream_streamName`, anon_1.`Stream_topic` AS `anon_1_Stream_topic`, anon_1.`Stream_currentViewers` AS `anon_1_Stream_currentViewers`, anon_1.`Stream_totalViewers` AS `anon_1_Stream_totalViewers`, anon_1.`Stream_active` AS `anon_1_Stream_active`, anon_1.`Stream_pending` AS `anon_1_Stream_pending`, anon_1.`Stream_complete` AS `anon_1_Stream_complete`, anon_1.`Stream_recordedVideoId` AS `anon_1_Stream_recordedVideoId`, anon_1.`Stream_rtmpServer` AS `anon_1_Stream_rtmpServer`, stream_upvotes_1.id AS stream_upvotes_1_id, stream_upvotes_1.`userID` AS `stream_upvotes_1_userID`, stream_upvotes_1.`streamID` AS `stream_upvotes_1_streamID`
FROM (SELECT `Stream`.id AS `Stream_id`, `Stream`.uuid AS `Stream_uuid`, `Stream`.`startTimestamp` AS `Stream_startTimestamp`, `Stream`.`endTimeStamp` AS `Stream_endTimeStamp`, `Stream`.`linkedChannel` AS `Stream_linkedChannel`, `Stream`.`streamKey` AS `Stream_streamKey`, `Stream`.`streamName` AS `Stream_streamName`, `Stream`.topic AS `Stream_topic`, `Stream`.`currentViewers` AS `Stream_currentViewers`, `Stream`.`totalViewers` AS `Stream_totalViewers`, `Stream`.active AS `Stream_active`, `Stream`.pending AS `Stream_pending`, `Stream`.complete AS `Stream_complete`, `Stream`.`recordedVideoId` AS `Stream_recordedVideoId`, `Stream`.`rtmpServer` AS `Stream_rtmpServer`
FROM `Stream`
WHERE `Stream`.active = true AND `Stream`.`linkedChannel` = %(linkedChannel_1)s
LIMIT %(param_1)s) AS anon_1 LEFT OUTER JOIN stream_upvotes AS stream_upvotes_1 ON anon_1.`Stream_id` = stream_upvotes_1.`streamID`
|
0.9460 |
SELECT EXPLAIN |
<unknown> |
SELECT `Channel`.id AS `Channel_id`, `Channel`.`owningUser` AS `Channel_owningUser`, `Channel`.`channelName` AS `Channel_channelName`, `Channel`.`channelLoc` AS `Channel_channelLoc`, `Channel`.topic AS `Channel_topic`, `Channel`.views AS `Channel_views`, `Channel`.`currentViewers` AS `Channel_currentViewers`, `Channel`.record AS `Channel_record`, `Channel`.`chatEnabled` AS `Channel_chatEnabled`, `Channel`.`chatBG` AS `Channel_chatBG`, `Channel`.`chatTextColor` AS `Channel_chatTextColor`, `Channel`.`chatAnimation` AS `Channel_chatAnimation`, `Channel`.`imageLocation` AS `Channel_imageLocation`, `Channel`.`offlineImageLocation` AS `Channel_offlineImageLocation`, `Channel`.`profileBannerLocation` AS `Channel_profileBannerLocation`, `Channel`.description AS `Channel_description`, `Channel`.`allowComments` AS `Channel_allowComments`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelMuted` AS `Channel_channelMuted`, `Channel`.`showChatJoinLeaveNotification` AS `Channel_showChatJoinLeaveNotification`, `Channel`.`defaultStreamName` AS `Channel_defaultStreamName`, `Channel`.`autoPublish` AS `Channel_autoPublish`, `Channel`.`vanityURL` AS `Channel_vanityURL`, `Channel`.private AS `Channel_private`, `Channel`.`streamKey` AS `Channel_streamKey`, `Channel`.`xmppToken` AS `Channel_xmppToken`, `Channel`.`chatFormat` AS `Channel_chatFormat`, `Channel`.`chatHistory` AS `Channel_chatHistory`, `Channel`.`allowGuestNickChange` AS `Channel_allowGuestNickChange`, `Channel`.`showHome` AS `Channel_showHome`, `Channel`.`maxVideoRetention` AS `Channel_maxVideoRetention`, `Channel`.`hubEnabled` AS `Channel_hubEnabled`, `Channel`.`hubNSFW` AS `Channel_hubNSFW`
FROM `Channel`
WHERE `Channel`.id = %(id_1)s
LIMIT %(param_1)s
|
0.9241 |
SELECT EXPLAIN |
<unknown> |
SELECT `Channel`.id AS `Channel_id`, `Channel`.`owningUser` AS `Channel_owningUser`, `Channel`.`channelName` AS `Channel_channelName`, `Channel`.`channelLoc` AS `Channel_channelLoc`, `Channel`.topic AS `Channel_topic`, `Channel`.views AS `Channel_views`, `Channel`.`currentViewers` AS `Channel_currentViewers`, `Channel`.record AS `Channel_record`, `Channel`.`chatEnabled` AS `Channel_chatEnabled`, `Channel`.`chatBG` AS `Channel_chatBG`, `Channel`.`chatTextColor` AS `Channel_chatTextColor`, `Channel`.`chatAnimation` AS `Channel_chatAnimation`, `Channel`.`imageLocation` AS `Channel_imageLocation`, `Channel`.`offlineImageLocation` AS `Channel_offlineImageLocation`, `Channel`.`profileBannerLocation` AS `Channel_profileBannerLocation`, `Channel`.description AS `Channel_description`, `Channel`.`allowComments` AS `Channel_allowComments`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelMuted` AS `Channel_channelMuted`, `Channel`.`showChatJoinLeaveNotification` AS `Channel_showChatJoinLeaveNotification`, `Channel`.`defaultStreamName` AS `Channel_defaultStreamName`, `Channel`.`autoPublish` AS `Channel_autoPublish`, `Channel`.`vanityURL` AS `Channel_vanityURL`, `Channel`.private AS `Channel_private`, `Channel`.`streamKey` AS `Channel_streamKey`, `Channel`.`xmppToken` AS `Channel_xmppToken`, `Channel`.`chatFormat` AS `Channel_chatFormat`, `Channel`.`chatHistory` AS `Channel_chatHistory`, `Channel`.`allowGuestNickChange` AS `Channel_allowGuestNickChange`, `Channel`.`showHome` AS `Channel_showHome`, `Channel`.`maxVideoRetention` AS `Channel_maxVideoRetention`, `Channel`.`hubEnabled` AS `Channel_hubEnabled`, `Channel`.`hubNSFW` AS `Channel_hubNSFW`
FROM `Channel`
WHERE `Channel`.id = %(id_1)s
LIMIT %(param_1)s
|
0.6928 |
SELECT EXPLAIN |
<unknown> |
SELECT anon_1.`Stream_id` AS `anon_1_Stream_id`, anon_1.`Stream_uuid` AS `anon_1_Stream_uuid`, anon_1.`Stream_startTimestamp` AS `anon_1_Stream_startTimestamp`, anon_1.`Stream_endTimeStamp` AS `anon_1_Stream_endTimeStamp`, anon_1.`Stream_linkedChannel` AS `anon_1_Stream_linkedChannel`, anon_1.`Stream_streamKey` AS `anon_1_Stream_streamKey`, anon_1.`Stream_streamName` AS `anon_1_Stream_streamName`, anon_1.`Stream_topic` AS `anon_1_Stream_topic`, anon_1.`Stream_currentViewers` AS `anon_1_Stream_currentViewers`, anon_1.`Stream_totalViewers` AS `anon_1_Stream_totalViewers`, anon_1.`Stream_active` AS `anon_1_Stream_active`, anon_1.`Stream_pending` AS `anon_1_Stream_pending`, anon_1.`Stream_complete` AS `anon_1_Stream_complete`, anon_1.`Stream_recordedVideoId` AS `anon_1_Stream_recordedVideoId`, anon_1.`Stream_rtmpServer` AS `anon_1_Stream_rtmpServer`, stream_upvotes_1.id AS stream_upvotes_1_id, stream_upvotes_1.`userID` AS `stream_upvotes_1_userID`, stream_upvotes_1.`streamID` AS `stream_upvotes_1_streamID`
FROM (SELECT `Stream`.id AS `Stream_id`, `Stream`.uuid AS `Stream_uuid`, `Stream`.`startTimestamp` AS `Stream_startTimestamp`, `Stream`.`endTimeStamp` AS `Stream_endTimeStamp`, `Stream`.`linkedChannel` AS `Stream_linkedChannel`, `Stream`.`streamKey` AS `Stream_streamKey`, `Stream`.`streamName` AS `Stream_streamName`, `Stream`.topic AS `Stream_topic`, `Stream`.`currentViewers` AS `Stream_currentViewers`, `Stream`.`totalViewers` AS `Stream_totalViewers`, `Stream`.active AS `Stream_active`, `Stream`.pending AS `Stream_pending`, `Stream`.complete AS `Stream_complete`, `Stream`.`recordedVideoId` AS `Stream_recordedVideoId`, `Stream`.`rtmpServer` AS `Stream_rtmpServer`
FROM `Stream`
WHERE `Stream`.active = true AND `Stream`.`linkedChannel` = %(linkedChannel_1)s
LIMIT %(param_1)s) AS anon_1 LEFT OUTER JOIN stream_upvotes AS stream_upvotes_1 ON anon_1.`Stream_id` = stream_upvotes_1.`streamID`
|
0.9165 |
SELECT EXPLAIN |
<unknown> |
SELECT `Channel`.id AS `Channel_id`, `Channel`.`owningUser` AS `Channel_owningUser`, `Channel`.`channelName` AS `Channel_channelName`, `Channel`.`channelLoc` AS `Channel_channelLoc`, `Channel`.topic AS `Channel_topic`, `Channel`.views AS `Channel_views`, `Channel`.`currentViewers` AS `Channel_currentViewers`, `Channel`.record AS `Channel_record`, `Channel`.`chatEnabled` AS `Channel_chatEnabled`, `Channel`.`chatBG` AS `Channel_chatBG`, `Channel`.`chatTextColor` AS `Channel_chatTextColor`, `Channel`.`chatAnimation` AS `Channel_chatAnimation`, `Channel`.`imageLocation` AS `Channel_imageLocation`, `Channel`.`offlineImageLocation` AS `Channel_offlineImageLocation`, `Channel`.`profileBannerLocation` AS `Channel_profileBannerLocation`, `Channel`.description AS `Channel_description`, `Channel`.`allowComments` AS `Channel_allowComments`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelMuted` AS `Channel_channelMuted`, `Channel`.`showChatJoinLeaveNotification` AS `Channel_showChatJoinLeaveNotification`, `Channel`.`defaultStreamName` AS `Channel_defaultStreamName`, `Channel`.`autoPublish` AS `Channel_autoPublish`, `Channel`.`vanityURL` AS `Channel_vanityURL`, `Channel`.private AS `Channel_private`, `Channel`.`streamKey` AS `Channel_streamKey`, `Channel`.`xmppToken` AS `Channel_xmppToken`, `Channel`.`chatFormat` AS `Channel_chatFormat`, `Channel`.`chatHistory` AS `Channel_chatHistory`, `Channel`.`allowGuestNickChange` AS `Channel_allowGuestNickChange`, `Channel`.`showHome` AS `Channel_showHome`, `Channel`.`maxVideoRetention` AS `Channel_maxVideoRetention`, `Channel`.`hubEnabled` AS `Channel_hubEnabled`, `Channel`.`hubNSFW` AS `Channel_hubNSFW`
FROM `Channel`
WHERE `Channel`.id = %(id_1)s
LIMIT %(param_1)s
|
0.7508 |
SELECT EXPLAIN |
<unknown> |
SELECT anon_1.`Stream_id` AS `anon_1_Stream_id`, anon_1.`Stream_uuid` AS `anon_1_Stream_uuid`, anon_1.`Stream_startTimestamp` AS `anon_1_Stream_startTimestamp`, anon_1.`Stream_endTimeStamp` AS `anon_1_Stream_endTimeStamp`, anon_1.`Stream_linkedChannel` AS `anon_1_Stream_linkedChannel`, anon_1.`Stream_streamKey` AS `anon_1_Stream_streamKey`, anon_1.`Stream_streamName` AS `anon_1_Stream_streamName`, anon_1.`Stream_topic` AS `anon_1_Stream_topic`, anon_1.`Stream_currentViewers` AS `anon_1_Stream_currentViewers`, anon_1.`Stream_totalViewers` AS `anon_1_Stream_totalViewers`, anon_1.`Stream_active` AS `anon_1_Stream_active`, anon_1.`Stream_pending` AS `anon_1_Stream_pending`, anon_1.`Stream_complete` AS `anon_1_Stream_complete`, anon_1.`Stream_recordedVideoId` AS `anon_1_Stream_recordedVideoId`, anon_1.`Stream_rtmpServer` AS `anon_1_Stream_rtmpServer`, stream_upvotes_1.id AS stream_upvotes_1_id, stream_upvotes_1.`userID` AS `stream_upvotes_1_userID`, stream_upvotes_1.`streamID` AS `stream_upvotes_1_streamID`
FROM (SELECT `Stream`.id AS `Stream_id`, `Stream`.uuid AS `Stream_uuid`, `Stream`.`startTimestamp` AS `Stream_startTimestamp`, `Stream`.`endTimeStamp` AS `Stream_endTimeStamp`, `Stream`.`linkedChannel` AS `Stream_linkedChannel`, `Stream`.`streamKey` AS `Stream_streamKey`, `Stream`.`streamName` AS `Stream_streamName`, `Stream`.topic AS `Stream_topic`, `Stream`.`currentViewers` AS `Stream_currentViewers`, `Stream`.`totalViewers` AS `Stream_totalViewers`, `Stream`.active AS `Stream_active`, `Stream`.pending AS `Stream_pending`, `Stream`.complete AS `Stream_complete`, `Stream`.`recordedVideoId` AS `Stream_recordedVideoId`, `Stream`.`rtmpServer` AS `Stream_rtmpServer`
FROM `Stream`
WHERE `Stream`.active = true AND `Stream`.`linkedChannel` = %(linkedChannel_1)s
LIMIT %(param_1)s) AS anon_1 LEFT OUTER JOIN stream_upvotes AS stream_upvotes_1 ON anon_1.`Stream_id` = stream_upvotes_1.`streamID`
|
0.9174 |
SELECT EXPLAIN |
<unknown> |
SELECT `Channel`.id AS `Channel_id`, `Channel`.`owningUser` AS `Channel_owningUser`, `Channel`.`channelName` AS `Channel_channelName`, `Channel`.`channelLoc` AS `Channel_channelLoc`, `Channel`.topic AS `Channel_topic`, `Channel`.views AS `Channel_views`, `Channel`.`currentViewers` AS `Channel_currentViewers`, `Channel`.record AS `Channel_record`, `Channel`.`chatEnabled` AS `Channel_chatEnabled`, `Channel`.`chatBG` AS `Channel_chatBG`, `Channel`.`chatTextColor` AS `Channel_chatTextColor`, `Channel`.`chatAnimation` AS `Channel_chatAnimation`, `Channel`.`imageLocation` AS `Channel_imageLocation`, `Channel`.`offlineImageLocation` AS `Channel_offlineImageLocation`, `Channel`.`profileBannerLocation` AS `Channel_profileBannerLocation`, `Channel`.description AS `Channel_description`, `Channel`.`allowComments` AS `Channel_allowComments`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelMuted` AS `Channel_channelMuted`, `Channel`.`showChatJoinLeaveNotification` AS `Channel_showChatJoinLeaveNotification`, `Channel`.`defaultStreamName` AS `Channel_defaultStreamName`, `Channel`.`autoPublish` AS `Channel_autoPublish`, `Channel`.`vanityURL` AS `Channel_vanityURL`, `Channel`.private AS `Channel_private`, `Channel`.`streamKey` AS `Channel_streamKey`, `Channel`.`xmppToken` AS `Channel_xmppToken`, `Channel`.`chatFormat` AS `Channel_chatFormat`, `Channel`.`chatHistory` AS `Channel_chatHistory`, `Channel`.`allowGuestNickChange` AS `Channel_allowGuestNickChange`, `Channel`.`showHome` AS `Channel_showHome`, `Channel`.`maxVideoRetention` AS `Channel_maxVideoRetention`, `Channel`.`hubEnabled` AS `Channel_hubEnabled`, `Channel`.`hubNSFW` AS `Channel_hubNSFW`
FROM `Channel`
WHERE `Channel`.id = %(id_1)s
LIMIT %(param_1)s
|
0.6938 |
SELECT EXPLAIN |
<unknown> |
SELECT anon_1.`Stream_id` AS `anon_1_Stream_id`, anon_1.`Stream_uuid` AS `anon_1_Stream_uuid`, anon_1.`Stream_startTimestamp` AS `anon_1_Stream_startTimestamp`, anon_1.`Stream_endTimeStamp` AS `anon_1_Stream_endTimeStamp`, anon_1.`Stream_linkedChannel` AS `anon_1_Stream_linkedChannel`, anon_1.`Stream_streamKey` AS `anon_1_Stream_streamKey`, anon_1.`Stream_streamName` AS `anon_1_Stream_streamName`, anon_1.`Stream_topic` AS `anon_1_Stream_topic`, anon_1.`Stream_currentViewers` AS `anon_1_Stream_currentViewers`, anon_1.`Stream_totalViewers` AS `anon_1_Stream_totalViewers`, anon_1.`Stream_active` AS `anon_1_Stream_active`, anon_1.`Stream_pending` AS `anon_1_Stream_pending`, anon_1.`Stream_complete` AS `anon_1_Stream_complete`, anon_1.`Stream_recordedVideoId` AS `anon_1_Stream_recordedVideoId`, anon_1.`Stream_rtmpServer` AS `anon_1_Stream_rtmpServer`, stream_upvotes_1.id AS stream_upvotes_1_id, stream_upvotes_1.`userID` AS `stream_upvotes_1_userID`, stream_upvotes_1.`streamID` AS `stream_upvotes_1_streamID`
FROM (SELECT `Stream`.id AS `Stream_id`, `Stream`.uuid AS `Stream_uuid`, `Stream`.`startTimestamp` AS `Stream_startTimestamp`, `Stream`.`endTimeStamp` AS `Stream_endTimeStamp`, `Stream`.`linkedChannel` AS `Stream_linkedChannel`, `Stream`.`streamKey` AS `Stream_streamKey`, `Stream`.`streamName` AS `Stream_streamName`, `Stream`.topic AS `Stream_topic`, `Stream`.`currentViewers` AS `Stream_currentViewers`, `Stream`.`totalViewers` AS `Stream_totalViewers`, `Stream`.active AS `Stream_active`, `Stream`.pending AS `Stream_pending`, `Stream`.complete AS `Stream_complete`, `Stream`.`recordedVideoId` AS `Stream_recordedVideoId`, `Stream`.`rtmpServer` AS `Stream_rtmpServer`
FROM `Stream`
WHERE `Stream`.active = true AND `Stream`.`linkedChannel` = %(linkedChannel_1)s
LIMIT %(param_1)s) AS anon_1 LEFT OUTER JOIN stream_upvotes AS stream_upvotes_1 ON anon_1.`Stream_id` = stream_upvotes_1.`streamID`
|
0.4013 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3791 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3779 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3779 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3798 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3803 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3738 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3607 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3641 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3760 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3679 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3681 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3676 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3684 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3090 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3664 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3545 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3078 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3269 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3088 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3316 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3219 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3145 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3779 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
0.3181 |
SELECT EXPLAIN |
<unknown> |
SELECT video_tags.id AS video_tags_id, video_tags.name AS video_tags_name, video_tags.`videoID` AS `video_tags_videoID`, video_tags.`taggedByUser` AS `video_tags_taggedByUser`
FROM video_tags
WHERE video_tags.`videoID` = %(videoID_1)s
|
No messages logged.
URL route | Endpoint name | HTTP methods | Is alias | Redirect to |
---|---|---|---|---|
/ | root.main_page | GET, HEAD, OPTIONS | False | None |
/apiv1/ | api.doc | GET, HEAD, OPTIONS | False | None |
/apiv1/ | api.root | GET, HEAD, OPTIONS | False | None |
/apiv1/channel/ | api.channel_api_1__list_channels | GET, HEAD, OPTIONS, POST | False | None |
/apiv1/channel/<string:channelEndpointID> | api.channel_api_1__list_channel | DELETE, GET, HEAD, OPTIONS, PUT | False | None |
/apiv1/channel/<string:channelEndpointID>/invites | api.channel_api_1__invites | DELETE, GET, HEAD, OPTIONS, POST | False | None |
/apiv1/channel/<string:channelEndpointID>/restreams | api.channel_api_1__get_restreams | GET, HEAD, OPTIONS | False | None |
/apiv1/channel/<string:channelEndpointID>/streams | api.channel_api_1__streams | GET, HEAD, OPTIONS | False | None |
/apiv1/channel/activeChannels | api.channel_api_1__active_channels | GET, HEAD, OPTIONS | False | None |
/apiv1/channel/authed/ | api.channel_api_1__list_channel_authed | GET, HEAD, OPTIONS | False | None |
/apiv1/channel/hubChannels | api.channel_api_1_hub_channels | GET, HEAD, OPTIONS | False | None |
/apiv1/channel/hubChannelsLive | api.channel_api_1__active_hub_channels | GET, HEAD, OPTIONS | False | None |
/apiv1/channel/search | api.channel_api_1__search_channels | OPTIONS, POST | False | None |
/apiv1/clip/ | api.clip_api_1__list_clips | GET, HEAD, OPTIONS | False | None |
/apiv1/clip/<int:clipID> | api.clip_api_1__list_clip | DELETE, GET, HEAD, OPTIONS, PUT | False | None |
/apiv1/clip/search | api.clip_api_1__search_clips | OPTIONS, POST | False | None |
/apiv1/rtmp/playbackauth | api.rtmp_api_1_rtmp_playbackauth | OPTIONS, POST | False | None |
/apiv1/rtmp/reccheck | api.rtmp_api_1_rtmp_reccheck | OPTIONS, POST | False | None |
/apiv1/rtmp/recclose | api.rtmp_api_1_rtmp_recclose | OPTIONS, POST | False | None |
/apiv1/rtmp/stage1 | api.rtmp_api_1_rtmp_stage1 | OPTIONS, POST | False | None |
/apiv1/rtmp/stage2 | api.rtmp_api_1_rtmp_stage2 | OPTIONS, POST | False | None |
/apiv1/rtmp/streamclose | api.rtmp_api_1_rtmp_streamclose | OPTIONS, POST | False | None |
/apiv1/server/ | api.server_api_1__server | GET, HEAD, OPTIONS | False | None |
/apiv1/server/edges | api.server_api_1__edges | GET, HEAD, OPTIONS | False | None |
/apiv1/server/ping | api.server_api_1__ping | GET, HEAD, OPTIONS | False | None |
/apiv1/server/rtmp | api.server_api_1__rtmp | DELETE, GET, HEAD, OPTIONS, POST | False | None |
/apiv1/stream/ | api.stream_api_1__list_streams | GET, HEAD, OPTIONS | False | None |
/apiv1/stream/<int:streamID> | api.stream_api_1__list_stream | GET, HEAD, OPTIONS, PUT | False | None |
/apiv1/stream/search | api.stream_api_1__search_streams | OPTIONS, POST | False | None |
/apiv1/swagger.json | api.specs | GET, HEAD, OPTIONS | False | None |
/apiv1/topic/ | api.topic_api_1__list_topics | GET, HEAD, OPTIONS | False | None |
/apiv1/topic/<int:topicID> | api.topic_api_1__list_topic | GET, HEAD, OPTIONS | False | None |
/apiv1/topic/search | api.topic_api_1__search_topics | OPTIONS, POST | False | None |
/apiv1/user/ | api.user_api_1__admin_user | DELETE, GET, HEAD, OPTIONS, POST | False | None |
/apiv1/user/<string:username> | api.user_api_1__list_user | GET, HEAD, OPTIONS | False | None |
/apiv1/user/role | api.user_api_1__role_mgmt | DELETE, OPTIONS, POST | False | None |
/apiv1/user/search | api.user_api_1__search_users | OPTIONS, POST | False | None |
/apiv1/video/ | api.video_api_1__list_videos | GET, HEAD, OPTIONS | False | None |
/apiv1/video/<int:videoID> | api.video_api_1__list_video | DELETE, GET, HEAD, OPTIONS, PUT | False | None |
/apiv1/video/search | api.video_api_1__search_videos | OPTIONS, POST | False | None |
/apiv1/xmpp/auth | api.xmpp_api_1_xmpp_auth | OPTIONS, POST | False | None |
/apiv1/xmpp/isuser | api.xmpp_api_1_xmppisuser | OPTIONS, POST | False | None |
/auth | root.auth_check | GET, HEAD, OPTIONS, POST | False | None |
/c/<vanityURL> | root.vanityURL_channel_link | GET, HEAD, OPTIONS | False | None |
/c/<vanityURL>/live | root.vanityURL_live_link | GET, HEAD, OPTIONS | False | None |
/channel/ | channel.channels_page | GET, HEAD, OPTIONS | False | None |
/channel/<int:chanID>/ | channel.channel_view_page | GET, HEAD, OPTIONS | False | None |
/channel/<loc>/stream | channel.channel_stream_link_page | GET, HEAD, OPTIONS | False | None |
/channel/link/<channelLoc>/ | channel.channel_view_link_page | GET, HEAD, OPTIONS | False | None |
/clip/<clipID> | clip.view_clip_page | GET, HEAD, OPTIONS | False | None |
/clip/<clipID>/change | clip.clip_change_page | OPTIONS, POST | False | None |
/clip/<clipID>/delete | clip.delete_clip_page | GET, HEAD, OPTIONS | False | None |
/confirm | security.send_confirmation | GET, HEAD, OPTIONS, POST | False | None |
/confirm/<token> | security.confirm_email | GET, HEAD, OPTIONS, POST | False | None |
/fs-static/<path:filename> | security.static | GET, HEAD, OPTIONS | False | None |
/login | security.login | GET, HEAD, OPTIONS, POST | False | None |
/logout | security.logout | GET, HEAD, OPTIONS, POST | False | None |
/m3u8/stream/index.m3u8 | m3u8.get_stream_index | GET, HEAD, OPTIONS | False | None |
/m3u8/video/index.m3u8 | m3u8.get_all_video_index | GET, HEAD, OPTIONS | False | None |
/messages | root.messages_page | GET, HEAD, OPTIONS | False | None |
/notifications | root.notification_page | GET, HEAD, OPTIONS | False | None |
/oauth/authorize/<provider> | oauth.oAuthAuthorize | GET, HEAD, OPTIONS | False | None |
/oauth/convert/<provider> | oauth.oAuthConvert | OPTIONS, POST | False | None |
/oauth/login/<provider> | oauth.oAuthLogin | GET, HEAD, OPTIONS | False | None |
/p/<static_page> | root.render_staticPage | GET, HEAD, OPTIONS | False | None |
/play/<videoID> | play.view_vid_page | GET, HEAD, OPTIONS | False | None |
/play/<videoID>/change | play.vid_change_page | OPTIONS, POST | False | None |
/play/<videoID>/clip | play.vid_clip_page | OPTIONS, POST | False | None |
/play/<videoID>/comment | play.comments_vid_page | GET, HEAD, OPTIONS, POST | False | None |
/play/<videoID>/delete | play.delete_vid_page | GET, HEAD, OPTIONS | False | None |
/play/<videoID>/move | play.vid_move_page | OPTIONS, POST | False | None |
/profile/<username> | profile.profile_view_page | GET, HEAD, OPTIONS | False | None |
/proxy-adapt/<channelLoc>.m3u8 | root.proxy_adaptive_redirect | GET, HEAD, OPTIONS | False | None |
/proxy-adapt/<channelLoc>/<file> | root.proxy_adaptive_subfolder_redirect | GET, HEAD, OPTIONS | False | None |
/proxy/<channelLoc>/<file> | root.proxy_redirect | GET, HEAD, OPTIONS | False | None |
/register | security.register | GET, HEAD, OPTIONS, POST | False | None |
/reset | security.forgot_password | GET, HEAD, OPTIONS, POST | False | None |
/reset/<token> | security.reset_password | GET, HEAD, OPTIONS, POST | False | None |
/robots.txt | root.static_from_root | GET, HEAD, OPTIONS | False | None |
/rtmpCheck | root.rtmp_check | GET, HEAD, OPTIONS, POST | False | None |
/search | root.search_page | GET, HEAD, OPTIONS, POST | False | None |
/settings/admin | settings.admin_page | GET, HEAD, OPTIONS, POST | False | None |
/settings/admin/create_test_task | settings.createtestask | GET, HEAD, OPTIONS | False | None |
/settings/admin/features | settings.admin_devFeatures | GET, HEAD, OPTIONS | False | None |
/settings/admin/rtmpstat/<node> | settings.rtmpStat_page | GET, HEAD, OPTIONS | False | None |
/settings/admin/run_task/<task> | settings.run_task | GET, HEAD, OPTIONS | False | None |
/settings/api | settings.settings_apikeys_page | GET, HEAD, OPTIONS | False | None |
/settings/api/<string:action> | settings.settings_apikeys_post_page | OPTIONS, POST | False | None |
/settings/channels | settings.settings_channels_page | GET, HEAD, OPTIONS, POST | False | None |
/settings/channels/chat | settings.settings_channels_chat_page | GET, HEAD, OPTIONS, POST | False | None |
/settings/channels/streamKey | settings.settings_channel_new_stream_key | OPTIONS, POST | False | None |
/settings/initialSetup | settings.initialSetup | OPTIONS, POST | False | None |
/settings/user | settings.user_page | GET, HEAD, OPTIONS, POST | False | None |
/settings/user/addInviteCode | settings.user_addInviteCode | GET, HEAD, OPTIONS | False | None |
/settings/user/deleteSelf | settings.user_delete_own_account | OPTIONS, POST | False | None |
/settings/user/subscriptions | settings.subscription_page | GET, HEAD, OPTIONS | False | None |
/static/<path:filename> | static | GET, HEAD, OPTIONS | False | None |
/streamer/ | streamers.streamers_page | GET, HEAD, OPTIONS | False | None |
/streamer/<userID>/ | streamers.streamers_view_page | GET, HEAD, OPTIONS | False | None |
/sw.js | root.static_from_root_sw | GET, HEAD, OPTIONS | False | None |
/swaggerui/<path:filename> | restx_doc.static | GET, HEAD, OPTIONS | False | None |
/tf-rescue | security.two_factor_rescue | GET, HEAD, OPTIONS, POST | False | None |
/tf-select | security.tf_select | GET, HEAD, OPTIONS, POST | False | None |
/tf-setup | security.two_factor_setup | GET, HEAD, OPTIONS, POST | False | None |
/tf-validate | security.two_factor_token_validation | GET, HEAD, OPTIONS, POST | False | None |
/topic/ | topic.topic_page | GET, HEAD, OPTIONS | False | None |
/topic/<topicID>/ | topic.topic_view_page | GET, HEAD, OPTIONS | False | None |
/u/<username> | root.vanityURL_username_link | GET, HEAD, OPTIONS | False | None |
/unsubscribe | root.unsubscribe_page | GET, HEAD, OPTIONS | False | None |
/upload/video-details | upload.upload_vid | OPTIONS, POST | False | None |
/upload/video-files | upload.upload | GET, HEAD, OPTIONS, POST | False | None |
/verify | security.verify | GET, HEAD, OPTIONS, POST | False | None |
/view/<loc>/ | liveview.view_page | GET, HEAD, OPTIONS | False | None |
/xmpp | root.xmpp_proxy | DELETE, GET, HEAD, OPTIONS, POST | False | None |
Key | Value |
---|---|
_login_user | <flask_security.core.AnonymousUser object at 0x7fd354d5df40> |
debug_toolbar | <flask_debugtoolbar.DebugToolbarExtension object at 0x7fd356960a00> |
identity | <AnonymousIdentity id="None" auth_type="None" provides=set()> |
view_rate_limit | None |