import { Guide } from "@/components/Guides"; import { Resource, type ResourceType } from "@/components/Resources"; import { TeamMember } from "@/components/Team"; import { wrapper } from "@/components/mdx"; import fastlyLogo from "@/images/logos/fastly.svg"; import type { Metadata } from "next"; import Image from "next/image"; import type { FC } from "react"; export const metadata: Metadata = { title: "Versia Documentation", description: "Introduction to the Versia Protocol, a communication medium for federated applications, using 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: "Tested in production :)", description: "We know it works well, because we use it in our own projects.", 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.
Use the reference implementation,{" "} Versia Server! It's a microblogging server with a focus on feeling like current Fediverse platforms, like Sharkey and Mastodon.
If you want to try out Versia without setting up your own instance, you can use one of the following public instances:
beta.versia.social
{" "}
(send an email to{" "}
aprl@versia.pub
{" "}
for an account)
You can ask Jesse for help with anything
Versia-related, or if you just want to chat!
Thanks to{" "} Fastly {" "} for supporting us with their resources!