ThatAIguyA world of ideas

THE CONSCIOUSNESS ATLAS
Read. Experiment. Follow the evidence.

ConsciousnessLearn · Explore · Joseph Anady

Janady13/thatdeveloperguy-website / server/security/origin-policy.ts

Source identity, revision, and recovered contents.

GitHub sourceSource text recovered

Source identity

FieldRecorded value
Source typeGitHub source
Original recordJanady13/thatdeveloperguy-website / server/security/origin-policy.ts
DateNot specified in source
RepositoryJanady13/thatdeveloperguy-website
Revision2bea2ebdff0e34494bff597d4fa9c8422a0c3a94
Branchmain
Path or archive memberserver/security/origin-policy.ts
Original SHA-2569a5697d239ce6dcd0ae1123e0c53e5c295f9a59accfdb9521f919aba3296a206
Git blob SHA11a95e3b2a8351a53be1926211fbf6da62016449
Reading-copy SHA-2569a5697d239ce6dcd0ae1123e0c53e5c295f9a59accfdb9521f919aba3296a206

Original source ↗

Recovered source transcript

import type { FastifyRequest } from 'fastify'; /** Same-origin submissions only. Browsers send Origin on form POSTs and fetches; a missing Origin with a foreign Referer is refused too. */ export function originAllowed(request: FastifyRequest, allowed: string[]): boolean { const fetchSite = request.headers['sec-fetch-site']; if (typeof fetchSite === 'string' && fetchSite !== 'same-origin' && fetchSite !== 'none') return false; const origin = request.headers.origin; if (typeof origin === 'string') return allowed.includes(origin); const referer = request.headers.referer; if (typeof referer === 'string') { try { return allowed.includes(new URL(referer).origin); } catch { return false; } } return false; }

Search equations, builds, manuscript text, and recovered sources.