summaryrefslogtreecommitdiff
path: root/public/js/mv/parse.js
AgeCommit message (Collapse)AuthorFilesLines
2013-05-14Add channelsFreeyorp1-2/+1
Active filters will only be applied from users in the same channel. This closes #14.
2013-05-14Fix scrubbed blob link generationFreeyorp1-1/+1
2013-05-14Also consider mob to mob for the attacker countFreeyorp1-15/+15
Sort the pie chart the other way. Still doesn't feel right. Perhaps a bar chart would be better.
2013-05-14Chart the number of attackersFreeyorp1-3/+11
2013-05-13"use strict";Freeyorp1-0/+1
2013-05-13Fix trellis-chart redrawingFreeyorp1-0/+2
No elegant solution presents itself immediately. This isn't too bad, but should be replaced - while more specialised charts could be added to the chart renderlet, it's fragile and matters become problematic if more modules require the renderlet as well.
2013-05-13Fix SPELLDMG parsing, add MOB-TO-MOB-DMG parsingFreeyorp1-3/+20
2013-05-13Remove the softAssert functionFreeyorp1-5/+0
No longer used with the parser rewrite.
2013-05-13Rewrite parserFreeyorp1-162/+206
This completely removes any need to look behind for already parsed records, and adds a second pass that assigns stats to records that did not have that information known at the time of parsing. With the testing data, this changed the number of records with no stat information from approximately 1/6 to none (!). The parser is also much cleaner now, at least as much as a parser built around regular expressions is clean. Apparently the late night coding me really likes nesting closures. This closes #7. This closes #13.
2013-05-13Remove pc chart, postprocess records, make blob download availableFreeyorp1-0/+66
The PC chart is removed, as records being linked to specific characters could never be released publically. The records are being postprocessed, as information about stats for unknown records could have been logged after the record (ie. STAT on LOGOUT) The processed records are available for download in JSON format. Currently, this is only accessible by calling parser.createBlobLink() from the console. The process can be quite resource intensive. The file should be saved with "scrubbed" appearing somewhere in the filename. The loader now properly informs its each method of the current file and the number of files. Files with "scrubbed" in the filename are interpreted as scrubbed logfiles and will be loaded in as JSON directly.
2013-05-13Move served files to a public/ directoryFreeyorp1-0/+109