Skip to content

Commit 8c64eb2

Browse files
author
Dan Costello
committed
Add announcement page
1 parent 4a51681 commit 8c64eb2

File tree

3 files changed

+290
-17
lines changed

3 files changed

+290
-17
lines changed

app/(home)/about/page.tsx

Lines changed: 251 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,251 @@
1+
import Link from "next/link";
2+
import Image from "next/image";
3+
import { BookOpenIcon } from "lucide-react";
4+
5+
export default function AboutPage() {
6+
return (
7+
<main className="flex flex-1 flex-col items-center py-16 px-4 max-w-4xl mx-auto">
8+
<div className="mb-10 flex flex-col items-center gap-y-6">
9+
<Image
10+
src="/logo.png"
11+
alt="UserClouds Logo"
12+
width={240}
13+
height={33}
14+
className="dark:saturate-200"
15+
priority
16+
/>
17+
</div>
18+
19+
<div className="prose dark:prose-invert max-w-none">
20+
<h1 className="text-3xl font-bold text-center mb-8">
21+
Open-Sourcing UserClouds
22+
</h1>
23+
24+
<p className="text-lg text-fd-muted-foreground">
25+
The team at UserClouds has decided to{" "}
26+
<a
27+
href="https://www.linkedin.com/posts/stgarrity_im-rejoining-microsoft-after-a-17-year-hiatus-activity-7330638497344638976-UZpE"
28+
className="text-fd-primary hover:underline"
29+
target="_blank"
30+
rel="noopener noreferrer"
31+
>
32+
wind down
33+
</a>{" "}
34+
<a
35+
href="https://www.linkedin.com/posts/vladimir-fedorov-b2a9302_im-excited-to-share-that-ive-joined-the-activity-7330323992190275584-jV__"
36+
className="text-fd-primary hover:underline"
37+
target="_blank"
38+
rel="noopener noreferrer"
39+
>
40+
our journey
41+
</a>
42+
. As we do this, we&apos;re excited to announce that we&apos;re
43+
open-sourcing our codebase to allow the community to build on our
44+
work.
45+
</p>
46+
47+
<h2 className="text-2xl font-semibold mt-8 mb-4">About UserClouds</h2>
48+
<p>
49+
UserClouds was designed to provide organizations with granular control
50+
over sensitive data access. Our platform offers:
51+
</p>
52+
<ul className="list-disc pl-6 mt-4 space-y-2">
53+
<li className="text-fd-muted-foreground">
54+
<span className="font-semibold text-foreground">Visibility</span>:
55+
Comprehensive insights into data access patterns.
56+
</li>
57+
<li className="text-fd-muted-foreground">
58+
<span className="font-semibold text-foreground">Control</span>:
59+
Fine-grained, context-aware access policies.
60+
</li>
61+
<li className="text-fd-muted-foreground">
62+
<span className="font-semibold text-foreground">Minimization</span>:
63+
Tools to reduce data sprawl through tokenization and masking.
64+
</li>
65+
</ul>
66+
<p className="mt-4">
67+
These capabilities helped enterprises enforce least privilege access,
68+
comply with data residency laws, such as GDPR and CCPA, and integrate
69+
securely with modern technologies, such as LLMs, Snowflake &
70+
Databricks, etc.
71+
</p>
72+
73+
<h2 className="text-2xl font-semibold mt-8 mb-4">Why Open-Source?</h2>
74+
<p>
75+
We believe in the power of community and the importance of this work.
76+
Open-sourcing UserClouds is motivated by:
77+
</p>
78+
<ul className="list-disc pl-6 mt-4 space-y-2">
79+
<li className="text-fd-muted-foreground">
80+
<span className="font-semibold text-foreground">Preservation</span>:
81+
Our work can continue to benefit organizations.
82+
</li>
83+
<li className="text-fd-muted-foreground">
84+
<span className="font-semibold text-foreground">Collaboration</span>
85+
: Developers can adapt and enhance the platform to fit diverse
86+
needs.
87+
</li>
88+
<li className="text-fd-muted-foreground">
89+
<span className="font-semibold text-foreground">Education</span>:
90+
Others can learn from our approaches to data security and privacy.
91+
</li>
92+
</ul>
93+
94+
<h2 className="text-2xl font-semibold mt-8 mb-4">Accessing the Code</h2>
95+
<p>
96+
Our codebase is now available at{" "}
97+
<a
98+
href="https://github.com/userclouds/userclouds-oss"
99+
className="text-fd-primary hover:underline"
100+
target="_blank"
101+
rel="noopener noreferrer"
102+
>
103+
https://github.com/userclouds/userclouds-oss
104+
</a>
105+
. Here&apos;s what you&apos;ll find:
106+
</p>
107+
<ul className="list-disc pl-6 mt-4 space-y-2">
108+
<li className="text-fd-muted-foreground">
109+
<span className="font-semibold text-foreground">
110+
Core Components
111+
</span>
112+
: The primary modules that powered UserClouds.
113+
</li>
114+
<li className="text-fd-muted-foreground">
115+
<span className="font-semibold text-foreground">Documentation</span>
116+
: Guides to help you understand and deploy the system.
117+
</li>
118+
<li className="text-fd-muted-foreground">
119+
<span className="font-semibold text-foreground">Examples</span>:
120+
Sample configurations and use cases.
121+
</li>
122+
</ul>
123+
<p className="mt-4">
124+
We welcome contributions and feedback from the community to further
125+
improve and adapt the platform.
126+
</p>
127+
128+
<h2 className="text-2xl font-semibold mt-8 mb-4">
129+
Documentation & Use Cases
130+
</h2>
131+
<p>
132+
To assist users in navigating and utilizing the open-source version of
133+
UserClouds, we&apos;ve provided detailed documentation covering:
134+
</p>
135+
<ul className="list-disc pl-6 mt-4 space-y-2">
136+
<li className="text-fd-muted-foreground">
137+
<span className="font-semibold text-foreground">
138+
Deployment Guides
139+
</span>
140+
: Step-by-step instructions for setting up the platform.
141+
</li>
142+
<li className="text-fd-muted-foreground">
143+
<span className="font-semibold text-foreground">
144+
Policy Configuration
145+
</span>
146+
: How to define and enforce access controls.
147+
</li>
148+
<li className="text-fd-muted-foreground">
149+
<span className="font-semibold text-foreground">
150+
Integration Examples
151+
</span>
152+
: Connecting UserClouds with existing systems.
153+
</li>
154+
</ul>
155+
<p className="mt-4">
156+
These resources aim to make it as straightforward as possible for
157+
organizations to adopt and benefit from UserClouds.
158+
</p>
159+
160+
<h2 className="text-2xl font-semibold mt-8 mb-4">Acknowledgments</h2>
161+
<p>We extend our deepest gratitude to:</p>
162+
<ul className="list-disc pl-6 mt-4 space-y-2">
163+
<li className="text-fd-muted-foreground">
164+
<span className="font-semibold text-foreground">Our Customers</span>
165+
: For trusting us with their data security needs.
166+
</li>
167+
<li className="text-fd-muted-foreground">
168+
<span className="font-semibold text-foreground">Our Team</span>: For
169+
their dedication and innovation.
170+
</li>
171+
<li className="text-fd-muted-foreground">
172+
<span className="font-semibold text-foreground">The Community</span>
173+
: For inspiring us to embrace open-source.
174+
</li>
175+
</ul>
176+
<p className="mt-4">
177+
Your support has been invaluable, and we look forward to seeing how
178+
the community builds upon our foundation.
179+
</p>
180+
181+
<h2 className="text-2xl font-semibold mt-8 mb-4">Stay Connected</h2>
182+
<p>
183+
While UserClouds as a company is winding down, our commitment to data
184+
security and privacy continues. For updates, discussions, or to share
185+
how you&apos;re using the open-source version, please reach out via:
186+
</p>
187+
<ul className="list-disc pl-6 mt-4 space-y-2">
188+
<li className="text-fd-muted-foreground">
189+
<span className="font-semibold text-foreground">Email</span>:{" "}
190+
<a
191+
href="mailto:[email protected]"
192+
className="text-fd-primary hover:underline"
193+
>
194+
195+
</a>
196+
</li>
197+
<li className="text-fd-muted-foreground">
198+
<span className="font-semibold text-foreground">GitHub Issues</span>
199+
: For bugs or feature requests.
200+
</li>
201+
<li className="text-fd-muted-foreground">
202+
<span className="font-semibold text-foreground">
203+
GitHub Discussions
204+
</span>
205+
: Engage with other users and contributors.
206+
</li>
207+
</ul>
208+
<p className="mt-4">
209+
By open-sourcing UserClouds, we hope to contribute meaningfully to the
210+
broader community and continue our mission of enhancing data security
211+
and privacy.
212+
</p>
213+
214+
<p className="mt-8 text-center font-medium">
215+
Thank you for being part of our journey.
216+
</p>
217+
<p className="text-center mb-8">The UserClouds Team</p>
218+
</div>
219+
220+
<div className="flex flex-col sm:flex-row gap-4 mt-8">
221+
<Link
222+
href="/docs"
223+
className="inline-flex items-center justify-center rounded-lg bg-fd-primary px-6 py-3 text-sm font-medium text-white hover:bg-fd-primary/90 transition-colors"
224+
>
225+
<BookOpenIcon className="mr-2 size-4" />
226+
Read Documentation
227+
</Link>
228+
<Link
229+
href="https://github.com/userclouds/userclouds-oss"
230+
className="inline-flex items-center justify-center rounded-lg border border-fd-border bg-background px-6 py-3 text-sm font-medium hover:bg-fd-primary/20 transition-colors"
231+
target="_blank"
232+
rel="noopener noreferrer"
233+
>
234+
<svg
235+
role="img"
236+
viewBox="0 0 24 24"
237+
xmlns="http://www.w3.org/2000/svg"
238+
className="mr-2 size-5"
239+
>
240+
<title>GitHub</title>
241+
<path
242+
className="dark:fill-white"
243+
d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"
244+
/>
245+
</svg>
246+
GitHub
247+
</Link>
248+
</div>
249+
</main>
250+
);
251+
}

