Fascist Forge Scraping

Disclaimer: I hope it’s clear by the content of this post that I am fundamentally opposed to Fascism in all its forms. I’m publishing this information because I think more people need to be aware of the state, tactics, and objectives of the militant neo-Nazi movement in the United States. I hope this information can be useful to ordinary citizens, anti-fascist activists, and researchers alike.

I recently became aware of the website Fascist Forge, a militant neo-Nazi forum. Their About Us states:

Fascist Forge was created in the spring of 2018 to provide real world Fascists with an online platform to make connections, share resources, organize, and ultimately further the Fascist Worldview. The purity of our worldview is our highest ideal and we have zero tolerance for anything that opposes it. The site has purposely been modeled after Ironmarch.org, which prior to its shutdown was the foremost Fascist website in the world. Our aim is to continue where they left off.

There is some good information about the modern militant neo-Nazi movement from these three articles, but I couldn’t find a lot of information, particularly quantitative information, on Fascist Forge (abbreviated as FF from here on out), so I figured I’d collect some data on my own.

FF has a lot of its material (user pages and certain threads) available only to members, so I created an account. When poking around their website, I found that their user pages and forum threads were indexed in a convenient way: the page for the 1012-th user is

https://fascistforge.com/index.php?app=core&module=members&controller=profile&id=1012

and the page for the 1012-th forum thread is

https://fascistforge.com/index.php?app=forums&module=forums&controller=topic&id=1012

Using Selenium and BeautifulSoup, I wrote Python scripts to loop over all users, download their information, and store it in a Pandas DataFrame. These fields were:

  • username
  • forum reputation
  • number of forum posts
  • number of times they had the most “liked” post of the day
  • number of followers
  • date and time they joined FF
  • date and time of last visit to FF
  • stated age
  • stated location
  • stated religion
  • stated ideology
  • forum rank
  • url of cover image
  • url of profile image

I used similar scripts to get information for each forum thread, with the following fields:

  • thread headline
  • date and time of thread creation
  • thread author
  • number of pages
  • thread category

And for each comment in each thread I collected the following fields:

  • date and time of comment creation
  • comment author
  • comment text

The scripts, datasets, and instructions for running the scripts can all be found on my GitHub.

While I was playing with the comment data, I came across a link to a FF Riot chat room. Using the matrix-dl utility, I exported the chat logs and uploaded them to my GitHub in the data subirectory under the title “chat.txt”.

Looking at the data, a few observations are worth noting. The first is that relatively users are few full-fledged “Members”. Prospective members (called “Newcomers”) are required to complete a Membership Exam, for the purpose “to separate the genuine and devoted from the unfit and incompatible”. There are broadly three distinct ranks FF users can attain:

  • “Newcomer” - user who has not passed the Membership Exam. There are 761 total Newcomers.
  • “Mengele Victim” - user who has been banned. There are 171 total Mengele Victims.
  • “Member” - user who has passed the membership Exam. There are only 129 total members.
User Rank Distribution
Distribution of FF user ranks

The second observation is that FF has seen better days. The figure below shows the normalized weekly activity of FF, for three categories: new users, new threads, and new comments. I define the normalized activity for a given category for a given week as the number of instances of that category in a given week, divided by the maximum number of instances of that category across all weeks. Looking below at the plot, we see that FF activity was at its peak around February 2019, then dropped to zero for a brief time, followed by a gradual increase. This lines up with some articles I found announcing that FF had been shut down some time in February.

Activity
FF activity history

Now let’s take a closer look at the users. The figure below shows the distribution of user ages.

User Age Distribution
FF user age distribution

Most users claim to be in their late teens and early 20s. Many users claim their age to be a Nazi-related reference or joke, some worth mentioning are:

Finally, I’ve made an image slider of every unique user profile and cover image, using this utility. Scrolling through it is a good way to get a sense of the vibe and aesthetics of the modern neo-Nazi movement.

