Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- **A shutdown that has to stop a storage thread says why.** `close()` gives the checkpoint thread and the search thread 5 s to end on their own. When one has not, Iris now writes one line to stderr before stopping it, naming the thread and what it was doing: still starting, in a request this process made (and for how long), or in its own periodic checkpoint. A shutdown that waited was silent before.
- **Links to the old roadmap resolve.** `docs/roadmap.md` points at the capability map, which replaced it, so links to it in published posts and on other sites land somewhere current; the editor's notes on three posts link the map directly.
- **The homepage's research section leads with published research:** the four-way comparison of Iris, Langfuse, Phoenix and Promptfoo, and each rule's measured precision and recall on /proof, in place of a survey card marked "Coming Soon". The terms add how a hosted or paid service would be offered: under its own terms, published before it starts, with no change to the open-source software's license.
- **iris-eval.com counts page views with Vercel Web Analytics**, as its privacy page describes: cookie-free, no personal data, no cross-site tracking. The script runs under the site's nonce-based Content Security Policy.

### Security

Expand Down
43 changes: 43 additions & 0 deletions website/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions website/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"@radix-ui/react-toggle": "^1.1.18",
"@radix-ui/react-visually-hidden": "^1.2.11",
"@upstash/redis": "^1.39.0",
"@vercel/analytics": "^2.0.1",
"clsx": "^2.1.1",
"framer-motion": "^13.4.6",
"next": "16.3.8",
Expand Down
7 changes: 7 additions & 0 deletions website/src/app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { connection } from "next/server";
import { Space_Grotesk, Manrope, JetBrains_Mono } from "next/font/google";
import { OG_IMAGE_URL } from "@/lib/og";
import { FEED_TITLE, FEED_URL } from "@/lib/feed";
import { Analytics } from "@vercel/analytics/next";
import "./globals.css";
import { ThemeProvider } from "@/components/theme-provider";

Expand Down Expand Up @@ -94,6 +95,12 @@ export default async function RootLayout({
page. React hoists a <link> into <head> wherever it renders. */}
<link rel="alternate" type="application/rss+xml" title={FEED_TITLE} href={FEED_URL} />
<ThemeProvider>{children}</ThemeProvider>
{/* Page views for the privacy page's "Vercel Web Analytics" line:
cookie-free, no personal data. The component adds its script with
createElement from Next's own nonce'd bundle, which the policy's
'strict-dynamic' trusts, and reports to /_vercel/insights on this
origin, which connect-src 'self' allows. */}
<Analytics />
</body>
</html>
);
Expand Down
Loading