diff --git a/README.md b/README.md index a96a660..53019f7 100644 --- a/README.md +++ b/README.md @@ -81,5 +81,32 @@ Add `return 99999999;` after the line where it checks if the user is authenticat ```bash cd ig-pixelfed-mirror/ mkdir cache db headers + +# DIRECTORIES EXPLAINED +# ---- +# "cache" will keep the cached html/json/jpg/mp4 files from Instagram (it can be safely cleaned, it doesn't need backup) +# "db" will keep files containing information about your mirrored accounts +# (such as: login credentials, cookies for Pixelfed, IG posts that was already added (to avoid duplicates), etc...) +# "headers" is a directory you need to fill with TXT plain text files containing some key headers from Instagram Web sessions +# (I explain this on step 5!) ``` 3. Copy `config.json.example` to `config.json` and configure to your needs. Make sure you **remove the comments from the file** because Python doesn't like them. +4. Copy `scripts/user_create.example` to `scripts/user_create`. This script runs the `php artisan user:create` command with the given positional parameters to **automatically create local Pixelfed accounts** with forced email verification. **Adapt to your needs**. +5. [Log in](https://www.instagram.com) to your Instagram account on a **Browser** (with remember ticked ON), **open your browser's developer console at "Network" tab**, navigate throught IG a bit and **copy the Request Headers** of any request done to _instagram.com_. Make sure there is `X-IG-App-ID, X-IG-WWW-Claim, Cookie` headers set. + +```bash +# create a new headers file on "headers/" on your working directory +# you can view an example at "headers.example" file +vim headers/1.txt + +# FILE EDITING +# ---- +# 1. Add the headers you copied from the browser. +# 2. Keep only the "X-IG-App-ID, X-IG-WWW-Claim, Cookie" headers, +# "User-Agent" might be also good to keep (to match the browser) +# (It uses a common User-Agent by default) +# - +# Done editing +``` +Create as much headers TXT files as you wish. It will be **used randomly on requests to Instagram** by the mirror bot. +