WAY less requests should be made to the servers now:
- Account IDs are now cached to save a request
- getgjusers is skipped if Account ID is provided
- User icons are cached for 5 minutes
* use unzip callback instead of unzipsync
* use indents
* move sortobj out of function
* don't use res in the function
* move some processing out of the color foreach
* remove some object iterations
* split header parse into a new function
* switch statements
* useless data assignment
* "flatten" the object id lists
* remove accidental timing thingies
* use if in
* group objects in the for loop
* return of the in
* remove requirement on app
* add the try catch
* use for loop instead of foreach
* don't parse the header with the objs
* use string
* parse object key names along with object parsing
* don't store is valid variable
* don't use splice, it breaks the next request
* create response.colors before parse
- Improved param building for GDPS'es
- Changed /profile/ to /u/
- Removed "most disliked" comment sort
- Added ability to jump to last page of comments
- Added page number and other small improvements to comment page
- added an optional col3 to icon kit
- added an options menu to the icon kit
- added a random button to the icon kit
- added a proper popup for the icon kit's 'steal icon' button
- redid the buttons on the icon kit
- tripled icon cache duration
- rewrote and minified the XOR class
- idk some other fun stuff
SMJS updated his accurate leaderboard API to allow sorting by user coins or demons. What a nice guy!
Also, level analysis now shows the size of the level in MB or KB. Thanks to ItzSwirlz for suggesting this in a PR.
Packages were updated as well.