ToDos and Ideas for CrazyStat: - login screen: when another language was selected, reload (only if no user/pw yet!) - Monday or Sunday first day of the week: Allow language-file to overwrite the default, but user setting overwrites language-default - link "user online" to the latest log (show_log.php) - logs.php : - display total amount of hard drive space used by logfiles - display date of first (and last?) hit saved in logfile - sometimes when clicking "all" after login, not all js-data is being loaded so when clicking on a hostname, no entries appear - highlight search engine Keywords in referer-module (different color/..) - update DownloadCounter - link-counter (count when users click an external link - AJAX?) - APS package (SaaS for Plesk/Froxlor/...), Wordpress/Joomla/Typo3 Plugin/Extension, ... - analyze which pages are linked by other sites (i.e. files which have a foreign referer) - own module? - integraded in file-module? - integration in referer-module? (show which files this referer links to most) - send weekly (or daily) reports via email to webmaster (optinally) - cronjob or triggered by website-visit (stat.php starts it) also maybe make it send an email, if yesterday a new visitor record (for this month/year/total/...) was achieved - check why flock() was not used to prevent RCs - twitter-integration: let users tweet about their CrazyStat-results! "Today #CrazyStat counted X visitors on my site which is Y more than normal!" "Today #CratyStat counted more visitors on my site then on any other day!" "According to #CrazyStat, most of my visitors use #BrowserX." - resolution-module: - record size of browser window (not only screen size) as with huge wide-screen resolutions, users tend to have their browser window not maximized - new graphical illustration / diagram type: resolutions are represented by rectangles. The more visitors, the darker the rectangle. The bigger the resolution, the bigger the rectangle. Rectangles with different colors? All rectangles start top/left. Two labeled axes. - improve data privacy: - optionally automaticalls delete logs after a defined period of time or x MB log usgae - dnt: save hit time, but no IP, no referers, no UA, no res, no colors (but file???) maybe delete parameters from files (white-list for parameters such as "page"?)? - optionally do not log referers or optionally delete referers after x days optionally only log the domain of a referer or domain + filename (no parameters) - create a data privacy statement that users can put on their site which explains how CrazyStat treats personal data. - contact https://www.datenschutzzentrum.de/tracking/ and ask whether CrazyStat is conform with German data privacy laws - IE9: Lyteframes have useless scrollbars!? :( - Do not show limit/all symbol in tree Referer-Module if there are only LIMIT entries to show. To do this, the referers need to be grouped before konsole() is started to know the number of hosts at that point. - show_log: link IP-adresses (if not anonymized) to a lookup site (configurable) like http://ip-whois-lookup.com/lookup.php?ip= or http://www.infosniper.net/index.php?ip_address= - refererTree: link to Domain (not only subpage) - sortable table: display sort-icon onmousover - special default-preset with the settings of the last session - menu: breadcrumbs: Statistic > Logs > stat.log - menu: on mobile phone, the buttons where not shown - translate the logtool - fix: show_log (backwards) says "end of logfile" for files with just 1 line - Animate Bar charts (optional) - Presets: One icon, on mouseover a menu opens with all the presets using JS (no