]> git.rm.cloudns.org Git - xonotic/xonstat.git/log
xonotic/xonstat.git
9 years agoRemove arbitrary page navigation for game_index.
Ant Zucaro [Sun, 22 Feb 2015 21:27:55 +0000 (16:27 -0500)]
Remove arbitrary page navigation for game_index.

This gives us a HUGE performance boost b/c it avoids requiring a full select
count(*) on the games table. For now the navigation will be forward only.

9 years agoSpecify recent games by starting or ending game_id.
Ant Zucaro [Sun, 22 Feb 2015 21:27:11 +0000 (16:27 -0500)]
Specify recent games by starting or ending game_id.

9 years agoSet status code to 404 for the 404 page.
Ant Zucaro [Wed, 28 Jan 2015 00:48:30 +0000 (19:48 -0500)]
Set status code to 404 for the 404 page.

This fixes #1435.

9 years agoForce the GET param to be an int.
Ant Zucaro [Sun, 11 Jan 2015 14:35:03 +0000 (09:35 -0500)]
Force the GET param to be an int.

9 years agoOrder by create_dt descending, not game_id descending.
Ant Zucaro [Sun, 11 Jan 2015 14:34:36 +0000 (09:34 -0500)]
Order by create_dt descending, not game_id descending.

10 years agoFix type error on ARRAY assertion.
Ant Zucaro [Thu, 25 Dec 2014 03:36:55 +0000 (22:36 -0500)]
Fix type error on ARRAY assertion.

10 years agoUse the GIN index wherever possible.
Ant Zucaro [Thu, 25 Dec 2014 03:32:17 +0000 (22:32 -0500)]
Use the GIN index wherever possible.

10 years agoRemove function for finding recently used weapons.
Ant Zucaro [Thu, 25 Dec 2014 02:08:48 +0000 (21:08 -0500)]
Remove function for finding recently used weapons.

10 years agoMerge branch 'master' of github.com:antzucaro/XonStat
Ant Zucaro [Thu, 25 Dec 2014 01:55:12 +0000 (20:55 -0500)]
Merge branch 'master' of github.com:antzucaro/XonStat

10 years agoRemove references to Chameleon templates.
Ant Zucaro [Thu, 25 Dec 2014 01:54:54 +0000 (20:54 -0500)]
Remove references to Chameleon templates.

10 years agoDo not include jinja2 if we do not use it.
Ant Zucaro [Thu, 25 Dec 2014 01:53:07 +0000 (20:53 -0500)]
Do not include jinja2 if we do not use it.

10 years agoSpeed up weaponstats requests by 2.5x.
Ant Zucaro [Wed, 24 Dec 2014 21:55:17 +0000 (16:55 -0500)]
Speed up weaponstats requests by 2.5x.

We can exploit the GIN index on games.players to quickly get a list of the most
recently-played games. We construct this list as a subquery that can be used in
an IN list in the main weaponstats query, greatly reducing the time needed to
fetch the rows. It's about 2.5 times faster according to apache bench.
Additionally this query is helped by moving it to a subquery, whereas once it
was two queries (thus two round trips to the DB).

10 years agoOrder player caps by date. Fixes #147.
Ant Zucaro [Thu, 18 Dec 2014 02:57:44 +0000 (21:57 -0500)]
Order player caps by date. Fixes #147.

10 years agoUpdate year...just before the new year.
Ant Zucaro [Thu, 18 Dec 2014 02:45:31 +0000 (21:45 -0500)]
Update year...just before the new year.

10 years agoGet rid of old damage chart template.
Ant Zucaro [Thu, 18 Dec 2014 02:40:57 +0000 (21:40 -0500)]
Get rid of old damage chart template.

10 years agoUse minified version of charts JS.
Ant Zucaro [Thu, 18 Dec 2014 02:34:53 +0000 (21:34 -0500)]
Use minified version of charts JS.