app/(home)/layout.tsx

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,23 @@
1-
import type { ReactNode } from 'react';
2-
import { HomeLayout } from 'fumadocs-ui/layouts/home';
3-
import { baseOptions } from '@/app/layout.config';
1+
import type { ReactNode } from "react";
2+
import { HomeLayout } from "fumadocs-ui/layouts/home";
3+
import { baseOptions } from "@/app/layout.config";
44

55
export default function Layout({ children }: { children: ReactNode }) {
6-
return <HomeLayout
7-
{...baseOptions}
8-
links= {[
9-
{
10-
text: 'Documentation',
11-
url: '/docs',
12-
}
13-
]}
14-
>{children}</HomeLayout>
6+
return (
7+
<HomeLayout
8+
{...baseOptions}
9+
links={[
10+
{
11+
text: "Documentation",
12+
url: "/docs",
13+
},
14+
{
15+
text: "About",
16+
url: "/about",
17+
},
18+
]}
19+
>
20+
{children}
21+
</HomeLayout>
22+
);
1523
}

app/(home)/page.tsx

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,38 @@
11
import Link from "next/link";
22
import Image from "next/image";
33
import { LockIcon, ShieldIcon, UsersIcon } from "lucide-react";
4+
import { Banner } from "fumadocs-ui/components/banner";
45

