···1import { lexicons } from "$lexicon/lexicons.ts";
2-import { bff, BffContext, JETSTREAM, oauth, route } from "@bigmoves/bff";
3import { Root } from "./app.tsx";
4import { LoginPage } from "./components/LoginPage.tsx";
5import { PDS_HOST_URL } from "./env.ts";
···19import { handler as supportHandler } from "./routes/support.tsx";
20import { handler as timelineHandler } from "./routes/timeline.tsx";
21import { handler as uploadHandler } from "./routes/upload.tsx";
22-import { appStateMiddleware, type State } from "./state.ts";
23import { onSignedIn } from "./utils.ts";
2425bff({
···41 "sh.tangled.actor.profile",
42 "sh.tangled.graph.follow",
43 ],
44- jetstreamUrl: JETSTREAM.WEST_1,
45 lexicons,
46 rootElement: Root,
47 onError,
48 middlewares: [
49- (_req, ctx: BffContext<State>) => {
50- return ctx.next();
51- },
52 appStateMiddleware,
53 oauth({
54 onSignedIn,
···1import { lexicons } from "$lexicon/lexicons.ts";
2+import { bff, oauth, route } from "@bigmoves/bff";
3import { Root } from "./app.tsx";
4import { LoginPage } from "./components/LoginPage.tsx";
5import { PDS_HOST_URL } from "./env.ts";
···19import { handler as supportHandler } from "./routes/support.tsx";
20import { handler as timelineHandler } from "./routes/timeline.tsx";
21import { handler as uploadHandler } from "./routes/upload.tsx";
22+import { appStateMiddleware } from "./state.ts";
23import { onSignedIn } from "./utils.ts";
2425bff({
···41 "sh.tangled.actor.profile",
42 "sh.tangled.graph.follow",
43 ],
044 lexicons,
45 rootElement: Root,
46 onError,
47 middlewares: [
00048 appStateMiddleware,
49 oauth({
50 onSignedIn,
+12
sync.sh
···000000000000
···1+#!/usr/bin/env bash
2+3+# Helpful when running local-infra. Specify the repos you've created on a local pds instance.
4+5+REPOS="did:plc:gdvspmipkels2qp43m4czqhp"
6+COLLECTIONS="social.grain.gallery,social.grain.actor.profile,social.grain.photo,social.grain.favorite,social.grain.gallery.item,social.grain.graph.follow,social.grain.photo.exif"
7+EXTERNAL_COLLECTIONS="app.bsky.actor.profile,app.bsky.graph.follow,sh.tangled.graph.follow,sh.tangled.actor.profile"
8+9+deno run -A --env=.env jsr:@bigmoves/bff-cli@0.3.0-beta.37 sync \
10+ --repos="$REPOS" \
11+ --collections="$COLLECTIONS" \
12+ --external-collections="$EXTERNAL_COLLECTIONS"