10 years agoAdd minimized version of the weapon charts JS.
Ant Zucaro [Thu, 18 Dec 2014 02:33:08 +0000 (21:33 -0500)]
Add minimized version of the weapon charts JS.

10 years agoRemove D3 as a dependency.
Ant Zucaro [Thu, 18 Dec 2014 02:18:45 +0000 (21:18 -0500)]
Remove D3 as a dependency.

10 years agoUse jQuery instead of D3 for selection & AJAX.
Ant Zucaro [Thu, 18 Dec 2014 02:03:57 +0000 (21:03 -0500)]
Use jQuery instead of D3 for selection & AJAX.

10 years agoUse the latest stable jQuery.
Ant Zucaro [Wed, 17 Dec 2014 02:08:58 +0000 (21:08 -0500)]
Use the latest stable jQuery.

10 years agoGet rid of Google Analytics.
Ant Zucaro [Wed, 17 Dec 2014 01:51:25 +0000 (20:51 -0500)]
Get rid of Google Analytics.

I don't really need it anyway. Plus, I can always add it back if I
do find myself wanting to gauge activity at any point in time.

10 years agoStore player_ids in the games table.
Ant Zucaro [Tue, 16 Dec 2014 03:24:40 +0000 (22:24 -0500)]
Store player_ids in the games table.

10 years agoPersona goes to last in line. Sorry Persona.
Ant Zucaro [Tue, 16 Dec 2014 01:55:20 +0000 (20:55 -0500)]
Persona goes to last in line. Sorry Persona.

10 years agoRemove old style files.
Ant Zucaro [Sun, 14 Dec 2014 15:20:27 +0000 (10:20 -0500)]
Remove old style files.

10 years agoChange access keys to match new names.
Ant Zucaro [Sat, 13 Dec 2014 14:19:44 +0000 (09:19 -0500)]
Change access keys to match new names.

10 years agoChange labels and color keys in the weapon charts.
Ant Zucaro [Sat, 13 Dec 2014 04:20:07 +0000 (23:20 -0500)]
Change labels and color keys in the weapon charts.

10 years agoIsolate the weapon rename to the weapon_cd only.
Ant Zucaro [Sat, 13 Dec 2014 04:11:21 +0000 (23:11 -0500)]
Isolate the weapon rename to the weapon_cd only.

10 years agoMake sprite aliases for new weapon names.
Ant Zucaro [Sat, 13 Dec 2014 04:06:07 +0000 (23:06 -0500)]
Make sprite aliases for new weapon names.

10 years agoConvert old weapon names to new ones at submission time.
Ant Zucaro [Sat, 13 Dec 2014 03:40:00 +0000 (22:40 -0500)]
Convert old weapon names to new ones at submission time.

10 years agoAdd a dict to map from old weapon names to new.
Ant Zucaro [Sat, 13 Dec 2014 03:39:27 +0000 (22:39 -0500)]
Add a dict to map from old weapon names to new.

10 years agoLimit data points shown via JSON, not slice().
Ant Zucaro [Wed, 10 Dec 2014 00:04:14 +0000 (19:04 -0500)]
Limit data points shown via JSON, not slice().

10 years agoRemove NVD3 styles too.
Ant Zucaro [Tue, 9 Dec 2014 23:51:46 +0000 (18:51 -0500)]
Remove NVD3 styles too.

10 years agoChange verbiage about the weapon zero-values.
Ant Zucaro [Mon, 8 Dec 2014 03:43:39 +0000 (22:43 -0500)]
Change verbiage about the weapon zero-values.

10 years agoRemove NVD3 files. Goodnight, sweet prince!
Ant Zucaro [Mon, 8 Dec 2014 03:26:44 +0000 (22:26 -0500)]
Remove NVD3 files. Goodnight, sweet prince!

You served us for a long time. I hate to see you go! Maybe we'll
meet again some time in the future.