Cover image for user Mathias Profile image for user Mathias Profile image for user The Forge Cover image for user Johnny F. Profile image for user Johnny F. Cover image for user Curbstomp Profile image for user Curbstomp Cover image for user Ironside Profile image for user Ironside Cover image for user Chronik Profile image for user Chronik Cover image for user TheServantsofKalki Profile image for user TheServantsofKalki Cover image for user Serbon Profile image for user Serbon Profile image for user Natural selector Cover image for user null-1 Profile image for user null-1 Cover image for user Al-Masih ad-Dajjal Profile image for user Al-Masih ad-Dajjal Cover image for user Hangman Profile image for user Hangman Cover image for user Orgoň Profile image for user Orgoň Profile image for user MoonMan Profile image for user SteelHammer Cover image for user Commando Profile image for user Commando Profile image for user Nuke Cover image for user NicoSarko Profile image for user NicoSarko Cover image for user Kurt Sturm Profile image for user Kurt Sturm Cover image for user Reltih Profile image for user Reltih Cover image for user Italo Profile image for user Italo Cover image for user FascistPirate Profile image for user FascistPirate Cover image for user VisnuHitler Profile image for user VisnuHitler Cover image for user Santa Profile image for user Santa Profile image for user Vex Cover image for user Einar Birkemann Profile image for user Einar Birkemann Profile image for user Zeigler Profile image for user NecroCharger Cover image for user Kristjan Profile image for user Kristjan Profile image for user Von Hanz Cover image for user Huddy Profile image for user Huddy Profile image for user JamesEgbert Cover image for user Chilliers Profile image for user Chilliers Cover image for user WOJTEKKK Profile image for user WOJTEKKK Cover image for user Konstantin Profile image for user Konstantin Profile image for user ArchRain Cover image for user Tante Profile image for user Tante Cover image for user Endzeit Elegy Profile image for user Endzeit Elegy Cover image for user Georges Sorel Profile image for user Georges Sorel Profile image for user Swerve Cover image for user dinghal Profile image for user dinghal Profile image for user Ungern Sternberg Profile image for user m_ss Cover image for user Wasplord Profile image for user Wasplord Profile image for user Kapitan Profile image for user Celtic Protestant Cover image for user AGondorianNS Profile image for user AGondorianNS Cover image for user miliNS Profile image for user miliNS Cover image for user Strum88 Profile image for user Strum88 Profile image for user SanchoPanza Profile image for user OG_Europa Profile image for user Sanguis Venator Cover image for user Relander Profile image for user Relander Cover image for user Nox Aeternus Profile image for user Nox Aeternus Cover image for user Axis14 Profile image for user Axis14 Cover image for user PanzerMann Profile image for user PanzerMann Cover image for user Подземникъ Profile image for user Подземникъ Cover image for user MrDiCanio Profile image for user MrDiCanio Cover image for user Christus_Imperat Profile image for user Christus_Imperat Profile image for user NukeSO Profile image for user Trithemius88 Cover image for user Durov Profile image for user Durov Cover image for user MOLOCH Profile image for user MOLOCH Profile image for user Totenseil Cover image for user Nihil Sine Patriae Profile image for user Necromancer Profile image for user Victor Breivik Profile image for user Havarðr Cover image for user Tarbus Profile image for user Tarbus Profile image for user Shadow Cover image for user Jighamsa Cover image for user F0X Profile image for user F0X Profile image for user Notfeuer Cover image for user Vârcolac Cover image for user GaiusIulius Profile image for user GaiusIulius Cover image for user Cadian Trooper Profile image for user Cadian Trooper Profile image for user HOsw3ld18 Profile image for user Militis Cover image for user Kolarov Profile image for user Kolarov Cover image for user Orion Profile image for user Orion Profile image for user Junssi Profile image for user MillionsOfDeadGommies Profile image for user Джордан Джереб Cover image for user SOLAR Profile image for user SOLAR Profile image for user helterskelter.exe Cover image for user Someone Profile image for user Someone Profile image for user Sobk Cover image for user Staunchy Profile image for user Staunchy Cover image for user Atgeir Cover image for user Vr4 Profile image for user Vr4 Profile image for user IlCrociato33 Cover image for user Monkey Man Division Profile image for user Monkey Man Division Profile image for user hythyn Profile image for user STMV Cover image for user Sunwheel Profile image for user Sunwheel Cover image for user Faust Geist Profile image for user Faust Geist Cover image for user Sakdalista Profile image for user Sakdalista Profile image for user Aamon Cover image for user Freikorps Profile image for user Freikorps Cover image for user Yorkie Profile image for user Yorkie Profile image for user IntolerantSocialist Cover image for user Nemless Cover image for user Reaper88 Cover image for user Neovindex Profile image for user Neovindex Profile image for user Vlach Cover image for user Marc-André Profile image for user Marc-André Cover image for user Robert Matthews Profile image for user Robert Matthews Cover image for user Gigaboltro Profile image for user Gigaboltro Profile image for user PrincesOfDarkness Cover image for user SonOfLucifer Profile image for user SonOfLucifer Cover image for user SchwarzeMorgenFührer Profile image for user SchwarzeMorgenFührer Profile image for user Jose Churruca Profile image for user Chaotic Cover image for user R3KA Profile image for user R3KA Profile image for user VNTR-SS Cover image for user Femto Profile image for user Femto Profile image for user Widukind Cover image for user Scythian Profile image for user Scythian Cover image for user Pestilence Profile image for user Pestilence Cover image for user Yamnayan Profile image for user Yamnayan Cover image for user Bluebird Profile image for user Bluebird Profile image for user Hades Profile image for user aspirant Cover image for user Make Europe Blonde Again Cover image for user NorjanTalvi Profile image for user NorjanTalvi Cover image for user Dharmic Cover image for user Stratis Profile image for user Stratis Cover image for user NationalDivision88 Profile image for user NationalDivision88 Cover image for user Thulejugend Profile image for user Thulejugend Profile image for user Sombrero_Nazi Profile image for user Senpai Cover image for user Settlerism Profile image for user Settlerism Cover image for user Gladiator1488 Profile image for user Gladiator1488 Profile image for user Anonymous Autodidact Cover image for user Khanate Profile image for user Khanate Cover image for user Germania Profile image for user Germania Profile image for user Misanthropic Knight Profile image for user Votary Cover image for user Feuerkrieg Division Profile image for user Feuerkrieg Division Cover image for user Mordecai Profile image for user Mordecai Profile image for user NIGNOG Profile image for user Graf von Arco Profile image for user Hermann Ehrhardt Profile image for user General Wrangel Cover image for user Pijjy Profile image for user Pijjy Profile image for user Vitamin_c Profile image for user Fascist Cat Cover image for user Dakov Profile image for user Dakov Profile image for user ANON333 Profile image for user Andronicus Profile image for user BlahPerView Cover image for user na_hAiseirghe Profile image for user na_hAiseirghe Profile image for user falldamage Cover image for user Lôbo Cover image for user ubermench Profile image for user ubermench Profile image for user Gadsden GreenPill Profile image for user RevenantSKD Cover image for user Bifrost Profile image for user Bifrost Profile image for user ᛆᚾᚡᛁᚾᚾ Cover image for user LastDoberman Profile image for user LastDoberman Profile image for user Sol Invictus Cover image for user Ailtire Ulaidh Nua Profile image for user Ailtire Ulaidh Nua Profile image for user Stribog Profile image for user Time Cover image for user Adalwulf Profile image for user Adalwulf Cover image for user FuckNatzis Profile image for user FuckNatzis Profile image for user Maniac Mark Cover image for user Skeletonwitch Profile image for user Skeletonwitch Profile image for user Gaiaphage Profile image for user Ragnarök Profile image for user Alva Þórir Cover image for user DDK Profile image for user DDK Cover image for user LVTH Profile image for user LVTH Cover image for user EksD Profile image for user EksD Cover image for user M441 Profile image for user M441 Cover image for user Wotan's Riech Profile image for user Wotan's Riech Cover image for user Aryan Profile image for user Aryan Cover image for user America_Awake! Profile image for user America_Awake! Cover image for user True Celtic Profile image for user True Celtic Cover image for user Jarman Profile image for user Jarman Profile image for user Cutsbloodforourlordsatan Cover image for user autismus88 Profile image for user autismus88 Cover image for user Himmelsk Stjärna Profile image for user Himmelsk Stjärna Profile image for user Costaud Profile image for user AurvandilDC Cover image for user Ghost Profile image for user Ghost Cover image for user Legion Profile image for user Legion Cover image for user Praedator Profile image for user Praedator Cover image for user Reaper Profile image for user Shane Young Cover image for user TotalAids Profile image for user TotalAids Cover image for user Epj Profile image for user Epj Profile image for user Naturgewalt Cover image for user Chad_Bagwell Profile image for user Chad_Bagwell Cover image for user Rkto Profile image for user Rkto Profile image for user Negromancer Profile image for user Noz Profile image for user EsotericVit Cover image for user SaintMengele Profile image for user SaintMengele Profile image for user Superion Cover image for user TMB Profile image for user TMB Cover image for user RockyInsurgent Profile image for user RockyInsurgent Cover image for user D. Aquillius Profile image for user D. Aquillius Cover image for user Gn Dostoevsky Profile image for user UkranianOrthodoxFascist Profile image for user DeathCultSoma Cover image for user Merisiege Cover image for user Deranged Profile image for user Deranged Profile image for user luger Profile image for user Phionfire Cover image for user Sans Profile image for user Sans Profile image for user Wolfshrike Cover image for user w4w88ch Profile image for user w4w88ch Profile image for user Laertes Cover image for user vvmWitch Profile image for user vvmWitch Profile image for user Sk8_with_h8 Cover image for user Endspiel Profile image for user Endspiel Cover image for user SCARECROW Cover image for user Aufstand Profile image for user Aufstand Cover image for user Big Jim Profile image for user Big Jim Cover image for user ichundmeineak Profile image for user ichundmeineak Profile image for user Gutter Profile image for user barbarian Cover image for user Nathanael Profile image for user Nathanael Cover image for user Dixie Profile image for user Dixie Cover image for user FlorianWaffen Profile image for user FlorianWaffen Cover image for user R1Feral Profile image for user Ushammothatl Profile image for user TheRiteofUnion Cover image for user Lucifer Profile image for user Lucifer Cover image for user NukesForWaffen Profile image for user NukesForWaffen Profile image for user Louen Profile image for user John_von_Doe Cover image for user Famine Profile image for user Famine Cover image for user baronkriegreich Profile image for user baronkriegreich Cover image for user Newmindset Profile image for user Newmindset Profile image for user 999 Profile image for user Undeterred Cover image for user joegambler Cover image for user Ƿuffing Profile image for user Ƿuffing Profile image for user 22r2 Profile image for user TeutonicLoyalist Cover image for user Corvus Profile image for user Corvus Profile image for user Maximilian Cover image for user Zoltanous Profile image for user Zoltanous Cover image for user Slaughter Profile image for user Slaughter Cover image for user Herr Wolf Profile image for user Herr Wolf Cover image for user ϟϟMattϟϟ Profile image for user ϟϟMattϟϟ Profile image for user Here's Huey Cover image for user DJ_AXLE Profile image for user DJ_AXLE Profile image for user pichushkin Cover image for user Kerry Profile image for user Kerry Cover image for user MEBOZ Profile image for user MEBOZ Cover image for user The Fanatical Guerilla Profile image for user The Fanatical Guerilla Cover image for user C-Alunya Cover image for user The Kommandant Profile image for user Wombat 18 Terrormachine Profile image for user Caezar55 Profile image for user Satan Profile image for user 6Sun6God6 Profile image for user O9A Extremist Profile image for user 666CHRISTKILLER333 Profile image for user CNN Journalist Profile image for user VICE NEWS JOURNALIST Profile image for user BuzzFeed News Journalist Profile image for user The YoungTurks Cover image for user farrah88 Profile image for user farrah88 Profile image for user BELEGERING Profile image for user Silverback Cover image for user RogalDorn7 Profile image for user RogalDorn7 Cover image for user Anti_semite_arab007 Profile image for user Anti_semite_arab007 Cover image for user Teutowolf Profile image for user Teutowolf Cover image for user Celeritas Profile image for user Celeritas Profile image for user Sceptre Cover image for user judeobeast.assassin Profile image for user judeobeast.assassin Cover image for user Kaggath Profile image for user Kaggath Cover image for user Ted Cover image for user Armageddon Profile image for user Armageddon Cover image for user Mickey Cover image for user VirtualVUE Profile image for user VirtualVUE Profile image for user VanillaGorilla Cover image for user Fenaudhrreidhyr Profile image for user Fenaudhrreidhyr Cover image for user Scruffy Profile image for user Scruffy Cover image for user Ka7 Profile image for user Ka7 Profile image for user Terror The Threat Cover image for user GrainDeath Profile image for user GrainDeath Cover image for user Otto1488 Cover image for user narcist Profile image for user narcist Cover image for user SixMillionLies Profile image for user SixMillionLies Cover image for user HarryHarvick Profile image for user HarryHarvick Profile image for user Shark Cover image for user Samiel Profile image for user Samiel Profile image for user Judenjager88 Profile image for user Attila Andrássy Profile image for user Orthocarbonic_Acid Cover image for user N Shultz Profile image for user N Shultz Profile image for user Nyarlathotep88 Profile image for user Tyrant Profile image for user EMSIX Profile image for user bruh gamer Profile image for user Gust Profile image for user viramarga Cover image for user CristianIronYouth Profile image for user CristianIronYouth Cover image for user FTS Profile image for user FTS Profile image for user jakin12 Cover image for user Teazer247 Profile image for user Teazer247 Profile image for user Gomorrah Profile image for user Cultured Thug Cover image for user Wherwolf Profile image for user Wherwolf Cover image for user achtungfolk Profile image for user achtungfolk Profile image for user philosph3rking Profile image for user Supreme1 Profile image for user Gloomer Profile image for user Lux Cover image for user whippingbastard Profile image for user kiwlo Profile image for user Franz Cover image for user The_Fashy_Goy Profile image for user The_Fashy_Goy Profile image for user albanatsoc Profile image for user John Siege Profile image for user Antagonist Cover image for user Steel Conduct Cover image for user Cоrvus Profile image for user Cоrvus Profile image for user lions Profile image for user Freedom Fighter 88 Cover image for user Jans3n14 Profile image for user HeathenHammer Profile image for user 14KKKiller88 Cover image for user Kaijer Profile image for user Kaijer Profile image for user Pussyslayer Cover image for user Xebin Profile image for user Xebin Cover image for user Blackhall Profile image for user Blackhall Cover image for user Teck Profile image for user Teck Profile image for user AmericanishSS Profile image for user Wrath Profile image for user Archives_333 Profile image for user Thule88 Profile image for user Epylypsy Profile image for user RustyRose Cover image for user Shaun Yeager Profile image for user Shaun Yeager Cover image for user Fallout Shelter 7 Profile image for user Fallout Shelter 7 Cover image for user Strangled Profile image for user Strangled Cover image for user Aryan Graphics Designs Profile image for user Aryan Graphics Designs Profile image for user Wells Cover image for user WoodenShoe Profile image for user WoodenShoe Cover image for user ϟϟTotenkopfϟϟ Profile image for user Baldr Cover image for user Vidar Profile image for user Vidar Cover image for user Khan Profile image for user Khan Profile image for user DJ NiggerDeath Cover image for user Aristokratismo Profile image for user Aristokratismo Profile image for user Regulus Cover image for user Napalm Profile image for user Napalm Cover image for user Gungnir Profile image for user Gungnir Cover image for user Kuumees Profile image for user Kuumees Profile image for user Celldweller Profile image for user AllPraiseTheSoterShah Profile image for user Aristorien Cover image for user H A N Z Profile image for user H A N Z Cover image for user Kasserine Profile image for user Kasserine Profile image for user Nick88 Profile image for user saule Profile image for user pira Cover image for user fkingbitch1871 Profile image for user fkingbitch1871 Profile image for user Riding-The-Tiger Cover image for user Luther & Anker Profile image for user Luther & Anker Profile image for user 1488 Cover image for user Rick Profile image for user Rick Profile image for user The Black Sun Profile image for user chojjii Profile image for user Fractal Cover image for user rudy Profile image for user rudy Profile image for user MoonBandit Cover image for user Πυρσός Profile image for user Πυρσός Cover image for user spictomwaffen Profile image for user spictomwaffen Profile image for user ZyklonB Cover image for user Bauruk Profile image for user Bauruk Cover image for user Joshua Frejatru Profile image for user Joshua Frejatru Profile image for user Imperator Cover image for user GTK88 Profile image for user GTK88 Profile image for user Wolkopf Cover image for user The Imperial Cache Profile image for user The Imperial Cache Cover image for user BlackSun_666 Cover image for user Tptr333 Profile image for user Tptr333 Profile image for user CaptainFascist Cover image for user whiteout88 Profile image for user whiteout88 Profile image for user ThulensOrd Cover image for user Crabelli Bushta-Bullion Profile image for user Crabelli Bushta-Bullion Profile image for user AryanWolf Cover image for user Ahnenerbe Profile image for user Ahnenerbe Profile image for user Lukov1887 Cover image for user Earl_Turner Profile image for user Earl_Turner Profile image for user Australian Klansman Cover image for user yanisson Profile image for user yanisson Cover image for user Wolfskampf Profile image for user Wolfskampf Profile image for user Isak Cover image for user Foggman Profile image for user Foggman Cover image for user BASEDEVON Profile image for user BASEDEVON Cover image for user Bulgarian Revival Profile image for user Bulgarian Revival Profile image for user Bloomfield Cover image for user British.Sun Profile image for user Klaus Profile image for user Acrea Cover image for user Ralph Profile image for user Kastri Cover image for user SKRAAL Profile image for user SKRAAL Cover image for user Kebab Entfernen Profile image for user Kebab Entfernen Cover image for user ᛉ Europa ᛣ Profile image for user ᛉ Europa ᛣ Profile image for user Subterranean Profile image for user Lab0rP0wer Cover image for user lemon Profile image for user lemon Cover image for user NBK-1488 Profile image for user NBK-1488 Profile image for user AtomKraft Cover image for user Xenomorph Profile image for user Xenomorph Profile image for user Tradegia Cover image for user Lorenzhackenholt Profile image for user Lorenzhackenholt Profile image for user Bowlpatrol88 Cover image for user Jack Calcott Profile image for user Jack Calcott Cover image for user kikefaghaterny Cover image for user Bigchicken Profile image for user Silberreich Profile image for user John Q public Profile image for user vailiant Cover image for user Desertfox421 Profile image for user Desertfox421 Cover image for user Malatesta88 Profile image for user Malatesta88 Profile image for user Руслан уарслут Profile image for user john q fuglic Profile image for user Tosha Profile image for user j.mxyxr Profile image for user john q muglic Profile image for user john q fuglick Profile image for user Tyrone Profile image for user Mohhamad Profile image for user FBI Agent Miller Profile image for user Volka21 Profile image for user Xavier Profile image for user catrez Profile image for user TerrorWind88 Profile image for user Uber

Some of the most common visual tropes in the imagery were Black Suns, swastikas, half skull masks, and SS Totenkopfs.

This is a preliminary post, keep an eye out for updates and more in-depth analysis.

Tristan Lee

My name is Tristan Lee, I'm a data science with a background in computational physics. This is my blog that I use to share simulations, visualizations, and analyses. My focus areas include right-wing extremism, social network analysis, and high-performance computing.