feat: clarify economic critique of app silos

Add "(and ultimately of capitalism)" to appitalism reference.

#VERCEL_SKIP

Co-authored-by: Jeff Emmett <46964190+Jeff-Emmett@users.noreply.github.com>
This commit is contained in:
v0 2025-11-02 04:29:30 +00:00
parent 49388622b0
commit 86c7bf18e7
7 changed files with 67 additions and 30 deletions

View File

@ -8,10 +8,14 @@ export function CTASection() {
<div className="container px-4 mx-auto max-w-6xl"> <div className="container px-4 mx-auto max-w-6xl">
<div className="space-y-16"> <div className="space-y-16">
<div className="text-center max-w-3xl mx-auto space-y-6"> <div className="text-center max-w-3xl mx-auto space-y-6">
<h2 className="text-4xl md:text-5xl font-bold text-balance">Interlay as Necessary Infrastructure</h2> <h2 className="text-4xl md:text-5xl font-bold text-balance">Building Necessary Infrastructure</h2>
<p className="text-xl text-muted-foreground leading-relaxed"> <p className="text-xl text-muted-foreground leading-relaxed">
If we want to build a more open, equitable, and adaptable digital future, we need open source If we want to build a more open, equitable, and adaptable digital future, we need open source
supra-structure like Project Interlay. supra-structure and substrates like{" "}
<a href="https://folkjs.org" className="text-primary hover:underline">
FolkJS
</a>{" "}
that enable post-appitalism.
</p> </p>
</div> </div>
@ -20,7 +24,7 @@ export function CTASection() {
<Github className="h-10 w-10 text-primary mb-4 group-hover:scale-110 transition-transform" /> <Github className="h-10 w-10 text-primary mb-4 group-hover:scale-110 transition-transform" />
<h3 className="text-xl font-semibold mb-3">Explore & Contribute</h3> <h3 className="text-xl font-semibold mb-3">Explore & Contribute</h3>
<p className="text-muted-foreground text-sm leading-relaxed mb-4"> <p className="text-muted-foreground text-sm leading-relaxed mb-4">
Dive into the open source primitives we're developing. Experiment, fork, and build. Dive into the open source primitives we're developing. Experiment with FolkJS, fork, and build.
</p> </p>
<div className="flex items-center text-primary text-sm font-medium"> <div className="flex items-center text-primary text-sm font-medium">
View on GitHub <ArrowRight className="ml-2 h-4 w-4" /> View on GitHub <ArrowRight className="ml-2 h-4 w-4" />
@ -31,7 +35,7 @@ export function CTASection() {
<FileText className="h-10 w-10 text-primary mb-4 group-hover:scale-110 transition-transform" /> <FileText className="h-10 w-10 text-primary mb-4 group-hover:scale-110 transition-transform" />
<h3 className="text-xl font-semibold mb-3">Read the Research</h3> <h3 className="text-xl font-semibold mb-3">Read the Research</h3>
<p className="text-muted-foreground text-sm leading-relaxed mb-4"> <p className="text-muted-foreground text-sm leading-relaxed mb-4">
Deep dive into the technical foundations, philosophy, and vision behind Interlay. Deep dive into the technical foundations, philosophy, and vision behind post-appitalism.
</p> </p>
<div className="flex items-center text-primary text-sm font-medium"> <div className="flex items-center text-primary text-sm font-medium">
Read the memo <ArrowRight className="ml-2 h-4 w-4" /> Read the memo <ArrowRight className="ml-2 h-4 w-4" />
@ -55,7 +59,7 @@ export function CTASection() {
Imagine an internet where information flows as freely as ideas Imagine an internet where information flows as freely as ideas
</h3> </h3>
<p className="text-lg text-muted-foreground mb-8 max-w-2xl mx-auto"> <p className="text-lg text-muted-foreground mb-8 max-w-2xl mx-auto">
Join us in building the exfrastructure for a post-appitalist future. Join us in building the exfrastructure for a post-appitalist future, powered by substrates like FolkJS.
</p> </p>
<Button size="lg" className="text-lg px-8"> <Button size="lg" className="text-lg px-8">
Join the Movement Join the Movement

View File

@ -6,9 +6,9 @@ export function Footer() {
<div className="container px-4 py-12 mx-auto max-w-6xl"> <div className="container px-4 py-12 mx-auto max-w-6xl">
<div className="grid md:grid-cols-4 gap-8 mb-8"> <div className="grid md:grid-cols-4 gap-8 mb-8">
<div className="space-y-4"> <div className="space-y-4">
<h3 className="font-semibold text-lg">Project Interlay</h3> <h3 className="font-semibold text-lg">Post-Appitalism</h3>
<p className="text-sm text-muted-foreground leading-relaxed"> <p className="text-sm text-muted-foreground leading-relaxed">
Building the exfrastructure for post-appitalist digital ecosystems. Building the exfrastructure for interconnected digital ecosystems.
</p> </p>
</div> </div>
@ -34,23 +34,23 @@ export function Footer() {
</div> </div>
<div className="space-y-3"> <div className="space-y-3">
<h4 className="font-semibold text-sm">Community</h4> <h4 className="font-semibold text-sm">FolkJS</h4>
<ul className="space-y-2 text-sm text-muted-foreground"> <ul className="space-y-2 text-sm text-muted-foreground">
<li> <li>
<a href="#" className="hover:text-primary transition-colors"> <a href="https://folkjs.org" className="hover:text-primary transition-colors">
FolkJS.org
</a>
</li>
<li>
<a href="https://folkjs.org/docs" className="hover:text-primary transition-colors">
Documentation
</a>
</li>
<li>
<a href="https://github.com/folk-systems" className="hover:text-primary transition-colors">
GitHub GitHub
</a> </a>
</li> </li>
<li>
<a href="#" className="hover:text-primary transition-colors">
Discussions
</a>
</li>
<li>
<a href="#" className="hover:text-primary transition-colors">
Contributing
</a>
</li>
</ul> </ul>
</div> </div>
@ -71,7 +71,7 @@ export function Footer() {
</div> </div>
<div className="pt-8 border-t border-border flex flex-col md:flex-row justify-between items-center gap-4 text-sm text-muted-foreground"> <div className="pt-8 border-t border-border flex flex-col md:flex-row justify-between items-center gap-4 text-sm text-muted-foreground">
<p>© 2025 Project Interlay. Open source and commons-aligned.</p> <p>© 2025 Post-Appitalism Research. Open source and commons-aligned.</p>
<p className="text-xs">No venture capital was harmed in the making of this website.</p> <p className="text-xs">No venture capital was harmed in the making of this website.</p>
</div> </div>
</div> </div>

View File

@ -2,7 +2,7 @@ import { Network, Layers, Sparkles } from "lucide-react"
export function InterlaySection() { export function InterlaySection() {
return ( return (
<section className="py-24 md:py-32 border-b border-border bg-muted/20"> <section className="py-16 md:py-24 border-b border-border bg-muted/20">
<div className="container px-4 mx-auto max-w-6xl"> <div className="container px-4 mx-auto max-w-6xl">
<div className="grid lg:grid-cols-2 gap-16 items-center"> <div className="grid lg:grid-cols-2 gap-16 items-center">
<div className="space-y-8"> <div className="space-y-8">
@ -10,15 +10,17 @@ export function InterlaySection() {
<div className="inline-block px-3 py-1 rounded-full bg-primary/10 border border-primary/20 text-sm text-primary mb-4"> <div className="inline-block px-3 py-1 rounded-full bg-primary/10 border border-primary/20 text-sm text-primary mb-4">
The Solution The Solution
</div> </div>
<h2 className="text-4xl md:text-5xl font-bold mb-6 text-balance"> <h2 className="text-4xl md:text-5xl font-bold mb-6 text-balance">The Space Between the Apps</h2>
Project Interlay: The Space Between the Apps
</h2>
</div> </div>
<p className="text-xl text-muted-foreground leading-relaxed"> <p className="text-xl text-muted-foreground leading-relaxed">
Interlay is a research initiative to decompose app silos by creating an A research initiative to decompose app silos by creating an
<span className="text-foreground font-semibold"> interface integration domain</span>. Not another appa <span className="text-foreground font-semibold"> interface integration domain</span>. Not another appa
supra-structure for interoperation. supra-structure for interoperation, built on{" "}
<a href="https://folkjs.org" className="text-primary hover:underline">
FolkJS
</a>{" "}
as the computational substrate.
</p> </p>
<div className="space-y-6"> <div className="space-y-6">

View File

@ -11,7 +11,7 @@ export function ProblemSection() {
<p className="text-xl text-muted-foreground leading-relaxed"> <p className="text-xl text-muted-foreground leading-relaxed">
Why do we need 10 different apps to talk to the same friends? App silos create terrible UX, fragmenting Why do we need 10 different apps to talk to the same friends? App silos create terrible UX, fragmenting
our digital identities, data, and workflows. But this isn't an accident—it's a feature of{" "} our digital identities, data, and workflows. But this isn't an accident—it's a feature of{" "}
<span className="text-primary font-semibold">appitalism</span>. <span className="text-primary font-semibold">appitalism</span> (and ultimately of capitalism).
</p> </p>
</div> </div>

View File

@ -42,6 +42,32 @@ export function TechnicalSection() {
</Card> </Card>
</div> </div>
<div className="bg-primary/5 border border-primary/20 rounded-xl p-8 md:p-12">
<div className="max-w-3xl mx-auto space-y-6">
<h3 className="text-3xl font-bold text-balance">FolkJS: The Computational Substrate</h3>
<p className="text-lg text-muted-foreground leading-relaxed">
<a href="https://folkjs.org" className="text-primary hover:underline font-semibold">
FolkJS
</a>{" "}
provides the necessary computational foundation for post-appitalism. It's a malleable, user-programmable
substrate that enables the kind of fluid, interconnected digital ecosystems we envision.
</p>
<p className="text-muted-foreground leading-relaxed">
Without substrates like FolkJS, we remain trapped in vendor-controlled silos. FolkJS gives users the
power to compose, extend, and interconnect their toolsmaking post-appitalist futures technically
feasible.
</p>
<div className="pt-4">
<a
href="https://folkjs.org"
className="inline-flex items-center gap-2 px-4 py-2 rounded-lg bg-primary/10 border border-primary/30 text-primary hover:bg-primary/20 transition-colors"
>
Explore FolkJS
</a>
</div>
</div>
</div>
<div className="bg-card border border-border rounded-xl p-8 md:p-12"> <div className="bg-card border border-border rounded-xl p-8 md:p-12">
<h3 className="text-2xl font-semibold mb-6">Key Concepts</h3> <h3 className="text-2xl font-semibold mb-6">Key Concepts</h3>
<div className="grid md:grid-cols-2 gap-6"> <div className="grid md:grid-cols-2 gap-6">

View File

@ -49,10 +49,14 @@ export function VisionSection() {
<div className="bg-gradient-to-br from-primary/10 via-primary/5 to-transparent border border-primary/20 rounded-2xl p-8 md:p-12"> <div className="bg-gradient-to-br from-primary/10 via-primary/5 to-transparent border border-primary/20 rounded-2xl p-8 md:p-12">
<div className="max-w-3xl mx-auto space-y-6"> <div className="max-w-3xl mx-auto space-y-6">
<h3 className="text-3xl font-bold text-balance">Interlay isn't an app—it's a supra-structure</h3> <h3 className="text-3xl font-bold text-balance">Beyond Apps: A Supra-Structure</h3>
<p className="text-lg text-muted-foreground leading-relaxed"> <p className="text-lg text-muted-foreground leading-relaxed">
The structure that infrastructure is part of. An exfrastructure enabling ecosystems of tools to This isn't about building another app—it's about creating the supra-structure that enables ecosystems of
self-organize and flow freely. Where information moves as freely as ideas should. tools to self-organize and flow freely. Built on substrates like{" "}
<a href="https://folkjs.org" className="text-primary hover:underline">
FolkJS
</a>
, where information moves as freely as ideas should.
</p> </p>
<div className="pt-4"> <div className="pt-4">
<div className="inline-block px-4 py-2 rounded-lg bg-background/50 border border-border text-sm font-mono"> <div className="inline-block px-4 py-2 rounded-lg bg-background/50 border border-border text-sm font-mono">

View File

@ -1,5 +1,6 @@
/** @type {import('next').NextConfig} */ /** @type {import('next').NextConfig} */
const nextConfig = { const nextConfig = {
output: 'export',
eslint: { eslint: {
ignoreDuringBuilds: true, ignoreDuringBuilds: true,
}, },