10 years agoUse Google Charts instead of NVD3.js.
Ant Zucaro [Mon, 8 Dec 2014 03:21:31 +0000 (22:21 -0500)]
Use Google Charts instead of NVD3.js.

The latter had some performance regressions after updating chrome.
These regressions caused browsers to crash in the worse cases.
Migrating to the Google Charts API provides a similar implementation
with a much nicer API. We get:

- Consistent colors for each weapon
- Clickable data points (events on selection)
- Tons of customization via a simple JSON options object
- No additional source files
- No need to buffer weapon stats JSON data with "zero" entries

Right now the AJAX requests are still using D3.js style. The next
step is to migrate them to jQuery or vanilla JS.

10 years agoEnable userInteractiveGuideline() on acc chart.
Ant Zucaro [Fri, 5 Dec 2014 01:33:48 +0000 (20:33 -0500)]
Enable userInteractiveGuideline() on acc chart.

10 years agoChange chart heights to 250px.
Ant Zucaro [Thu, 4 Dec 2014 03:01:26 +0000 (22:01 -0500)]
Change chart heights to 250px.

10 years agoUse latest and greatest NVD3.
Ant Zucaro [Thu, 4 Dec 2014 03:00:42 +0000 (22:00 -0500)]
Use latest and greatest NVD3.

10 years agoMerge branch 'master' of github.com:antzucaro/XonStat
Ant Zucaro [Wed, 3 Dec 2014 03:49:26 +0000 (22:49 -0500)]
Merge branch 'master' of github.com:antzucaro/XonStat

10 years agoDo not rank sole qualifiers.
Ant Zucaro [Wed, 3 Dec 2014 03:46:20 +0000 (22:46 -0500)]
Do not rank sole qualifiers.

If a player is the only one with >= 32 Elo games, don't show their rank. They
are the only one present in the pool! It makes no sense to say a person ranks
in the ranking pool before showing status that way.

10 years agoAdd a robots view to support robots.txt.
Ant Zucaro [Fri, 26 Sep 2014 01:50:25 +0000 (21:50 -0400)]
Add a robots view to support robots.txt.

10 years agoPrevent 500s when the player has no caps.
Ant Zucaro [Wed, 3 Sep 2014 01:37:48 +0000 (21:37 -0400)]
Prevent 500s when the player has no caps.

10 years agoRemove or otherwise disable some debug statements.
Ant Zucaro [Wed, 18 Jun 2014 01:33:38 +0000 (21:33 -0400)]
Remove or otherwise disable some debug statements.

10 years agoAdd flash messaging. Failures do not work yet.
Ant Zucaro [Wed, 18 Jun 2014 01:30:37 +0000 (21:30 -0400)]
Add flash messaging. Failures do not work yet.

10 years agoAdd actual merge functionality.
Ant Zucaro [Wed, 18 Jun 2014 01:04:39 +0000 (21:04 -0400)]
Add actual merge functionality.

10 years agoRename the CSRF token field.
Ant Zucaro [Tue, 17 Jun 2014 10:52:15 +0000 (06:52 -0400)]
Rename the CSRF token field.

10 years agoMake a merge player form. Does not do anything yet though.
Ant Zucaro [Mon, 16 Jun 2014 02:37:02 +0000 (22:37 -0400)]
Make a merge player form. Does not do anything yet though.

10 years agoAdd basic merge view with admin group membership required.
Ant Zucaro [Mon, 16 Jun 2014 01:42:43 +0000 (21:42 -0400)]
Add basic merge view with admin group membership required.

10 years agoChange groupfinder to use the groups table.
Ant Zucaro [Mon, 16 Jun 2014 01:29:53 +0000 (21:29 -0400)]
Change groupfinder to use the groups table.

10 years agoAdd support for the new player_groups table.
Ant Zucaro [Mon, 16 Jun 2014 01:16:30 +0000 (21:16 -0400)]
Add support for the new player_groups table.

