The entirety of the source code running SWARFARM is now available on GitHub!. The door is open to contributors if you want to dig into the code, or you can simply raise an issue if you find a bug or have an idea. If you don't have or want a GitHub account, the feedback section is still open.
Additionally, the raw data powering the data logs is now available for download (anonymized, of course). I think it's only fair that this data is available to the community because it would not exist without the contributions of the community in the first place.
The data is in JSON format due to the nested and variable nature of the recorded data. If you need CSV format for ease of use, there are several converters online that can do this for you. How well this conversion works is up in the air. The data files are sorted into folders by category, and 1 file is published per week of data. Every Sunday at midnight Eastern time, new data will be exported.
Today I've added a new option for the time range when viewing personal logs. All the reports will respect your start/end times. Unfortunately I can't allow this for global logs because they are generated and cached, while the personal reports are generated every page request.
Menu option - only visible on personal logs:
Helpful date/time picker:
Take a look: https://swarfarm.com/data/log/world-boss/
I already have a couple of changes planned for the item details, which will be implemented tomorrow:
A few bug fixes have been applied to correct values in the scenario summary table. Thanks to one astute user for bringing it to my attention.
Mana per energy calculation
Before today, Mana per Energy did not include rune sell value. Although the Mana per Run was correct, the Mana per Energy was calculated earlier in the code at which point only actual mana drops from killing monsters was considered. Now, it properly includes rune values as you would expect. As a result the Mana per Energy has gone up considerably across the board.
Monster drop rates
Monster drop rates were not being properly summed. Now they are, so drop rates will exactly match what you see if you access the detailed page for each scenario. Additionally, Rainbowmon are now given +1*, so all 2* rainbowmon drops are now actually included in the 3* drop rate.