Skip to content

Commit 545dd41

Browse files
author
Dan Costello
committed
Add announcement page
1 parent 4a51681 commit 545dd41

File tree

3 files changed

+289
-17
lines changed

3 files changed

+289
-17
lines changed

app/(home)/about/page.tsx

Lines changed: 250 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,250 @@
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?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAIoXe8BBJig-lu_erW1Xb_8gaNqfZUeobs"
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__?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAIoXe8BBJig-lu_erW1Xb_8gaNqfZUeobs"
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're excited to announce that we're open-sourcing
43+
our codebase to allow the community to build on our work.
44+
</p>
45+
46+
<h2 className="text-2xl font-semibold mt-8 mb-4">About UserClouds</h2>
47+
<p>
48+
UserClouds was designed to provide organizations with granular control
49+
over sensitive data access. Our platform offered:
50+
</p>
51+
<ul className="list-disc pl-6 mt-4 space-y-2">
52+
<li className="text-fd-muted-foreground">
53+
<span className="font-semibold text-foreground">Visibility</span>:
54+
Comprehensive insights into data access patterns.
55+
</li>
56+
<li className="text-fd-muted-foreground">
57+
<span className="font-semibold text-foreground">Control</span>:
58+
Fine-grained, context-aware access policies.
59+
</li>
60+
<li className="text-fd-muted-foreground">
61+
<span className="font-semibold text-foreground">Minimization</span>:
62+
Tools to reduce data sprawl through tokenization and masking.
63+
</li>
64+
</ul>
65+
<p className="mt-4">
66+
These capabilities helped enterprises enforce least privilege access,
67+
comply with data residency laws, such as GDPR and CCPA, and integrate
68+
securely with modern technologies, such as LLMs, Snowflake &
69+
Databricks, etc.
70+
</p>
71+
72+
<h2 className="text-2xl font-semibold mt-8 mb-4">Why Open-Source?</h2>
73+
<p>
74+
We believe in the power of community and the importance of this work.
75+
Open-sourcing UserClouds is motivated by:
76+
</p>
77+
<ul className="list-disc pl-6 mt-4 space-y-2">
78+
<li className="text-fd-muted-foreground">
79+
<span className="font-semibold text-foreground">Preservation</span>:
80+
Our work can continue to benefit organizations.
81+
</li>
82+
<li className="text-fd-muted-foreground">
83+
<span className="font-semibold text-foreground">Collaboration</span>
84+
: Developers can adapt and enhance the platform to fit diverse
85+
needs.
86+
</li>
87+
<li className="text-fd-muted-foreground">
88+
<span className="font-semibold text-foreground">Education</span>:
89+
Others can learn from our approaches to data security and privacy.
90+
</li>
91+
</ul>
92+
93+
<h2 className="text-2xl font-semibold mt-8 mb-4">Accessing the Code</h2>
94+
<p>
95+
Our codebase is now available at{" "}
96+
<a
97+
href="https://github.com/userclouds/userclouds-oss"
98+
className="text-fd-primary hover:underline"
99+
target="_blank"
100+
rel="noopener noreferrer"
101+
>
102+
https://github.com/userclouds/userclouds-oss
103+
</a>
104+
. Here's what you'll find:
105+
</p>
106+
<ul className="list-disc pl-6 mt-4 space-y-2">
107+
<li className="text-fd-muted-foreground">
108+
<span className="font-semibold text-foreground">
109+
Core Components
110+
</span>
111+
: The primary modules that powered UserClouds.
112+
</li>
113+
<li className="text-fd-muted-foreground">
114+
<span className="font-semibold text-foreground">Documentation</span>
115+
: Guides to help you understand and deploy the system.
116+
</li>
117+
<li className="text-fd-muted-foreground">
118+
<span className="font-semibold text-foreground">Examples</span>:
119+
Sample configurations and use cases.
120+
</li>
121+
</ul>
122+
<p className="mt-4">
123+
We welcome contributions and feedback from the community to further
124+
improve and adapt the platform.
125+
</p>
126+
127+
<h2 className="text-2xl font-semibold mt-8 mb-4">
128+
Documentation & Use Cases
129+
</h2>
130+
<p>
131+
To assist users in navigating and utilizing the open-source version of
132+
UserClouds, we've provided detailed documentation covering:
133+
</p>
134+
<ul className="list-disc pl-6 mt-4 space-y-2">
135+
<li className="text-fd-muted-foreground">
136+
<span className="font-semibold text-foreground">
137+
Deployment Guides
138+
</span>
139+
: Step-by-step instructions for setting up the platform.
140+
</li>
141+
<li className="text-fd-muted-foreground">
142+
<span className="font-semibold text-foreground">
143+
Policy Configuration
144+
</span>
145+
: How to define and enforce access controls.
146+
</li>
147+
<li className="text-fd-muted-foreground">
148+
<span className="font-semibold text-foreground">
149+
Integration Examples
150+
</span>
151+
: Connecting UserClouds with existing systems.
152+
</li>
153+
</ul>
154+
<p className="mt-4">
155+
These resources aim to make it as straightforward as possible for
156+
organizations to adopt and benefit from UserClouds.
157+
</p>
158+
159+
<h2 className="text-2xl font-semibold mt-8 mb-4">Acknowledgments</h2>
160+
<p>We extend our deepest gratitude to:</p>
161+
<ul className="list-disc pl-6 mt-4 space-y-2">
162+
<li className="text-fd-muted-foreground">
163+
<span className="font-semibold text-foreground">Our Customers</span>
164+
: For trusting us with their data security needs.
165+
</li>
166+
<li className="text-fd-muted-foreground">
167+
<span className="font-semibold text-foreground">Our Team</span>: For
168+
their dedication and innovation.
169+
</li>
170+
<li className="text-fd-muted-foreground">
171+
<span className="font-semibold text-foreground">The Community</span>
172+
: For inspiring us to embrace open-source.
173+
</li>
174+
</ul>
175+
<p className="mt-4">
176+
Your support has been invaluable, and we look forward to seeing how
177+
the community builds upon our foundation.
178+
</p>
179+
180+
<h2 className="text-2xl font-semibold mt-8 mb-4">Stay Connected</h2>
181+
<p>
182+
While UserClouds as a company is winding down, our commitment to data
183+
security and privacy continues. For updates, discussions, or to share
184+
how you're using the open-source version, please reach out via:
185+
</p>
186+
<ul className="list-disc pl-6 mt-4 space-y-2">
187+
<li className="text-fd-muted-foreground">
188+
<span className="font-semibold text-foreground">Email</span>:{" "}
189+
<a
190+
href="mailto:[email protected]"
191+
className="text-fd-primary hover:underline"
192+
>
193+
194+
</a>
195+
</li>
196+
<li className="text-fd-muted-foreground">
197+
<span className="font-semibold text-foreground">GitHub Issues</span>
198+
: For bugs or feature requests.
199+
</li>
200+
<li className="text-fd-muted-foreground">
201+
<span className="font-semibold text-foreground">
202+
GitHub Discussions
203+
</span>
204+
: Engage with other users and contributors.
205+
</li>
206+
</ul>
207+
<p className="mt-4">
208+
By open-sourcing UserClouds, we hope to contribute meaningfully to the
209+
broader community and continue our mission of enhancing data security
210+
and privacy.
211+
</p>
212+
213+
<p className="mt-8 text-center font-medium">
214+
Thank you for being part of our journey.
215+
</p>
216+
<p className="text-center mb-8">The UserClouds Team</p>
217+
</div>
218+
219+
<div className="flex flex-col sm:flex-row gap-4 mt-8">
220+
<Link
221+
href="/docs"
222+
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"
223+
>
224+
<BookOpenIcon className="mr-2 size-4" />
225+
Read Documentation
226+
</Link>
227+
<Link
228+
href="https://github.com/userclouds/userclouds-oss"
229+
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"
230+
target="_blank"
231+
rel="noopener noreferrer"
232+
>
233+
<svg
234+
role="img"
235+
viewBox="0 0 24 24"
236+
xmlns="http://www.w3.org/2000/svg"
237+
className="mr-2 size-5"
238+
>
239+
<title>GitHub</title>
240+
<path
241+
className="dark:fill-white"
242+
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"
243+
/>
244+
</svg>
245+
GitHub
246+
</Link>
247+
</div>
248+
</main>
249+
);
250+
}

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 open-sourcing 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)