About iToysoldiers.com 'cause it's possible the content isn't a dead giveaway
I'm a Dark Eldar Snob
I also have anger management issues so I play World Eaters too!
iToysoldiers has gone through some radical revamps since the concept of the site settled into my brain in the early 2000s. It was inspired by a local tournament 40K tournament in New Hampshire that recorded game results and provided an array of stats to participants in their events over time. I thought the idea was brilliant, so I started playing around with a similar idea. Time ticked away and I never really got very far with that idea.
As a member of DorkaMorka, I tried to leverage the idea into a league/bracket tracker for the group. It wasn’t a good fit ‘cause we were largely narrative players and stats wasn’t a thing so I let it die (and unfortunately, due to a number of things – my relationship with those guys who were great and did not deserve a friend like me. Ha!)
Fast forward to 2010. I had just moved to Ontario, and I was looking for a group of like-minded Warhammer 40K enthusiasts. Luckily, I found one and started playing games arranged through their forum. Alas, there was a bit of a WarMachine/Hordes vs. WH40K schism. The forum shut down unexpectedly, so I jumped at the chance to craft a site for miniature wargaming enthusiasts. This was the first real iteration of iToysoldiers. It was awesome. It had everything: blogs, miniature lists, league management, forums, private messaging, stats, achievements. The works. For a couple of years iToysoldiers was the hub of the Windsor miniature wargaming community and there was even a small contingent from other parts of the world. I was VERY proud. Pride goeth before the fall.
It was a beast to maintain, and it was expensive ‘cause the Drupal backend I was running didn’t handle custom stuff very efficiently. There was just an insane number of modules and custom code that it kind of outgrew itself. It also didn’t help that it tried to do everything. Too much. It was too hard to use, and I don’t think it was really clear what it was supposed to be. Alas, I was laid off from my ridiculously high paying job and couldn’t maintain it financially. Which was fine because I was also out of a job and bummed and couldn’t be bothered to be part of the Warhammer community. So ended the golden age of iToysoldiers.
Over the next couple of years, I kept the iToysoldiers domain and knew I wanted to do something with it. I knew I wanted to catalog my collection, ‘cause I love stats, and I wanted to make it into a site/app/whatever. I’ve played with a lot of possible solutions – going back and forth between SASS solutions, custom apps using AWS Amplify and hard-core collection management software. I even played with various iPhone apps to organize my collection just for me. But I never really found what I wanted. Which leads us to this iteration of iToysoldiers that you’re looking at right this second.
It doesn’t shock anyone who knows me that I opted for the hard-core collection management software. iToysoldiers is running Collective Access version 2.0 on Ubuntu 24.04. Because I’m a masochist, the theme is a custom one I created based off the HUD Admin template available on Wrapbootstrap. I would link to it, but it’s not available to purchase anymore so…
I picked Collective Access because it is the most flexible of the open-source solutions that provide an externally facing website module. When I say flexible what I mean to say is a ridiculously complex data model that allows for customization of all elements of the system. So. I’m not a museum. I’m not displaying an archive of academic work. But Collective Access lets me massage their system to work for me. I’m extremely happy with my choice and I can’t wait to see my collection gradually become codified and defined.
2024
When this iteration of iTS started120
Items in my collection$1,352.99
An estimate on what I've spend on my collectionDevelopment History
Surprise! I’ve introduced version numbers into this project. Here's a list of milestones that have been introduced to the site since it’s inception. Note: I’m starting this iteration as v1 because I don’t dwell in the past (in other words, I ditch old code and can’t be bothered to remember the number I was on with the last version of the site.