Thor77
43f63824d2
WIP Auto timezone conversion
2017-02-17 23:39:58 +01:00
Thor77
4adfb9cfc1
Make all datetime-objects timezone-aware
...
Because the tool is using utc-timestamps everywhere, this emphasizes
this fact (by default) in the output.
If you don't want timezones behind each datetime in your output, just
remove the "%Z" from the `datetimeformat`.
Fix #9
2017-02-16 22:44:51 +01:00
Thor77
d5c3f312df
Merge pull request #8 from djmattyg007/template_fixes
...
Fix closing header tag
2017-02-14 22:39:40 +01:00
Thor77
ab96dd42f9
Merge pull request #5 from djmattyg007/readme_update
...
Update readme to emphasise fact that no ServerQuery account is required
2017-02-14 22:38:26 +01:00
Matthew Gamble
3824eeac10
Fix closing header tag
2017-02-15 08:36:01 +11:00
Matthew Gamble
69557a94a6
Update CLI help text to match readme
2017-02-15 08:33:17 +11:00
Thor77
ae35a73a64
Merge pull request #7 from djmattyg007/template_security
...
* Add rel=noopener to the github link to prevent window.opener attacks.
* Add no-referrer referrer policy to prevent leakage of sensitive info such as private domain names.
2017-02-14 16:07:37 +01:00
Matthew Gamble
96156ca622
Add no-referrer referrer policy to prevent leakage of sensitive info
...
This prevents Referer headers from being sent when requesting any
external assets, and when clicking on any offsite links. This includes
the github link in the footer. This helps to prevent the leakage of
sensitive details, such as private domain names.
2017-02-14 18:17:35 +11:00
Matthew Gamble
e94e117242
Add rel=noopener to prevent window.opener attacks
...
This is highly unlikely, but it never hurts to be cautious.
2017-02-14 18:14:59 +11:00
Matthew Gamble
13ad296459
Add doctype to main template
2017-02-14 18:11:35 +11:00
Thor77
72c1eb78f8
Use fixture for providing clients
...
for test_client and test_ident_map
2017-02-12 21:38:29 +01:00
Thor77
22f6402bce
Add nick-history functionality
...
hover a nickname to show previous nicks
2017-02-11 22:14:34 +01:00
Thor77
6366d3ebb1
Show last-seen hint only in Onlinetime-section
...
currently by filtering by headline (probably not a good long-term-solution)
2017-02-10 23:34:23 +01:00
Thor77
f97f309b85
Move last-seen hint to value
...
and display it on the left side because last-seen is related to onlinetime and not
to the nick.
2017-02-10 23:33:57 +01:00
Thor77
8d2e0c1345
Add funcdoc for tsstats.template.prepare_clients
2016-11-24 22:57:56 +01:00
Thor77
cb449558e0
Fix onlinetime_threshold not used
2016-11-23 21:23:20 +01:00
Thor77
17a486bb7d
Fix incorrectly sorted imports
2016-11-23 21:19:21 +01:00
Thor77
ba47122f50
Sort servers by sid for consistent output
2016-11-23 21:09:11 +01:00
Thor77
ef66b45e21
Prefix clientlist-filter with section-filter
...
because navbar-entries are also li
2016-11-23 21:06:55 +01:00
Thor77
2cdcdd1e5b
Use new, sid-prefixed section-id
2016-11-23 21:06:11 +01:00
Thor77
a96200dafa
Update test_debug for new debug-label
2016-11-23 21:04:51 +01:00
Thor77
a3d4cdde5b
Use render_servers instead of render_template
2016-11-23 21:02:05 +01:00
Thor77
418be10603
Use render_servers for utf8-write-test
2016-11-22 23:08:49 +01:00
Thor77
42796be9d8
Use render_servers instead of render_template
...
* limit to one output file for all virtual servers
2016-11-22 23:04:18 +01:00
Thor77
5915664605
Set index.jinja2 as default for General.template
2016-11-22 23:03:51 +01:00
Thor77
062da49244
Rename render_template to render_servers
...
also includes refactoring for multiserver-output
* now accepts list of servers instead of clients as input
* index.jinja2 is now the default template
2016-11-22 23:02:26 +01:00
Thor77
9a686f7a2f
Refactor template(s) for multiserver-display
...
* all virtual servers are now included in one single outputfile
* navbar for navigation between virtual servers
2016-11-22 22:59:57 +01:00
Thor77
51225175ce
Refactor clients preperation into prepare_clients
2016-11-19 22:50:28 +01:00
Thor77
75c5ebb575
Adapt to new return type of tsstats.log.parse_logs
...
in this case using list- instead of dict-indexing
2016-11-19 22:28:34 +01:00
Thor77
f0dc95a583
Adapt to new return type of tsstats.log.parse_logs
2016-11-19 22:27:44 +01:00
Thor77
fdbde18856
parse_logs: Return Server instead of dict
...
because it's easier to iterate and access contained information
2016-11-19 22:25:57 +01:00
Thor77
117dff2486
Use TemplateStream.dump for writing template
...
instead of manually opening a file and writing to it
2016-11-18 22:11:14 +01:00
Thor77
273a01bec6
Rename default template to stats.jinja2
...
from template.html
2016-11-18 21:52:30 +01:00
Thor77
9a38e0e7cb
Rename template_path to template
2016-11-18 21:46:38 +01:00
Thor77
4bed26dac8
Move default template into new templates-subdir
2016-11-18 21:44:53 +01:00
Thor77
b8d2df4650
Load templates from templates-subdirectory
...
instead of package-root
2016-11-18 21:42:27 +01:00
Thor77
d522ce648a
Add testcase for tsstats.utils.filter_threshold
2016-11-11 18:41:51 +01:00
Thor77
5637a11b2b
Add onlinetimethreshold config and cli-option
...
to set render_template.onlinetime_threshold.
Default value is -1 => no filtering to not cause confusion
2016-11-11 18:40:52 +01:00
Thor77
4ac27143a6
Add onlinetime_threshold-arg to render_template
...
and filter_threshold-function to tsstats.utils.
Only display clients in onlinetime-section with a onlinetime
greater than onlinetime_threshold seconds
2016-11-11 18:40:30 +01:00
Thor77
414054c243
Link to section-list from section-heading
2016-11-10 21:57:30 +01:00
Thor77
15a437ea2c
Bump hint.css-version to 2.4.1
2016-11-10 21:50:45 +01:00
Thor77
1ec0a37480
Add testcase for #3 (encoding issues)
2016-11-07 20:24:08 +01:00
Thor77
03c0941962
Add safety-measure to ensure clients disconnect at server stop
2016-11-06 19:23:00 +01:00
Thor77
c8955bee5e
Remove double-iteratation over logfiles
...
by passing the iterator returned by glob.glob direclty to _bundle_logs
2016-11-06 19:18:21 +01:00
Thor77
679473f7b4
Use utcnow for creation_time
...
because utc timestamps are used in logs and for online_dc, too.
2016-11-04 20:05:02 +01:00
Thor77
812916f179
Use list-comprehension for reconnect
...
to make this action more obvious and understandable
2016-11-04 20:03:46 +01:00
Thor77
ba8e082e64
Reconnect clients only for last log (online_dc)
...
because doing it after every log would lead to insane onlinetimes
and only the last log should have online clients, anyways.
Fix #4
2016-11-03 22:52:05 +01:00
Thor77
7cd057d3c5
Write template-output as utf-8
2016-11-02 21:24:19 +01:00
Thor77
c0096a7c52
Read logs as utf-8
2016-11-02 21:24:07 +01:00
Thor77
37b8b7bc26
Bump hint.css-version to 2.4.0
2016-10-28 23:24:31 +02:00