Client side atproto account migrator in your web browser, along with services for backups and adversarial migrations.
at main 418 B view raw
1FROM node:24-slim as builder 2ENV PNPM_HOME="/pnpm" 3ENV PATH="$PNPM_HOME:$PATH" 4RUN corepack enable 5WORKDIR /app 6 7COPY ./web-ui /app 8RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile 9RUN pnpm run build 10 11FROM node:24-alpine3.22 as web-ui 12WORKDIR /app 13 14COPY --from=builder /app/build /app/build 15COPY --from=builder /app/package*.json /app/ 16RUN npm install --omit=dev 17 18CMD ["node", "build"]