chadtmiller.com/knotless

Git hosted in your atproto account, on any stock PDS, fast enough for agents.

git clone knotless://chadtmiller.com/knotless

needs the knotless git helper. set it up

main
24 lines · 1.0 KB Raw History
<script lang="ts">
	import Feed from '#lib/organisms/Feed.svelte';
	import RepoList from '#lib/organisms/RepoList.svelte';
	import SearchForm from '#lib/molecules/SearchForm.svelte';
	import Meta from '#lib/atoms/Meta.svelte';
	let { data } = $props();
</script>

<Meta title="knotless" about="Git repositories stored in atmosphere accounts: clone and push with plain git, and let agents work over MCP." card="/card.png" />

{#if data.search}
	{@const q = data.search.query}
	<section class="results">
		<h1>{q ? `repositories matching “${q}”` : 'repositories'}</h1>
		<SearchForm query={q} />
		<RepoList repos={data.search.repos}>{#snippet empty()}No repositories found.{/snippet}</RepoList>
	</section>
{:else}
	<section class="intro"><p><b>knotless</b> keeps git repositories as records in your atmosphere account. push with plain git, clone from any PDS, and let agents commit over MCP. <a href="/start">getting started →</a></p></section>
	{#if data.feed}
		<SearchForm />
		<Feed events={data.feed.events} />
	{/if}
{/if}