RunawayDanish

Local Alien Degenerate opens blog

Time Elapses. The Past Recedes. Do you do the Dinosaur?

Furry artist from the internet, ancient and seasoned at the eon-spanning age of 32. I've been around on Furaffinity.net forever, watch me there too, maybe consider donating dosh to me over on kofi or SubscribeStar, I am unemployable.




All characters are over 18, by the by, and you should be too to visit this page.




PS: A random SFW account, no relation to me, of course.


I've gotten this to work, I'll be backing my SFW alias's stuff soon.

Shout-outs to @blep for their development of this tool and incredibly quick replies to technical questions, literally a big deal. Please consider trying this out for yourself, you should probably contact OP for debug.

The Software did not cause me any antivirus problems and seems fine. You should try to do this before the October 1st 12AM EST deadline, as I've only a little trust that Cohost.org won't just shut off entirely. No offense to the team I know they tried, it's just my paranoia.

Some technical specifics I ran into while trying to get this to work are below the break.


There are two resources you'll have to download from Github. If you click the Green "Code<>" button, you can get a drop-down menu which has a "Download ZIP" option.

Installation Before You Start:

  1. You need to probably have Firefox downloaded and installed. I believe you can access the web developer console in something like Chrome, but I neither use Chrome nor other browsers.
  2. Download the Cohost Downloader Zip from Github.
    a. OP's Post announcing the Tool
    b. Download On Github Here
    c. OP's Debug and Step-By-Step Instructions Page, go here for help.
  3. There's additional software called "Deno" you must download to get this to work; download the zip with DENO at its GitHub here. Extracting to your desktop is basically all you should have to do to install it, but check the read-me just in case.
  4. For windows, you will need to open PowerShell, which is basically a different(tm) Command Prompt.
  5. If you're on Linux or Apple, I'm not sure OP has steps for you? Ask.

Things I learned about CohostDL's Config.ts

  1. You will need firefox to get your Cookie. DO NOT put your Cookie anywhere else except in the Config.ts, it's how you log in (like Discord's notoriously easy to intercept login handler).
  2. You go into the CohostDL Main folder, and make a copy of CONFIG.example.ts then rename it to CONFIG.ts. We will open CONFIG.ts using Notepad (right click, Open-With, select notepad).
  3. Don't get too overwhelmed here. Everything in // is ignored by the software. We're going to edit these things:
  • a. export const COOKIE = ' '
    Your Cookie won't be pretty. This is OK. Syntax is precisely: export const COOKIE = 'thisismycookiefromfirefox' and if it's not done this way you will have errors. No brackets, no semi-colon.
    The Cookie is identical for all of the Cohost.Org entities your browser's developer tool will display, nearest I can tell. It should be in the first section of the console's many, many collapsible sections.
    Cookie should start like connect.sid= so if you don't see that at the start, you don't have your cookie yet, probably.
  • b. export const PROJECTS = ['YourCohostAccountName'];
    Your username/alias/handle for cohost should be entered like this: ['Runawaydanish']; do not include your @.
  • c. export const REQUEST_DELAY_SECS = 0;
    I set mine to 3 instead of 0, this just spaces download requests out, which should help you avoid having errors.
  1. Syntax is IMPORTANT! The Brackets [ ] and Apostrophe quotes ' ' must be present where listed. A Semicolon ; should be after each bracket pair. If that's not there you won't get far.

Before You Run Powershell

  1. Go into Cohost on your browser, remain logged into the account you plan to download from. Do not browse away, your browser should remain on whatever Cohost page it is on when you initiate Step 4 in the section below.
  2. You will have to open the CONFIG.ts file and make the above edits, then save the document.
  3. There's more customization options available if you check OP's two posts I've linked above, but this'll download everything from your Cohost Blog/Alias/etc tha you put into the export const PROJECTS = ['']; section.

Running in PowerShell

  1. When PowerShell is booted, you need to enter the commands then press ENTER to tell the software to execute them. If you get a load of errors, double check to make sure you've not accidentally mashed extra keys or incorrectly copied something.
  2. The FIRST Command is this:
    • PS C:\Users\YourComputer'sAccountHere\PlaceYouPutTheCohostDLFolder\cohost-dl-main\cohost-dl-main>
    • (This Command I think says where the CohostDL Software is and its output will go)
    • I forgot to mention, if your user name has a space between words (EG: Zano Zevash), your directory needs to be in ' ' with no semi-colon.
  3. The SECOND Command is this:
  4. The LAST Command is this:
    • deno run --allow-env --allow-ffi --allow-net --allow-read --allow-write=out main.ts
      * (I think this command runs the software from the Cohost DL folder, and it places the data exports into the folder titled "Out" in the Cohost DL Main folder)

Last Thing: Everything will save in a big folder full of folders; each subfolder in your data export will have a folder titled after the user who posted the post, with a .html and a .js of each file. You kind of need both files to see posts. They should work basically without a hitch save for maybe some CSS crimes.

OKAY I hope that helps. Please contact @blep if you have any technical issues, I hope this helps you get your stuff saved.


You must log in to comment.

in reply to @RunawayDanish's post: