cloudflare
tcp/443 tcp/80 tcp/8443
GraphQL introspection is enabled.
This could leak to data leak if not properly configured.
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa36efa974b0e1b7bc9999357372ab9a27bba54755f
GraphQL introspection enabled at /graphql Types: 112 (by kind: ENUM: 3, INPUT_OBJECT: 19, OBJECT: 82, SCALAR: 8) Operations: - Query: Query | fields: activity, ads, ads_aggregated, ads_by_id, ads_by_version - Subscription: Subscription | fields: activity_mutated, ads_mutated, courses_mutated, elements_mutated, invitation_mutated Directives: deprecated, include, skip (total: 3) Readable stores: 0
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa36efa974b0e1b7bc9999357372ab9a27b478e2b5b
GraphQL introspection enabled at /graphql Types: 112 (by kind: ENUM: 3, INPUT_OBJECT: 19, OBJECT: 82, SCALAR: 8) Operations: - Query: Query | fields: activity, ads, ads_aggregated, ads_by_id, ads_by_version - Subscription: Subscription | fields: activity_mutated, ads_mutated, courses_mutated, elements_mutated, invitation_mutated Directives: deprecated, include, skip (total: 3)
Open service 2606:4700:20::681a:1b2:443 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 302 Found
Date: Fri, 23 Jan 2026 20:37:50 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 29
Connection: close
Server: cloudflare
x-xss-protection: 1; mode=block
Content-Security-Policy: script-src 'self' 'unsafe-eval';worker-src 'self' blob:;child-src 'self' blob:;img-src 'self' data: blob: https://raw.githubusercontent.com https://avatars.githubusercontent.com;media-src 'self';connect-src 'self' https://* wss://*;default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';object-src 'none';script-src-attr 'none';style-src 'self' https: 'unsafe-inline'
X-Powered-By: Directus
Vary: Origin, Accept
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: Content-Range
Location: ./admin
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3gaAoezPyQruw3gzbbUra9Y8cW4m5NFbGO4fCcJGhD6mMzCx9jyhDG%2BqIlVnAPmaRhy9W4Kg3Bj0VOE0xRxFGWFKQnjZX8G3aZeKkgCD3Q0c%2FITHyo8Cnjz%2BFX8v"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
CF-RAY: 9c2a1759e830b277-BLR
alt-svc: h3=":443"; ma=86400
Found. Redirecting to ./admin
Open service 2606:4700:20::681a:b2:80 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 20:37:48 GMT
Content-Length: 0
Connection: close
Location: https://api.teachr.courses/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yKhBSNCs6fv0zZ7tPJcY%2Bj8iphVuqD0QllT2w53vgzXxr4zlqZRFLXunH6S8jSCgwVL%2BzJxHcPVy%2BWrlSnR%2BPaodYvjorFWgFLGwR%2FYRRn%2F6oN7sZnRfZXEFXz4w"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9c2a1754cf5766cf-AMS
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::ac43:4885:8443 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 522 <none> Date: Fri, 23 Jan 2026 20:38:09 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT referrer-policy: same-origin x-frame-options: SAMEORIGIN expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9c2a175b0e03bb01-AMS alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:20::ac43:4885:443 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 302 Found
Date: Fri, 23 Jan 2026 20:37:49 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 29
Connection: close
Server: cloudflare
x-xss-protection: 1; mode=block
Content-Security-Policy: script-src 'self' 'unsafe-eval';worker-src 'self' blob:;child-src 'self' blob:;img-src 'self' data: blob: https://raw.githubusercontent.com https://avatars.githubusercontent.com;media-src 'self';connect-src 'self' https://* wss://*;default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';object-src 'none';script-src-attr 'none';style-src 'self' https: 'unsafe-inline'
X-Powered-By: Directus
Vary: Origin, Accept
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: Content-Range
Location: ./admin
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VeCSG2kyFxiOv5vfj9gbgjP1fgGB4SSy%2FPLV8ATsTU6K47nnVZNQ8YTy0Z3oilKF24ZiOuMew%2FZYAdP11JnMk8bdbfn53RAs3G819BLGl%2B%2FM%2FXFZAm1FFJ%2FmuQ41"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
CF-RAY: 9c2a1756c81b12c4-FRA
alt-svc: h3=":443"; ma=86400
Found. Redirecting to ./admin
Open service 2606:4700:20::ac43:4885:80 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 20:37:48 GMT
Content-Length: 0
Connection: close
Location: https://api.teachr.courses/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=izMCAQ04efHQ8ueUXtXBQwUrWJ7n8vLfyOtSOGEB1iv3R3mM2c%2BARSAkqTyTnXQhRveT%2B%2BFflQwfmhLMgx3SQZq7N8p3sNQHbODnRYvYN98wvmTCao5r5BloSLHa"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9c2a1754fa224d26-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:20::681a:1b2:8443 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 522 <none> Date: Fri, 23 Jan 2026 20:38:09 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT referrer-policy: same-origin x-frame-options: SAMEORIGIN expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9c2a175b0bd25d49-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.26.1.178:8443 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 522 <none> Date: Fri, 23 Jan 2026 20:38:09 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT referrer-policy: same-origin x-frame-options: SAMEORIGIN expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9c2a175aef008cea-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:20::681a:b2:8443 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 522 <none> Date: Fri, 23 Jan 2026 20:38:09 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT referrer-policy: same-origin x-frame-options: SAMEORIGIN expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9c2a175ae9eb93b9-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:20::681a:b2:443 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 302 Found
Date: Fri, 23 Jan 2026 20:37:48 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 29
Connection: close
Server: cloudflare
x-xss-protection: 1; mode=block
Content-Security-Policy: script-src 'self' 'unsafe-eval';worker-src 'self' blob:;child-src 'self' blob:;img-src 'self' data: blob: https://raw.githubusercontent.com https://avatars.githubusercontent.com;media-src 'self';connect-src 'self' https://* wss://*;default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';object-src 'none';script-src-attr 'none';style-src 'self' https: 'unsafe-inline'
X-Powered-By: Directus
Vary: Origin, Accept
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: Content-Range
Location: ./admin
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3BFmq5N%2B3FIgIpaDCOnKY%2FHVKQHD22e8LAyGQijXJF3JaVUADMzKQIEN%2BNWD1wEfqLsS9WJ4JQVknoTVKS4cWrYdhww1TMEBzSR1anHJkjJoY2AvQYYUQtDZ%2BA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
CF-RAY: 9c2a1754cd80e5d0-EWR
alt-svc: h3=":443"; ma=86400
Found. Redirecting to ./admin
Open service 104.26.1.178:80 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 20:37:48 GMT
Content-Length: 0
Connection: close
Location: https://api.teachr.courses/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DbkYFtidngDg05z%2Fhsne0tO4FfDo9%2BaqvrDlF3V0OjMvLessQByIdyN7CBiXVem1W6f5KxsZ7fvb49MUS%2BCeuJ6A%2BpP89Tk7jSUDBQvq%2FZgb"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9c2a1754ac8a9f24-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.26.0.178:443 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 302 Found
Date: Fri, 23 Jan 2026 20:37:49 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 29
Connection: close
Server: cloudflare
x-xss-protection: 1; mode=block
Content-Security-Policy: script-src 'self' 'unsafe-eval';worker-src 'self' blob:;child-src 'self' blob:;img-src 'self' data: blob: https://raw.githubusercontent.com https://avatars.githubusercontent.com;media-src 'self';connect-src 'self' https://* wss://*;default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';object-src 'none';script-src-attr 'none';style-src 'self' https: 'unsafe-inline'
X-Powered-By: Directus
Vary: Origin, Accept
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: Content-Range
Location: ./admin
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=IWf72KpgUTCdr7mUg1y3PIoehdxiU7t8aVCi2zeYsZS0kgFTKkHCyQyz7OJcrOHvrTMxhuGfT2oZoyL4lmjzBSz%2BJ3gE3rtfbEXSKV7UOf7S"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
CF-RAY: 9c2a17569f905d82-FRA
alt-svc: h3=":443"; ma=86400
Found. Redirecting to ./admin
Open service 2606:4700:20::681a:1b2:80 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 20:37:48 GMT
Content-Length: 0
Connection: close
Location: https://api.teachr.courses/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tnyWweSlIpY9QHC0Bj9NInFsBc4JbjgIaYne9CZkqax%2FktPTyTuvVPtq1IFL8gkG7kYYlI0S%2BYvgueAS23r93O8LG1lWWNus7dgeAnDHC4HShqMRTe4KF5NCPIE5"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9c2a17549eca5630-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.26.1.178:443 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 302 Found
Date: Fri, 23 Jan 2026 20:37:49 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 29
Connection: close
Server: cloudflare
x-xss-protection: 1; mode=block
Content-Security-Policy: script-src 'self' 'unsafe-eval';worker-src 'self' blob:;child-src 'self' blob:;img-src 'self' data: blob: https://raw.githubusercontent.com https://avatars.githubusercontent.com;media-src 'self';connect-src 'self' https://* wss://*;default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';object-src 'none';script-src-attr 'none';style-src 'self' https: 'unsafe-inline'
X-Powered-By: Directus
Vary: Origin, Accept
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: Content-Range
Location: ./admin
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Ev5IqEM49E0iqjSxiOw%2F3N8f9BxEUKvSur3WeZGS1ILTzdWHgWNJMsyE5D%2FCbrBYcp05LUptCMkbRx0ogNp7goagleZsa%2Fk66gpT6P31qZPC"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
CF-RAY: 9c2a17562ab8b461-LHR
alt-svc: h3=":443"; ma=86400
Found. Redirecting to ./admin
Open service 172.67.72.133:8443 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 522 <none> Date: Fri, 23 Jan 2026 20:38:09 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT referrer-policy: same-origin x-frame-options: SAMEORIGIN expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9c2a175aba341cc3-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.26.0.178:8443 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 522 <none> Date: Fri, 23 Jan 2026 20:38:09 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT referrer-policy: same-origin x-frame-options: SAMEORIGIN expect-ct: max-age=86400, enforce x-content-type-options: nosniff x-xss-protection: 1; mode=block Server: cloudflare CF-RAY: 9c2a175abd23cdc8-LHR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.72.133:443 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 302 Found
Date: Fri, 23 Jan 2026 20:37:49 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 29
Connection: close
Server: cloudflare
x-xss-protection: 1; mode=block
Content-Security-Policy: script-src 'self' 'unsafe-eval';worker-src 'self' blob:;child-src 'self' blob:;img-src 'self' data: blob: https://raw.githubusercontent.com https://avatars.githubusercontent.com;media-src 'self';connect-src 'self' https://* wss://*;default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';object-src 'none';script-src-attr 'none';style-src 'self' https: 'unsafe-inline'
X-Powered-By: Directus
Vary: Origin, Accept
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: Content-Range
Location: ./admin
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fgEh5dOthzy0NL5qJsGHLzQOCqWPDDDMMpr3Z0tXSesSzAnJYNWpPJ3C3DioJtCrk8fdZ1ozNp1mMYuKHXt%2FUW%2FrfgP0jOizhk6E2MVZMS27"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
CF-RAY: 9c2a17567a32815a-FRA
alt-svc: h3=":443"; ma=86400
Found. Redirecting to ./admin
Open service 172.67.72.133:80 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 20:37:48 GMT
Content-Length: 0
Connection: close
Location: https://api.teachr.courses/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XtBT3w97%2F4%2FCPBqiSdAzrvIO%2BrBuQy8KpnykRiRDKEGipUEDiTP5v2QmNYQR0KYc5PhDXk%2BFZBMxyxPEZPfCq5QZ5%2B%2FkYRWQk5Yon412hZ97"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9c2a175479d829c7-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.26.0.178:80 · api.teachr.courses
2026-01-23 20:37
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 20:37:48 GMT
Content-Length: 0
Connection: close
Location: https://api.teachr.courses/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=HJrVZxm98Lac%2FuNSYjMP32Ws2Y31FSg%2Fjt8%2FD8MeHh6vDXAf8nNlpl8qcgQyi32wjdsWUCYpYtXgbb1PU9DZseuEJaq9GGc%2BhJtFGaYqLQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
Server: cloudflare
CF-RAY: 9c2a17545dd1edee-LHR
alt-svc: h3=":443"; ma=86400
Open service 104.26.1.178:443 · api.teachr.courses
2026-01-09 04:17
HTTP/1.1 302 Found
Date: Fri, 09 Jan 2026 04:17:25 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 29
Connection: close
Server: cloudflare
x-xss-protection: 1; mode=block
Content-Security-Policy: script-src 'self' 'unsafe-eval';worker-src 'self' blob:;child-src 'self' blob:;img-src 'self' data: blob: https://raw.githubusercontent.com https://avatars.githubusercontent.com;media-src 'self';connect-src 'self' https://* wss://*;default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';object-src 'none';script-src-attr 'none';style-src 'self' https: 'unsafe-inline'
X-Powered-By: Directus
Vary: Origin, Accept
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: Content-Range
Location: ./admin
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xJgUQyIVtxJpNmiLy4EcxrMiH2ZDdmlyj4kz83hAsBDhcABL3BIjCeDGdSBNaD6K6oTQT5rtwNHIVDYGJz2DX9WHgT3mXHR9Z70ENDs64ym4"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
CF-RAY: 9bb11ff2ad3717de-SJC
alt-svc: h3=":443"; ma=86400
Found. Redirecting to ./admin
Open service 104.26.1.178:443 · api.teachr.courses
2026-01-02 11:16
HTTP/1.1 302 Found
Date: Fri, 02 Jan 2026 11:16:03 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 29
Connection: close
Server: cloudflare
x-xss-protection: 1; mode=block
Content-Security-Policy: script-src 'self' 'unsafe-eval';worker-src 'self' blob:;child-src 'self' blob:;img-src 'self' data: blob: https://raw.githubusercontent.com https://avatars.githubusercontent.com;media-src 'self';connect-src 'self' https://* wss://*;default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';object-src 'none';script-src-attr 'none';style-src 'self' https: 'unsafe-inline'
X-Powered-By: Directus
Vary: Origin, Accept
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: Content-Range
Location: ./admin
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2aoaaLDs6pUSAXBYBC96kUbtHASZmIP1eKT%2Fpi%2FaX6OKxBqWVshi1uNynIz3eT2sUyk46leNDbyROV5%2FKIzNHEL7AlLkVDZzISTBrrkHGQ2r"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
CF-RAY: 9b79d7901d12c45e-EWR
alt-svc: h3=":443"; ma=86400
Found. Redirecting to ./admin
Open service 104.26.1.178:443 · api.teachr.courses
2025-12-22 18:51
HTTP/1.1 302 Found
Date: Mon, 22 Dec 2025 18:51:37 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 29
Connection: close
Server: cloudflare
x-xss-protection: 1; mode=block
Content-Security-Policy: script-src 'self' 'unsafe-eval';worker-src 'self' blob:;child-src 'self' blob:;img-src 'self' data: blob: https://raw.githubusercontent.com https://avatars.githubusercontent.com;media-src 'self';connect-src 'self' https://* wss://*;default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';object-src 'none';script-src-attr 'none';style-src 'self' https: 'unsafe-inline'
X-Powered-By: Directus
Vary: Origin, Accept
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: Content-Range
Location: ./admin
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ldSOgNDs3LCSC%2BhRhfegeoCcBxyq5mT4LgUM3S0AvOmKYswg59EVv%2BY2lNiGPyJgm%2FkJDPz9lkIIumdccyEmOzlbLDMTUUZ4TaGsDR6bgk6K"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
CF-RAY: 9b21cfc33f1ecefe-SJC
alt-svc: h3=":443"; ma=86400
Found. Redirecting to ./admin