summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-05-15Add a note about possible UI lockupsFreeyorp2-2/+3
2013-05-15Compatability fixesFreeyorp2-2/+2
This is by no means even close to comprehensive (legacy compatability for determining browser width is a total mess in and of itself). However, this is enough for manavis to work on recent versions of Firefox. It's not quite as fast as chromium, but it is entirely workable. Older versions aren't really worth testing, as the entire application is very js intensive.
2013-05-15Add a thin line of separation between chartsFreeyorp2-1/+8
2013-05-15Remove column backgroundsFreeyorp1-14/+0
Almost everything is white anyway due to the svg backgrounds, and having just the titles tinted looks strange.
2013-05-15Log proxied IPs, make log format JSONFreeyorp2-8/+20
Easier to make things easily parseable now than have to deal with logs later.
2013-05-14Remove debug spam, show visible warning on disconnectFreeyorp4-9/+20
2013-05-14Describe how and why records needs to be loadedFreeyorp2-1/+3
2013-05-14We have channels now, update docs and load pageFreeyorp2-7/+1
2013-05-14Add channelsFreeyorp6-44/+243
Active filters will only be applied from users in the same channel. This closes #14.
2013-05-14Pad the domain maxmimum of unpadded bar chartsFreeyorp1-2/+2
It was previously very hard (impossible?) to select upper values.
2013-05-14Separate connection status, hide while offlineFreeyorp3-2/+10
2013-05-14Simplify titles!Freeyorp1-8/+8
2013-05-14Hide KILLXP charts when not filtering for KILLXPFreeyorp2-18/+37
Also filter KILLXP by default. This closes #16.
2013-05-14Fix scrubbed blob link generationFreeyorp1-1/+1
2013-05-14Use a bar chart for charting number of attackersFreeyorp1-2/+3
2013-05-14Also consider mob to mob for the attacker countFreeyorp2-16/+16
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 attackersFreeyorp4-3/+18
2013-05-14Update dc submodule pointerFreeyorp1-0/+0
2013-05-14Fix typoFreeyorp1-2/+2
2013-05-13Also "use strict"; for index.jsFreeyorp1-0/+1
2013-05-13Add domain labels to trellis chartFreeyorp2-32/+83
Massive cleanup of margins and offsets.
2013-05-13Restructure trellis-chart DOM, add separatorsFreeyorp2-33/+82
2013-05-13White chart backgrounds, pad userlistFreeyorp1-1/+5
2013-05-13Faint backgrounds for each columnFreeyorp2-18/+25
Also push vis-hide structure up to contain the columns, rather than each column having its own vis-hide div
2013-05-13Remove definedness chartFreeyorp2-23/+0
The new parsing system is robust enough to eliminate its persistent need
2013-05-13"use strict";Freeyorp7-0/+7
2013-05-13Ghost multiple session connectionsFreeyorp1-0/+16
Multiple connections could be made from the same session, which could cause issues when they disconnected in turn.
2013-05-13Validate input in socket callbacksFreeyorp1-0/+6
2013-05-13Fix trellis-chart redrawingFreeyorp2-0/+9
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 availableFreeyorp6-9/+75
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-13Update README.md for npm instructionsFreeyorp1-2/+2
Also make its description consistent with the one in index.html.
2013-05-13Add package.jsonFreeyorp1-0/+20
2013-05-13Update documentationFreeyorp3-5/+24
2013-05-13Move served files to a public/ directoryFreeyorp23-8/+5
2013-05-13Broadcast active filtersFreeyorp9-17/+349
There is now a simple node application to enable broadcasting of active filters, using socket.io. Currently, everyone on the server will send and receive all changes. This might get chaotic depending on how crowded things become. Perhaps `channels' might help keep things scalable. Broadcasting filters for the stat trellis chart would be interesting. You can also set and change your own nickname. This closes #12.
2013-05-12Update dc submodule pointerFreeyorp1-0/+0
2013-05-09Add pixel padding to the map chartgh-pagesFreeyorp1-1/+2
This closes #4.
2013-05-09Update dc submodule pointerFreeyorp1-0/+0
2013-05-09Stretch wide charts to cover remaining spaceFreeyorp1-3/+6
This closes #2.
2013-05-03Update dc submodule pointerFreeyorp1-0/+0
2013-05-03Relate Map bubble area to instancesFreeyorp1-2/+3
Also set a sane maximum bubble size. Previously, it operated on a logarithmic scale, which meant some bubbles weren't being given their due weight. Thanks to Nard for the suggestion!
2013-05-02Disable Jekyll processing for githubFreeyorp1-0/+0
"The page build failed with the following error: page build failed" Seeing if this makes a difference. Documentation seems sparse, as most pertain to Jekyll specific projects, and the error is rather general. The site should be static, in any case.
2013-05-02Parse spell damageFreeyorp1-1/+12
This closes #10.
2013-05-02Names for weapons and mobsFreeyorp6-4/+946
This closes #11
2013-05-02Pack pie charts in tighterFreeyorp3-10/+22
2013-04-23Add initial stat trellis chartFreeyorp7-16/+206
This should now be implemented efficiently enough for everything else to still work. This currently does not allow filtering, but the dimensions are prepared in a manner that makes this a simple addition.
2013-04-14Fix a silly copy errorFreeyorp1-1/+1