10 years agoSet up some basic security things, including the root_factory (ACLFactory).
Ant Zucaro [Mon, 16 Jun 2014 01:11:36 +0000 (21:11 -0400)]
Set up some basic security things, including the root_factory (ACLFactory).

10 years agoDisable the merge view for now.
Ant Zucaro [Sat, 14 Jun 2014 12:04:24 +0000 (08:04 -0400)]
Disable the merge view for now.

10 years agoReconfigure the merge view a bit.
Ant Zucaro [Sat, 14 Jun 2014 10:41:50 +0000 (06:41 -0400)]
Reconfigure the merge view a bit.

10 years agoRemove old boilerplate authn and authz.
Ant Zucaro [Fri, 13 Jun 2014 18:18:58 +0000 (14:18 -0400)]
Remove old boilerplate authn and authz.

10 years agoVerify logins with pyramid_persona.
Ant Zucaro [Fri, 13 Jun 2014 18:01:01 +0000 (14:01 -0400)]
Verify logins with pyramid_persona.

10 years agoAdd style for signout button as well.
Ant Zucaro [Fri, 13 Jun 2014 17:27:31 +0000 (13:27 -0400)]
Add style for signout button as well.

10 years agoAdd site name to the default config.
Ant Zucaro [Fri, 13 Jun 2014 16:05:53 +0000 (12:05 -0400)]
Add site name to the default config.

10 years agoMissed a template for adding login button support. Adding it.
Ant Zucaro [Fri, 13 Jun 2014 13:10:39 +0000 (09:10 -0400)]
Missed a template for adding login button support. Adding it.

10 years agoAdd login button to users having an email address registered.
Ant Zucaro [Fri, 13 Jun 2014 13:09:54 +0000 (09:09 -0400)]
Add login button to users having an email address registered.

10 years agoAdd pyramid_persona in the runtime config. Ensure it has default config params.
Ant Zucaro [Thu, 12 Jun 2014 14:43:10 +0000 (10:43 -0400)]
Add pyramid_persona in the runtime config. Ensure it has default config params.

10 years agoAdd pyramid_persona to the list of dependencies.
Ant Zucaro [Thu, 12 Jun 2014 14:34:46 +0000 (10:34 -0400)]
Add pyramid_persona to the list of dependencies.

10 years agoFix title in the interceptor landing page.
Ant Zucaro [Thu, 12 Jun 2014 14:31:56 +0000 (10:31 -0400)]
Fix title in the interceptor landing page.

10 years agoRemove egg metadata from version control. Not needed.
Ant Zucaro [Wed, 11 Jun 2014 01:28:53 +0000 (21:28 -0400)]
Remove egg metadata from version control. Not needed.

10 years agoUse waitress instead of Paste. Paste is deprecated.
Ant Zucaro [Wed, 11 Jun 2014 01:25:57 +0000 (21:25 -0400)]
Use waitress instead of Paste. Paste is deprecated.

10 years agoMigrate to the new pyramid_mako plugin.
Ant Zucaro [Wed, 11 Jun 2014 01:23:20 +0000 (21:23 -0400)]
Migrate to the new pyramid_mako plugin.

10 years agoAdd dependency on pyramid_beaker.
Ant Zucaro [Wed, 11 Jun 2014 01:22:24 +0000 (21:22 -0400)]
Add dependency on pyramid_beaker.

10 years agoWire up a simple forbidden response for merges.
Ant Zucaro [Tue, 10 Jun 2014 00:57:36 +0000 (20:57 -0400)]
Wire up a simple forbidden response for merges.

10 years agoAdd default authentication and authorization libraries.
Ant Zucaro [Tue, 10 Jun 2014 00:27:24 +0000 (20:27 -0400)]
Add default authentication and authorization libraries.

10 years agoAdd anticheat logging.
Ant Zucaro [Wed, 28 May 2014 00:38:33 +0000 (20:38 -0400)]
Add anticheat logging.

