diff --git a/app/page.mdx b/app/introduction/page.mdx
similarity index 100%
rename from app/page.mdx
rename to app/introduction/page.mdx
diff --git a/app/page.tsx b/app/page.tsx
new file mode 100644
index 0000000..1e40eca
--- /dev/null
+++ b/app/page.tsx
@@ -0,0 +1,104 @@
+import { Resource, type ResourceType } from "@/components/Resources";
+import { wrapper } from "@/components/mdx";
+import type { Metadata } from "next";
+import type { FC } from "react";
+
+export const metadata: Metadata = {
+ title: "Lysand Documentation",
+ description:
+ "Introduction to the Lysand Protocol, a communication medium for federated applications, leveraging the HTTP stack.",
+};
+
+const Page: FC = () => {
+ const resources: ResourceType[] = [
+ {
+ name: "JSON-based APIs",
+ description: "Simple JSON objects are used to represent all data.",
+ icon: "tabler:code-dots",
+ },
+ {
+ name: "MIT licensed",
+ description:
+ "Lysand is licensed under the MIT License, which allows you to use it for any purpose.",
+ icon: "tabler:license",
+ },
+ {
+ name: "Built-in namespaced extensions",
+ description:
+ "Extensions for common use cases are built-in, such as custom emojis and reactions",
+ icon: "tabler:puzzle",
+ },
+ {
+ name: "Easy to implement",
+ description:
+ "Lysand is designed to be easy to implement in any language.",
+ icon: "tabler:code",
+ },
+ {
+ name: "Signed by default",
+ description:
+ "All requests are signed using advanced cryptographic algorithms.",
+ icon: "tabler:shield-check",
+ },
+ {
+ name: "No vendor lock-in",
+ description:
+ "Standardization is heavy and designed to break vendor lock-in.",
+ icon: "tabler:database",
+ },
+ {
+ name: "In-depth security docs",
+ description:
+ "Docs provide lots of information on how to program a secure server.",
+ icon: "tabler:shield",
+ },
+ {
+ name: "Official SDKs",
+ description: "Official SDKs are available for TypeScript",
+ icon: "tabler:plug",
+ },
+ ];
+
+ return wrapper({
+ children: (
+ <>
+
+
+ Lysand
+
+
+ Federation, simpler
+
+
+ A simple, extensible federated protocol for building
+ useful applications.
+
+
+
+
Made by developers
+
+
+ Lysand is designed and maintained by the developers of the
+ Lysand Server, which uses Lysand for federation. This
+ community could include you! Check out our{" "}
+
+ Git repository
+ {" "}
+ to see how you can contribute.
+