You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

89 lines
2.8 KiB

<script lang="ts">
import Container from '$lib/components/Container.svelte'
import ProposalsList from '$lib/components/proposals/ProposalsList.svelte'
import {
ensureProposalSummaries,
proposal_summaries,
} from '$lib/stores/Proposals'
import ReposRecent from '$lib/wrappers/ReposRecent.svelte'
ensureProposalSummaries(undefined)
</script>
<div role="alert" class="alert">
<svg
xmlns="http://www.w3.org/2000/svg"
class="h-6 w-6 shrink-0 stroke-current"
fill="none"
viewBox="0 0 24 24"
><path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"
/></svg
>
<div>
<h3 class="prose text-xs">Warning Experimental: expect breaking changes</h3>
</div>
</div>
<div class="my-8 flex flex-row">
<div class="justify-right flex items-center">
<div class="align-center hero-content text-center">
<div class="max-w-md">
<div class="prose">
<h1 class="mb-2">
<span class="text-purple-600">git</span><span class="text-white"
>workshop</span
><span class="text-neutral">.dev</span>
</h1>
<p class="mb-8 mt-3">
permissionless alternative to GitHub over nostr
</p>
</div>
<div>
<div class="card mb-8 bg-base-300">
<div class="card-body items-center text-center">
<div class="card-title">
<h3>
pairs with <span class="text-purple-600">n</span>git cli
</h3>
</div>
<div class="prose">
a command-line tool to <span class="badge">send</span> and
<span class="badge">review</span> patches using nostr
<div class="card-actions mt-3 flex">
<div class="flex-grow">
<a href="/ngit" class="btn btn-neutral">install ngit</a>
</div>
<div class="flex-grow">
<a href="/ngit" class="btn">learn more</a>
</div>
</div>
</div>
</div>
</div>
</div>
<button
on:click={() =>
alert('install ngit and run `ngit init` your local git repository')}
class="btn btn-secondary">list your repository</button
>
</div>
</div>
</div>
<div class="hero md:basis-1/2">
<ProposalsList
title="Recent Proposals"
proposals={$proposal_summaries.summaries}
show_repo={true}
loading={$proposal_summaries.loading}
limit={6}
allow_more={true}
/>
</div>
</div>
<Container>
<ReposRecent />
</Container>