Select the types of activity you want to include in your feed.
I made some change to manage the ARCHIVE_FOLDER as absolute path, to retro compatibility and because is very common due its size is in another drive/folders.
···5050# App Password from Bluesky settings
5151BLUESKY_PASSWORD=your-password
5252# Path to your unzipped Instagram archive
5353-ARCHIVE_FOLDER=./transfer/instagram-username-2025-XX-XX-hash
5353+ARCHIVE_FOLDER=c:/download/instagram-username-2025-XX-XX-hash
54545555# Optional settings
5656SIMULATE=1 # Set to 1 to simulate import without posting
+10-9
src/app.ts
···11-import * as dotenv from "dotenv";
22-import FS from "fs";
33-import * as process from "process";
44-import { logger } from "./logger";
55-import { BlueskyClient } from "./bluesky";
66-import { processPost } from "./media";
77-import { prepareVideoUpload, createVideoEmbed } from "./video";
88-import path from "path";
11+import * as dotenv from 'dotenv';
22+import FS from 'fs';
33+import path from 'path';
44+import * as process from 'process';
55+66+import { BlueskyClient } from './bluesky';
77+import { logger } from './logger';
88+import { processPost } from './media';
99+import { createVideoEmbed, prepareVideoUpload } from './video';
9101011dotenv.config();
1112···51525253 if (TEST_VIDEO_MODE) return path.join(rootDir, "transfer/test_videos");
5354 if (TEST_IMAGE_MODE) return path.join(rootDir, "transfer/test_images");
5454- return path.join(rootDir, process.env.ARCHIVE_FOLDER!);
5555+ return process.env.ARCHIVE_FOLDER!;
5556}
56575758async function processVideoPost(