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
4 changes: 2 additions & 2 deletions pages/blog/posts/dottxt-case-study.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
title: "How JSON Schema makes LLM output reliable"
date: "2025-12-16"
type: Case Study
cover: /img/posts/2025/dottxt-case-study/banner.webp
cover: /img/posts/2025/dottxt-case-study/json-schema-txt-banner.png
authors:
- name: Remi Louf
photo: /img/avatars/remilouf.webp
photo: /img/avatars/remi-louf.jpg
link: https://www.dottxt.ai
byline: CEO and cofounder at .txt
excerpt: "How JSON Schema became the contract that turns probabilistic LLMs into deterministic engines"
Expand Down
156 changes: 5 additions & 151 deletions pages/index.page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ const Home = (props: any) => {
spinthewheel: '/img/logos/sponsors/spinthewheel.svg',
timenow: '/img/logos/sponsors/time_now_dark.svg',
legasset: '/img/logos/sponsors/legasset-logo.svg',
bairesdev: '/img/logos/sponsors/bairesdev-logo-orange-light.svg',
},
lightLogos: {
asyncapi: '/img/logos/sponsors/asyncapi-logo-dark.svg',
Expand Down Expand Up @@ -147,6 +148,7 @@ const Home = (props: any) => {
litslink: '/img/logos/sponsors/litslink_white.svg',
timenow: '/img/logos/sponsors/time_now_white.svg',
legasset: '/img/logos/sponsors/legasset-logo-dark.svg',
bairesdev: '/img/logos/sponsors/bairesdev-logo-orange-dark.svg',
},
};

Expand Down Expand Up @@ -731,41 +733,7 @@ const Home = (props: any) => {
className='w-44 transition-transform duration-300 hover:scale-105'
width={176}
height={100}
alt='airbnb'
/>
</>
)}
</a>
<a
href='https://www.postman.com/'
target='_blank'
rel='noopener noreferrer'
>
{isClient && (
<>
<Image
src={logos.postman}
className='w-44 transition-transform duration-300 hover:scale-105'
width={176}
height={100}
alt='postman'
/>
</>
)}
</a>
<a
href='https://endjin.com/'
target='_blank'
rel='noopener noreferrer'
>
{isClient && (
<>
<Image
src={logos.endjin}
className='w-44 transition-transform duration-300 hover:scale-105'
width={176}
height={100}
alt='endjin'
alt='llc'
/>
</>
)}
Expand Down Expand Up @@ -804,23 +772,6 @@ const Home = (props: any) => {
</>
)}
</a>
<a
href='https://www.itflashcards.com/'
target='_blank'
rel='noopener noreferrer'
>
{isClient && (
<>
<Image
src={logos.itflashcards}
className='w-44 transition-transform duration-300 hover:scale-105'
width={176}
height={100}
alt='itflashcards'
/>
</>
)}
</a>
<a
href='https://www.route4me.com/'
target='_blank'
Expand Down Expand Up @@ -855,38 +806,6 @@ const Home = (props: any) => {
</>
)}
</a>
<a
href='https://copycopter.ai/'
target='_blank'
rel='noopener noreferrer'
>
{isClient && (
<>
<Image
src={logos.ccopter}
className='w-44 transition-transform duration-300 hover:scale-105'
width={176}
height={100}
alt='ccopter'
/>
</>
)}
</a>
<a
href='https://www.octue.com/'
target='_blank'
rel='noopener noreferrer'
>
{isClient && (
<>
<img
src={logos.octue}
className='w-44 transition-transform duration-300 hover:scale-105'
alt='octue'
/>
</>
)}
</a>
<a
href='https://www.apideck.com/'
target='_blank'
Expand Down Expand Up @@ -917,21 +836,6 @@ const Home = (props: any) => {
</>
)}
</a>
<a
href='https://topagency.webflow.io'
target='_blank'
rel='noopener noreferrer'
>
{isClient && (
<>
<img
src={logos.wda}
className='w-44 transition-transform duration-300 hover:scale-105'
alt='best website design agencies'
/>
</>
)}
</a>
<a
href='https://anonstories.com'
target='_blank'
Expand Down Expand Up @@ -1037,21 +941,6 @@ const Home = (props: any) => {
</>
)}
</a>
<a
href='https://litslink.com/'
target='_blank'
rel='noopener noreferrer'
>
{isClient && (
<>
<img
src={logos.litslink}
className='w-44 transition-transform duration-300 hover:scale-105'
alt='Litslink logo'
/>
</>
)}
</a>
<a href='https://time.now/' target='_blank' rel='noreferrer'>
{isClient && (
<>
Expand All @@ -1064,14 +953,14 @@ const Home = (props: any) => {
)}
</a>
<a
href='https://www.legasset.com/'
href='https://www.bairesdev.com/'
target='_blank'
rel='noreferrer'
>
{isClient && (
<>
<img
src={logos.legasset}
src={logos.bairesdev}
className='w-44 transition-transform duration-300 hover:scale-105'
alt='legasset logo'
/>
Expand Down Expand Up @@ -1104,41 +993,6 @@ const Home = (props: any) => {
</div>
</section>

{/* Media Partner for JSON Schema conference */}
<section className='my-16'>
<div className='text-center mb-12'>
<h2 className='text-h3mobile md:text-h3 font-semibold mb-2 dark:text-slate-200'>
Media Partner
</h2>
<p className='px-12 mx-auto md:w-3/4 md:mx-auto dark:text-slate-300'>
The JSON Schema Conference is proudly featured on a global
platform connecting tech communities with over 250k monthly
visitors, helping speakers, organizers, and attendees discover and
engage with leading conferences worldwide.
<br />
</p>
</div>
<div className='flex flex-col items-center md:flex-row justify-center text-center gap-x-14 gap-y-4 mb-12'>
<a
href='https://dev.events/'
target='_blank'
rel='noopener noreferrer'
>
{isClient && (
<>
<Image
src={logos.devevents}
className='w-48 md:w-56 transition-transform duration-300 hover:scale-105'
width={192}
height={224}
alt='dev events'
/>
</>
)}
</a>
</div>{' '}
</section>

{/* Supported */}

<section className='my-16'>
Expand Down
Binary file added public/img/avatars/remi-louf.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions public/img/logos/sponsors/bairesdev-logo-orange-dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions public/img/logos/sponsors/bairesdev-logo-orange-light.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading