snapshot of https://github.com/ory/kratos.git (master, 2026-09-15; blobs > 131072B omitted)
Some checks failed
CI / Run tests and lints (push) Failing after 29s
CI / Build CLI docs (push) Has been skipped
CI / Run Playwright end-to-end tests (mysql) (push) Failing after 3s
CI / Run Playwright end-to-end tests (postgres) (push) Failing after 2s
CI / Run Playwright end-to-end tests (sqlite) (push) Failing after 3s
CodeQL / Analyze (go) (push) Failing after 4s
CodeQL / Analyze (javascript) (push) Failing after 3s
Docker Image Scanners / scanners (push) Failing after 4s
Synchronize Issue Labels / Synchronize Issue Labels (push) Has been skipped
CI / Run end-to-end tests (postgres) (push) Failing after 19s
CI / Run end-to-end tests (sqlite) (push) Failing after 2s
CI / Run Playwright end-to-end tests (cockroach) (push) Failing after 2s
CI / Draft newsletter (push) Has been skipped
CI / Generate release (push) Has been skipped
CI / Pending approval Slack notification (push) Has been skipped
CI / Send newsletter (push) Has been skipped

This commit is contained in:
upstream-mirror
2026-09-15 21:19:12 +05:00
commit c60cc7ca75
8092 changed files with 394160 additions and 0 deletions

43
oryx/serverx/404.go Normal file
View File

@@ -0,0 +1,43 @@
// Copyright © 2023 Ory Corp
// SPDX-License-Identifier: Apache-2.0
package serverx
import (
_ "embed"
"net/http"
"github.com/ory/herodot/httputil"
)
//go:embed 404.html
var page404HTML string
//go:embed 404.json
var page404JSON string
// DefaultNotFoundHandler is a default handler for handling 404 errors.
var DefaultNotFoundHandler = http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
var contentType, body string
switch httputil.NegotiateContentType(r, []string{
"text/html",
"text/plain",
"application/json",
}, "text/html") {
case "text/plain":
contentType = "text/plain"
body = "Error 404 - The requested route does not exist. Make sure you are using the right path, domain, and port."
case "application/json":
contentType = "application/json"
body = page404JSON
default:
fallthrough
case "text/html":
contentType = "text/html"
body = page404HTML
}
w.Header().Set("Content-Type", contentType+"; charset=utf-8")
w.WriteHeader(http.StatusNotFound)
_, _ = w.Write([]byte(body))
})

56
oryx/serverx/404.html Normal file
View File

@@ -0,0 +1,56 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>404 - Route not found</title>
<style>
* {
transition: all 0.6s;
}
html {
height: 100%;
}
body {
font-family: sans-serif;
color: #888;
margin: 0;
}
#main {
display: table;
width: 100%;
height: 100vh;
text-align: center;
}
.fof {
display: table-cell;
vertical-align: middle;
}
.fof h1 {
font-size: 50px;
display: inline-block;
padding-right: 12px;
margin-bottom: 12px;
animation: type 0.5s alternate infinite;
}
@keyframes type {
from {
box-shadow: inset -3px 0 0 #888;
}
to {
box-shadow: inset -3px 0 0 transparent;
}
}
</style>
</head>
<body translate="no">
<div id="main">
<div class="fof">
<h1>Error 404</h1>
<p>
The requested route does not exist. Make sure you are using the right
path, domain, and port.
</p>
</div>
</div>
</body>
</html>

7
oryx/serverx/404.json Normal file
View File

@@ -0,0 +1,7 @@
{
"error": {
"code": 404,
"message": "Not Found",
"reason": "The requested route does not exist. Make sure you are using the right path, domain, and port."
}
}