10 years agoUse unicode translations (and thus glyphs) in badges.
Ant Zucaro [Mon, 12 May 2014 21:28:35 +0000 (17:28 -0400)]
Use unicode translations (and thus glyphs) in badges.

10 years agoRename a parameter to better represent what it does.
Ant Zucaro [Mon, 12 May 2014 21:24:45 +0000 (17:24 -0400)]
Rename a parameter to better represent what it does.

10 years agoReplace self-generated EOT file with Font Squirrel one.
Ant Zucaro [Mon, 12 May 2014 10:52:58 +0000 (06:52 -0400)]
Replace self-generated EOT file with Font Squirrel one.

10 years agoRemove the old webfont files.
Ant Zucaro [Sun, 11 May 2014 00:26:10 +0000 (20:26 -0400)]
Remove the old webfont files.

10 years agoAdd Xolonium glyph support. No more ASCII-only!
Ant Zucaro [Sun, 11 May 2014 00:22:46 +0000 (20:22 -0400)]
Add Xolonium glyph support. No more ASCII-only!

Our wonderful font artist sev has been working hard on the
Xolonium font for quite some time. He has posted a darkplaces to
standard unicode code point mapping for me to utilize in turning
the characters chosen in-game with actual glyphs in his font. The
result is awesome!

10 years agoRemove request as a parameter to allow caching.
Ant Zucaro [Sat, 10 May 2014 00:16:06 +0000 (20:16 -0400)]
Remove request as a parameter to allow caching.

10 years agoSet daily summary stats to 24 hours, add commas.
Ant Zucaro [Sat, 10 May 2014 00:09:31 +0000 (20:09 -0400)]
Set daily summary stats to 24 hours, add commas.

10 years agoStandardize the structure of both summary stat lines.
Ant Zucaro [Sat, 10 May 2014 00:04:41 +0000 (20:04 -0400)]
Standardize the structure of both summary stat lines.

10 years agoMerge branch 'zykure/wip' of ssh://push.git.xonotic.org/xonstat into zykure
Ant Zucaro [Mon, 14 Apr 2014 00:45:53 +0000 (20:45 -0400)]
Merge branch 'zykure/wip' of ssh://push.git.xonotic.org/xonstat into zykure

10 years agoAdd links to the game modes in the stat line.
Ant Zucaro [Thu, 10 Apr 2014 12:29:50 +0000 (08:29 -0400)]
Add links to the game modes in the stat line.

The implementation of this is a bit funky. See the
comment in main.py for the get_day_summary_stats
function call. Long story short is I picked what I
believe to be the lesser of two evils - I'm
assembling a complex string inside the view instead
of putting a Python code block directly in the template.

10 years agofix missing gametypes in some player badges zykure/wip
Jan Behrens [Sun, 6 Apr 2014 13:42:38 +0000 (15:42 +0200)]
fix missing gametypes in some player badges

10 years agoReconfigure the day stats line.
Ant Zucaro [Sat, 5 Apr 2014 13:43:18 +0000 (09:43 -0400)]
Reconfigure the day stats line.

It now shows the top five most active game modes and
summarizes the other ones as "other". This way people
can see what's being played dynamically rather than the
three static modes shown before (dm, ctf, duel).

10 years agoAdd a daily statline to the home page.
Ant Zucaro [Fri, 4 Apr 2014 21:58:45 +0000 (17:58 -0400)]
Add a daily statline to the home page.

Gets the following aggregate statistics about the past 24 hours:
    - the number of active players (day_active_players)
    - the number of games (day_games)
    - the total number of dm games (day_dm_games)
    - the total number of duel games (day_duel_games)
    - the total number of ctf games (day_ctf_games)

Cached by the hour, although it is not a terribly expensive query..

