Something went wrong. Try again.
Monorepo for Tangled forked from tangled.org/core
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182<script lang="ts"> import "#lib/components/landing/features/features.css"; import AgentCard from "#lib/components/landing/features/AgentCard.svelte"; import Beat from "#lib/components/landing/features/Beat.svelte"; import CiDevice from "#lib/components/landing/features/CiDevice.svelte"; import GlobeCard from "#lib/components/landing/features/GlobeCard.svelte"; import LearnMore from "#lib/components/landing/features/LearnMore.svelte"; import PrCard from "#lib/components/landing/features/PrCard.svelte"; import VouchCard from "#lib/components/landing/features/VouchCard.svelte"; import Container from "#lib/components/landing/ui/Container.svelte"; import Heading from "#lib/components/landing/ui/Heading.svelte"; import Section from "#lib/components/landing/ui/Section.svelte";</script>
<Section id="features" class="ft"> <Container width="rail"> <Heading class="gh" solid="Everything a forge should be." dim="And then some." /> <div class="beats"> <Beat id="pr" title="Reimagined pull requests"> {#snippet text()} <p> Break down large features into small, reviewable chunks. Stack changes on top of each other and ship faster with interdiff code-reviews. Tangled natively supports stacking using Jujutsu. </p> <LearnMore href="https://tangled.org/blog/stacking/" /> {/snippet} {#snippet stage()}<PrCard />{/snippet} </Beat>
<Beat id="home" title="Run it at home"> {#snippet text()} <p> Host your repositories on your own infrastructure with knots. Run CI on your own machines with spindles. Don't want to self-host? All are welcome on our hosted instances. </p> <LearnMore href="https://tangled.org/docs/knots/self-hosting/" /> {/snippet} {#snippet stage()}<GlobeCard />{/snippet} </Beat>
<Beat id="ci" title="Powerful CI"> {#snippet text()} <p> Run your CI in NixOS powered microVMs. Build containers with Docker or set up services like Postgres and Redis. Inputs are cached, making subsequent runs quick. </p> <LearnMore href="https://tangled.org/blog/spindle-microvm/" /> {/snippet} {#snippet stage()}<CiDevice />{/snippet} </Beat>
<Beat id="vouch" title="Build a web of trust"> {#snippet text()} <p> Vouching serves as a signal of trust to your circle. If you trust a contributor, vouch for them. A shield icon is shown against their profile to let your circle know that you trust them. </p> <LearnMore href="https://tangled.org/blog/vouching/" /> {/snippet} {#snippet stage()}<VouchCard />{/snippet} </Beat>
<Beat id="agents" title="Designed for humans and agents"> {#snippet text()} <p> Agents work on Tangled the same way people do: from their own accounts, over plain Git. Every issue, pull request and comment is a simple JSON record, so agents can write them as easily as you, and each one is signed by whoever made it. </p> <LearnMore href="https://tangled.org/docs/reference/records/" /> {/snippet} {#snippet stage()}<AgentCard />{/snippet} </Beat> </div> </Container></Section>