import { Resource, type ResourceType } from "@/components/Resources"; import { TeamMember } from "@/components/Team"; import { wrapper } from "@/components/mdx"; import type { Metadata } from "next"; import type { FC } from "react"; export const metadata: Metadata = { title: "Versia Documentation", description: "Introduction to the Versia 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: "Versia 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: "Versia 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: ( <>
A simple, extensible federated protocol for building useful applications. Formerly known as Lysand.
Versia is designed and maintained by the developers of the Versia Server, which uses Versia for federation. This community could include you! Check out our{" "} Git repository {" "} to see how you can contribute.