Exosphere is a set of small, modular, self-hostable community tools built on the AT Protocol.
app.exosphere.site
1import type { ClientModule } from "@exosphere/client/types";
2import { FeatureRequestsListPage } from "./ui/pages/feature-requests.tsx";
3import { FeatureRequestPage } from "./ui/pages/feature-request.tsx";
4
5export const featureRequestsModule: ClientModule = {
6 name: "infuse",
7 // Static paths before parameterized — preact-iso matches first hit
8 // Tab routes share the same component so the router keeps it mounted across tab switches
9 routes: [
10 { path: "/infuse", component: FeatureRequestsListPage },
11 { path: "/infuse/done", component: FeatureRequestsListPage },
12 { path: "/infuse/not-planned", component: FeatureRequestsListPage },
13 { path: "/infuse/:number", component: FeatureRequestPage },
14 ],
15};