Commit Graph

117 Commits

Author SHA1 Message Date
Gregory Soutade
c0fc5a0131 Add user agent in filter users display and limit filtered users to 10 in index 2022-11-04 20:04:08 +01:00
Gregory Soutade
7ec7e0d644 Add Geo IP location in filter users 2022-11-04 20:03:52 +01:00
Gregory Soutade
c84373b2d7 Filter users filter can now be a function defined in conf 2022-11-04 20:03:33 +01:00
Gregory Soutade
4d3c2107f0 Don't save all visitors requests into database (save space and computing). Can be changed in deufalt_conf.py with keep_requests value 2022-06-23 21:16:30 +02:00
Gregory Soutade
9cee1fa71c Move Filter Users plugin into pre_analysis (and keep display part) 2022-06-23 21:14:58 +02:00
5130b1f6d8 Bad 2to3 python conversion : map() function needs to be included into list() operator. If not, they're only analyzed once 2021-08-06 08:45:04 +02:00
Gregory Soutade
937706d88d Fix typo 2021-06-04 07:51:15 +02:00
Gregory Soutade
0c2ac431d1 Be more strict with robots : requires at least 1 hit per viewed page 2021-06-03 08:52:04 +02:00
Gregory Soutade
4cd7712201 Fix feeds re and add 'feeds_referers' configuration 2021-06-03 08:50:46 +02:00
Gregory Soutade
8697be26ad Update feed detector : check 'feed', 'rss' or 'atom' string in user agent 2021-04-01 08:22:52 +02:00
Gregory Soutade
0602d3ce4b Fix little errors 2020-12-11 12:18:21 +01:00
a6f8c71bf2 Add parameter to do strToBytes in BlockTable and fix some errors with string and int 2020-12-11 09:18:50 +01:00
141f2691db Replace track_users by filter_users plugin 2020-12-09 21:12:19 +01:00
c0e3e0a801 Update code for Python3 2020-12-09 13:24:29 +01:00
f457f4e390 Update code for Python3 2020-10-30 14:42:56 +01:00
6f9622bb91 Bugfix : iptogeo : _send_request that must handles timeout errors (empty packets) was not used 2020-05-11 10:03:07 +02:00
Gregory Soutade
bb268114b2 Make backup before compressing (low memory servers)
Fix error : Call post hook plugins even in display only mode
Don't compute unordered hits (remove pasts if they are found after current)
Remove tags in stats diff
Don't do geolocalisation is visitor is not valid
Don't try to find search engine on robots
Update robot check rules
Add top_pages_diff plugin
2019-08-30 07:50:54 +02:00
Gregory Soutade
8255be7ec8 Get GEO code for all visits (not only valid ones) 2017-09-06 07:43:55 +02:00
Gregory Soutade
9f9bfebe7a ip_to_geo : reset connection after 50 requests 2017-09-05 07:34:27 +02:00
Gregory Soutade
007be71ad6 New format for (not_)viewed pages/hits and bandwidth that are now recorded by day (in a dictionnary were only element 0 is initialized). Element 0 is the total. WARNING : not backward compatible with previous databases. 2017-08-24 07:55:53 +02:00
Gregory Soutade
3b3ae1ea3e Fix KeyError : geo attribute can not exists 2017-08-23 20:10:15 +02:00
Gregory Soutade
68a67adecc Add one more rule to robot detection : more than ten 404 pages viewed 2017-05-25 21:04:18 +02:00
Gregory Soutade
038e485081 Prevent from error when decoding key phrases 2017-01-29 09:12:47 +01:00
Gregory Soutade
dc4695f539 Add robot bandwidth display plugin 2016-09-25 20:38:49 +02:00
e805e59c10 Remove crawler from feed parsers 2016-08-20 13:08:02 +02:00
Gregory Soutade
fdda7a527e Bug fix : for robots, we have to use not_viewed_pages (feeds plugin) 2016-05-02 07:54:53 +02:00
Gregory Soutade
9a593713d1 Add real names to icons/flags instead of generic ones 2016-04-12 09:35:03 +02:00
Gregory Soutade
bc2556fbc1 Revert commit 19e9b9d4fb, multiple top visitors included 2016-04-12 09:23:07 +02:00
Gregory Soutade
4baa0e6f5c Add alternative text for icons/flags 2016-04-12 08:17:34 +02:00
Gregory Soutade
e9c2509006 Update iptogeo.py class 2016-04-12 07:56:10 +02:00
Gregory Soutade
9bb188b6fc Check for presence of country_code field to avoid key error exception 2016-02-07 10:17:32 +01:00
Gregory Soutade
19e9b9d4fb Forgot to append block in all_visits plugin 2016-02-07 10:16:33 +01:00
Gregory Soutade
4dbcef661f Update ChangeLog 2016-02-06 14:47:47 +01:00
Gregory Soutade
7a655616ec Add IPToGeo plugin 2016-02-06 14:41:41 +01:00
Gregory Soutade
bb189425f1 Add filter mechanism for plugins 2016-02-04 20:46:12 +01:00
Gregory Soutade
79da471398 Fix typo error in getCurrentVisits() method name 2016-02-04 20:44:36 +01:00
Gregory Soutade
519033e474 Do reverse DNS on feeds parsers 2016-01-18 07:33:48 +01:00
Gregory Soutade
4cb3b21ca5 Add reset feature
Allow to open .gz file transparently
Import debug in robots.py
2015-05-22 07:51:11 +02:00
Gregory Soutade
62be78845a Add debug traces in robots plugin 2015-05-13 18:13:18 +02:00
Gregory Soutade
157868dc3e Update istats_diff, the key used in hashtable can be changed (using uri() for example) 2015-04-08 14:04:59 +02:00
Gregory Soutade
651a7b9566 Add display/top_downloads_diff plugin 2015-04-06 17:55:11 +02:00
Gregory Soutade
ee184f86b5 Add has_subclasses checks for iplugins (prevent for loading parent class) 2015-04-06 17:54:44 +02:00
Gregory Soutade
df78a3f4cb [pre_analysis/robots] Don't checks for /robots.txt request, but endswith /robots.txt for robot detection 2015-04-06 17:52:31 +02:00
1c3fc1c06d Update locales 2015-03-02 19:46:08 +01:00
f853ad808e Add hours_stats plugin 2015-03-02 19:44:10 +01:00
6949235fc4 Some CSS classes where not set 2015-03-02 18:32:15 +01:00
root
1f6154107c Forgot one parameter in feeds plugin 2015-02-19 20:13:55 +01:00
Gregory Soutade
f5b0c35bad Add a star for merged feeds parsers 2015-02-18 20:56:03 +01:00
Gregory Soutade
cfbd35d818 Merge one hit only parsers in feeds parsers detection 2015-02-18 20:32:04 +01:00
Gregory Soutade
e0f9260802 Add Feeds plugin 2015-02-17 19:11:04 +01:00