Skip to content

Commit 048512d

Browse files
committed
set up blog
1 parent 55f2dc2 commit 048512d

5 files changed

Lines changed: 90 additions & 0 deletions

File tree

_layouts/blog.html

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
layout: default
3+
---
4+
5+
<main class="w-full max-w-2xl mx-auto px-6 mt-12 md:mt-20 flex flex-col gap-4">
6+
<a href="/blog">&larr; back to blog</a>
7+
<img class="mx-auto h-8 w-8 rounded-full" src="/assets/img/mot.jpg" alt="Scott Motte" />
8+
<p class="text-center">Scott (Mot) Motte</p>
9+
<p><time datetime="{{ page.date | date: "%Y-%m-%d" }}">{{ page.date | date: "%B %d, %Y" }}</time></p>
10+
<article>
11+
<h1 class="text-2xl font-black mb-4">
12+
{{ page.title }}
13+
</h1>
14+
<div class="prose mx-auto max-w-prose">
15+
{{ content }}
16+
</div>
17+
</article>
18+
<div class="prose mx-auto max-w-prose my-10">
19+
<p class="text-center"><a href="/feed.xml">Subscribe via RSS</a> or follow us <a href="https://x.com/vestauth">@vestauth 𝕏</a></p>
20+
</div>
21+
</main>

assets/img/blog/blog-1.png

5.79 KB
Loading

assets/img/mot.jpg

22.7 KB
Loading
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
layout: blog
3+
author: "Scott Motte – Mot"
4+
title: "introducing vestauth"
5+
image: "/assets/img/blog/blog-1.png"
6+
excerpt: "Agent authentication with verifiable identity and request signatures."
7+
---
8+
9+
Today we are launching **vestauth**, authentication built for agents.
10+
11+
`vestauth` gives agents a cryptographic identity and lets providers verify signed requests with confidence. It is designed to be simple to adopt and strong by default.
12+
13+
## Why vestauth
14+
15+
The shift to agents introduces a new baseline requirement: providers need to know which agent made a request and whether that request was tampered with in transit.
16+
17+
`vestauth` addresses this with:
18+
19+
- agent identities backed by cryptographic keys
20+
- signed requests agents can generate from the CLI
21+
- verification primitives providers can use in their servers
22+
23+
## Quick look
24+
25+
Initialize an agent identity:
26+
27+
```sh
28+
vestauth agent init
29+
```
30+
31+
Sign and send a request:
32+
33+
```sh
34+
vestauth agent curl https://ping.vestauth.com/ping
35+
```
36+
37+
Verify on the provider side:
38+
39+
```js
40+
const agent = await vestauth.provider.verify(req.method, url, req.headers)
41+
```
42+
43+
## What is next
44+
45+
Next posts will cover the protocol, threat model, and implementation details, along with practical integration guides.

blog/index.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: "Blog"
3+
---
4+
5+
<section class="w-full max-w-2xl mx-auto px-6 mt-12 md:mt-20 flex flex-col gap-4">
6+
<h1 class="font-extrabold text-2xl text-zinc-950 dark:text-zinc-50 text-center">Blog</h1>
7+
<ul class="grid grid-cols-1 gap-4 sm:grid-cols-2">
8+
{% for post in site.categories.blog %}
9+
<li>
10+
<a href="{{ post.url }}" class="hover:no-underline bg-transparent p-2 opacity-90 hover:opacity-100 rounded block h-full">
11+
<div class="space-y-2">
12+
<img alt="{{ post.title }}" loading="lazy" width="395" height="208" decoding="async" class="w-full" src="{{ post.image }}">
13+
<div class="flex flex-col">
14+
<time class="text-xs text-zinc-500 font-normal" datetime="{{ post.date | date: "%Y-%m-%d" }}">
15+
{{ post.date | date: "%B %d, %Y" }}
16+
</time>
17+
<h2 class="font-bold text-zinc-950 dark:text-zinc-50">{{ post.title }}</h2>
18+
</div>
19+
</div>
20+
</a>
21+
</li>
22+
{% endfor %}
23+
</ul>
24+
</section>

0 commit comments

Comments
 (0)