--- import BlogCard from '@/components/BlogCard.astro' import EventCard from '@/components/EventCard.astro' import Link from '@/components/Link.astro' import PageHead from '@/components/PageHead.astro' import { buttonVariants } from '@/components/ui/button' import { SITE } from '@/consts' import Layout from '@/layouts/Layout.astro' import { getRecentEvents, getRecentPosts } from '@/lib/data-utils' const blog = await getRecentPosts(SITE.featuredPostCount) const events = await getRecentEvents(SITE.featuredEventsCount) ---

Software belongs to the people.

We are a community of hackers, builders, and privacy advocates dedicated to Free and Open Source Software.

Events

    { events.map((event) => (
  • )) }
See all posts →

Blog posts

    { blog.map((post) => (
  • )) }
See all posts →