56
export default function HomePage() {
67
return (
78
<main className="flex flex-1 flex-col items-center justify-center py-20 text-center px-4">
9+
<Banner className="fixed top-0 left-0 right-0">
10+
UserClouds is now open-source!{" "}
11+
<Link href="/about" className="text-fd-primary underline ml-2">
12+
Read our announcement.
13+
</Link>
14+
</Banner>
815
<div className="mb-10 flex flex-col items-center gap-y-6">
916
<Image
10-
src={"logo.png"}
17+
src="logo.png"
1118
alt="UserClouds Logo"
1219
width={240}
1320
height={33}
1421
className="dark:saturate-200"
1522
priority
1623
/>
1724

18-
<p className="text-xl text-fd-muted-foreground max-w-3xl">
19-
An open-source identity management platform that simplifies
20-
authentication, authorization, and user data handling for modern
21-
applications.
25+
<p className="text-xl text-fd-muted-foreground max-w-3xl text-pretty">
26+
An{" "}
27+
<Link
28+
href="https://github.com/userclouds/userclouds-oss"
29+
className="text-fd-primary hover:underline"
30+
>
31+
open-source identity management platform
32+
</Link>{" "}
33+
that simplifies authentication, authorization, and user data handling
34+
for modern applications.
35+
<br />
2236
</p>
2337
</div>
2438

0 commit comments

Comments
 (0)