10 years agoThe key is 'player_id', not just 'id'.
Ant Zucaro [Thu, 3 Apr 2014 01:38:54 +0000 (21:38 -0400)]
The key is 'player_id', not just 'id'.

10 years agoOrder gametypes on player badges by playing time, not number of games
Jan Behrens [Tue, 11 Mar 2014 13:31:36 +0000 (14:31 +0100)]
Order gametypes on player badges by playing time, not number of games

10 years agoMerge branch 'master' into zykure/wip
Jan Behrens [Tue, 11 Mar 2014 13:21:10 +0000 (14:21 +0100)]
Merge branch 'master' into zykure/wip

10 years agoDo not 500 on missing player_ids. 404 instead.
Ant Zucaro [Tue, 11 Feb 2014 01:08:00 +0000 (20:08 -0500)]
Do not 500 on missing player_ids. 404 instead.

10 years agoAdd pagination to player_captimes & map_captimes; convert SQL queries to SQLalchemy
Jan Behrens [Wed, 8 Jan 2014 19:12:56 +0000 (20:12 +0100)]
Add pagination to player_captimes & map_captimes; convert SQL queries to SQLalchemy

10 years agoMerge branch 'master' into zykure/wip
Jan Behrens [Wed, 8 Jan 2014 18:08:05 +0000 (19:08 +0100)]
Merge branch 'master' into zykure/wip

Conflicts:
xonstat/__init__.py
xonstat/views/player.py

10 years agoadd some log output
Jan Behrens [Wed, 8 Jan 2014 18:05:01 +0000 (19:05 +0100)]
add some log output

11 years agoAssume hashkeys are double quoted.
Ant Zucaro [Fri, 13 Dec 2013 01:43:15 +0000 (20:43 -0500)]
Assume hashkeys are double quoted.

11 years agoAdd links to view more active stats.
Ant Zucaro [Sun, 27 Oct 2013 22:57:37 +0000 (18:57 -0400)]
Add links to view more active stats.

11 years agoAdd a view for top maps by times played.
Ant Zucaro [Sun, 27 Oct 2013 20:32:45 +0000 (16:32 -0400)]
Add a view for top maps by times played.

11 years agoSee ya later, flot. It's not you, it's me.
Ant Zucaro [Sun, 27 Oct 2013 16:30:28 +0000 (12:30 -0400)]
See ya later, flot. It's not you, it's me.

11 years agoAdd a paginated view for top servers by # of players.
Ant Zucaro [Sun, 27 Oct 2013 16:24:49 +0000 (12:24 -0400)]
Add a paginated view for top servers by # of players.

11 years agoArgh. I always forget to add the template.
Ant Zucaro [Sun, 27 Oct 2013 15:21:45 +0000 (11:21 -0400)]
Argh. I always forget to add the template.

11 years agoAdd a view to show the most active players.
Ant Zucaro [Sun, 27 Oct 2013 02:03:02 +0000 (22:03 -0400)]
Add a view to show the most active players.

For the longest time we have had a box on the front page showing
the "most active players" by playing time. We only showed ten at
a time, and I've since received tons of requests for more. This
commit provides that more.

11 years agoShow actual Elo values in "recent games".
Ant Zucaro [Fri, 25 Oct 2013 02:39:02 +0000 (22:39 -0400)]
Show actual Elo values in "recent games".

11 years agomove analytics to top
Tyler '-z-' Mulligan [Thu, 3 Oct 2013 20:03:19 +0000 (16:03 -0400)]
move analytics to top

11 years agoRemove the player damage view. It was just used for testing!
Ant Zucaro [Wed, 2 Oct 2013 00:52:14 +0000 (20:52 -0400)]
Remove the player damage view. It was just used for testing!

11 years agoShow the number of games used to calculate accuracy in the chart.
Ant Zucaro [Sun, 22 Sep 2013 12:56:29 +0000 (08:56 -0400)]
Show the number of games used to calculate accuracy in the chart.