Gregory Soutade
e2210f3eab
Update geo ip misc plugin
2024-02-15 10:55:59 +01:00
Gregory Soutade
9db72f41fd
Don't analyze referer for non viewed hits/pages
2024-02-15 10:55:38 +01:00
Gregory Soutade
0464a3d8e7
Generate HTML part in dry run mode (but don't write it to disk)
2024-02-15 10:55:04 +01:00
Gregory Soutade
b9566beb80
Set lang value in generated HTML page
2024-02-15 10:54:52 +01:00
Gregory Soutade
d78739157b
Remove all trailing slashs of URL before starting analyze
2024-02-03 09:02:55 +01:00
Gregory Soutade
d6d216db4d
Improve page detection : check if . is present in last part
2024-01-30 11:27:03 +01:00
Gregory Soutade
974d355dd4
Add no_referrer_domains list to defaut_conf for website that defines this policy
2024-01-30 11:24:52 +01:00
Gregory Soutade
f1ffbe40d8
--display-only switch now takes an argument (month/year), analyze is not yet necessary
2023-08-06 13:25:42 +02:00
Gregory Soutade
83275a8db4
Rework filtered_users output to have full location in a column
2023-08-06 13:25:42 +02:00
Gregory Soutade
07eb919837
Add excluded_domain_name to default_conf
2023-07-14 09:24:47 +02:00
Gregory Soutade
16cd817fec
Increase not modified page threshold for robot detection
2023-07-05 09:15:48 +02:00
Gregory Soutade
d32b2440ee
Bugfix: flags management for feeds display
2023-06-14 09:21:51 +02:00
Gregory Soutade
9d3ff8b3b7
Add excluded domain option
2023-06-14 09:21:11 +02:00
Gregory Soutade
9c688e1545
Display visitor IP is now a filter
2023-05-21 11:06:16 +02:00
Gregory Soutade
7ef0911fa7
Main key for visits is now remote_ip and not remote_addr
2023-05-21 11:04:40 +02:00
Gregory Soutade
7507b8e77f
WIP
2023-04-28 16:17:47 +02:00
Gregory Soutade
de79f526dd
Add IP type plugin
2023-04-18 20:34:45 +02:00
Gregory Soutade
4b58048198
Update browsers with msie and Opera
2023-04-18 20:33:09 +02:00
Gregory Soutade
71d8ee2113
Forgot Firefox icon
2023-03-25 08:11:57 +01:00
Gregory Soutade
440f51ddd1
Remove robot rule 1 page for phones
2023-03-23 21:17:52 +01:00
Gregory Soutade
cad3467c25
Remove detection from awstats dataset for browser
2023-03-23 21:16:54 +01:00
Gregory Soutade
44c76007cd
Remove .*bot.* and .*crawl.* from awstats_data
2023-03-11 20:56:18 +01:00
Gregory Soutade
adc04bf753
Update iwla :
...
* Rework arg variable management
* Manage dry run at top level
* 'robot' property is now None by default (allow to do analysis only once)
* Add --disable-display option
2023-03-11 20:51:44 +01:00
Gregory Soutade
6500d98bdd
Do not manage dry run inside display part, but directly in iwla
2023-03-11 20:49:28 +01:00
Gregory Soutade
a0a1f42df4
Update robot detection plugin :
...
* Do analyze only one time by month
* Reactivate rule : no page view if count_hit_only_visitors is False
* Add exception for "Less than 1 hit per page" rule if a phone is used
* Check for all error codes in 400..499, not only 403 and 404
* Referer '-' now counted as null
2023-03-11 20:48:17 +01:00
Gregory Soutade
31bc67ceba
Replace feed referers by feed user agent
2023-03-11 20:42:56 +01:00
Gregory Soutade
3fdbc282c8
Remove feed parser detection by referer
2023-03-11 20:42:37 +01:00
Gregory Soutade
5f96c44edf
Set count_hit_only_visitors to False by default
2023-03-11 20:40:31 +01:00
Gregory Soutade
58d31d842a
Merge branch 'master' of soutade.fr:iwla
2023-02-18 08:51:15 +01:00
Gregory Soutade
16b0619f19
Fix error : total of not viewed bandwidth not displayed
2023-02-18 08:49:27 +01:00
Gregory Soutade
c8dfdd17f7
Add "compatible" as a criteria for robot
2023-02-18 08:49:14 +01:00
Gregory Soutade
a5bef4ece6
Search for "compatible" in all requests, not only the first one
2023-02-18 08:48:57 +01:00
Gregory Soutade
b29765dda9
Update data with AWStats 7.9
2023-02-04 08:42:26 +01:00
Gregory Soutade
cb18cf928e
New way to display global statistics : with links in months names instead of "Details" button
...
Fix Months name not translated in "By Day" corner
2023-02-04 08:40:36 +01:00
Gregory Soutade
21a21cd68f
Add a new rule for robots : 1 page and 1 hit, but not from the same source
2023-02-04 08:40:04 +01:00
Gregory Soutade
c6ce5cfc6f
Increment IWLA version
2023-01-28 09:45:13 +01:00
Gregory Soutade
185664850d
Add subdomains plugin
2023-01-28 09:44:43 +01:00
Gregory Soutade
fef9c783f6
Skip redirected pages/hit at analysis level
2023-01-28 09:42:12 +01:00
Gregory Soutade
6a4fd4e9c8
New rule for robot : more than 10 not modified pages in a row
2023-01-28 09:40:26 +01:00
Gregory Soutade
ac246eabe2
Find robot name in 'compatible' string and group them
2023-01-28 09:38:59 +01:00
Gregory Soutade
9c57ad3ece
Feeds : display last access date for merged feed parsers
2023-01-28 09:36:48 +01:00
Gregory Soutade
3a8c667fdc
Feeds display: Add "*" after a space in order to have flags
2023-01-28 09:35:48 +01:00
Gregory Soutade
7e2991aa50
Update ChangeLog
2022-11-20 10:15:23 +01:00
Gregory Soutade
3117aebac0
Add all_visits_enlight display plugin
2022-11-20 10:15:13 +01:00
Gregory Soutade
82993afbce
Show last access information for feeds parsers
2022-11-20 10:12:16 +01:00
Gregory Soutade
ff57e5a90a
Call pre analysis hook on display only mode
2022-11-16 21:12:19 +01:00
Gregory Soutade
975cc66bd5
Don't launch robot analysis rules for feed parsers
2022-11-16 21:10:11 +01:00
Gregory Soutade
f8b37a625c
Rework feed merge algorithm. Allow to merge feeds based on name regular expression with merge_feeds_parsers_list conf value
2022-11-16 21:09:50 +01:00
Gregory Soutade
242bb6cabe
Fix error in None handling of unknown city/country in filtered users
2022-11-16 21:09:36 +01:00
Gregory Soutade
cce8c75118
Display viewed and no viewed data for feeds (can be set as a robot too late)
2022-11-16 21:09:23 +01:00
Gregory Soutade
ad01b48898
Change merge_one_hit_only_feeds_parsers by merge_feeds_parsers and set it to False by default
2022-11-12 19:00:14 +01:00
Gregory Soutade
c9bc21a506
Check for multimedia files using lower case
2022-11-12 18:59:54 +01:00
Gregory Soutade
41432046a1
Add Anonymize IP plugin
2022-11-10 20:06:00 +01:00
Gregory Soutade
b93c4bf470
Remove browser condition for filter users Geo IP
2022-11-10 20:04:56 +01:00
Gregory Soutade
2aad389e2b
Fix message for all visits and top countries
2022-11-10 20:04:45 +01:00
Gregory Soutade
b5361b6036
Add .html, .css and .js in default compressed files
2022-11-08 20:41:56 +01:00
Gregory Soutade
6ce0374fe7
Display external referers in filter_users plugin
2022-11-07 21:13:49 +01:00
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
0e7b6c9131
Add Geo IP web service function in misc
2022-11-04 18:30:28 +01:00
Gregory Soutade
b92a017dba
Update documentation
2022-06-23 21:21:18 +02: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
99639b65a4
Add conf.py to .gitignore
2022-06-23 21:16:04 +02:00
Gregory Soutade
9cee1fa71c
Move Filter Users plugin into pre_analysis (and keep display part)
2022-06-23 21:14:58 +02:00
Gregory Soutade
d36676ca38
Normalize URL before counting in stats
2022-06-23 21:11:43 +02:00
Gregory Soutade
37a33f1291
Replace -c argument by config file. Now clean output is -C
2022-06-23 21:10:56 +02:00
Gregory Soutade
b1f1158589
Update search engines
2022-06-23 21:09:15 +02:00
Gregory Soutade
4e7b2d34d1
Add favicon
2022-06-23 21:08:38 +02:00
Gregory Soutade
f149baed70
Fix error: open log file in text mode to avoid doing str conversion and get some bytes result
2021-06-04 09:10:50 +02:00
Gregory Soutade
937706d88d
Fix typo
2021-06-04 07:51:15 +02:00
Gregory Soutade
229e80a9a5
Update documentation
2021-06-03 09:00:45 +02:00
Gregory Soutade
c29c07a69e
Update default config
2021-06-03 08:58:47 +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
2545ca5e52
Fix iwla crash due to bad line type
2021-06-03 08:49:43 +02:00
Gregory Soutade
0bae79ff74
Update awstats data (v7.8)
2021-06-03 08:48:48 +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
Gregory Soutade
93e3ec9193
Add android icon
2020-07-04 09:38:49 +02:00
Gregory Soutade
32d09637c8
Bugfix: error in check for compress file creation
2020-05-01 09:57:24 +02:00
Gregory Soutade
363bd68281
Fix default conf.py
2020-05-01 09:55:42 +02:00
Gregory Soutade
e71f1de7dc
Update data from awstats (develop branch)
2020-04-09 12:10:07 +02:00
Gregory Soutade
7bc1375042
Update default conf
2020-04-09 09:36:32 +02:00
Gregory Soutade
55983df1bc
Add IP exclusion feature
2020-04-09 09:33:59 +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
ed6ed68706
Remove iwla_get.sh
2017-09-07 08:12:49 +02:00
Gregory Soutade
8ea1e6f0ff
Remove Windows Search and vi-view from own search engines
2017-09-06 07:45:52 +02:00
Gregory Soutade
9345cf7984
AWStats data 7.6 has malformed hashes, fix it for converted data
2017-09-06 07:45:12 +02:00
Gregory Soutade
f8a8cb26fb
iwla_convert : Skip empty values or empty keys in hashes
2017-09-06 07:44:43 +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
dadd0c9029
Update awstats data with fixed iwla_convert.pl
2017-09-05 08:08:13 +02:00
Gregory Soutade
4466d9ac1d
Fix iwla_convert.pl : skip empty key in hashs. Checks for empty lists
2017-09-05 08:07:23 +02:00
Gregory Soutade
9f9bfebe7a
ip_to_geo : reset connection after 50 requests
2017-09-05 07:34:27 +02:00
Gregory Soutade
b2f37d83f4
Sync data with awstats 7.6
2017-09-05 07:33:42 +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
fffab335fa
Handle URLs with empty referer
2017-08-23 20:11:17 +02:00
Gregory Soutade
3b3ae1ea3e
Fix KeyError : geo attribute can not exists
2017-08-23 20:10:15 +02:00
Gregory Soutade
83227cfad2
Update documentation and ChangeLog
2017-05-25 21:09:02 +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