2022-07-28 12:45 | Logswan 2.1.13 release. | Frederic Cambus | 13 | +14 | -14 |
2022-07-28 12:43 | Update ChangeLog. | Frederic Cambus | 1 | +11 | -0 |
2022-05-06 14:12 | Regenerate the JSON example output. | Frederic Cambus | 1 | +32 | -33 |
2022-05-06 14:07 | Regenerate the example MMDB database. | Frederic Cambus | 1 | +0 | -0 |
2022-05-06 14:06 | Also generate data for IPv6 addresses in the MMDB test database. | Frederic Cambus | 1 | +8 | -0 |
2022-05-06 14:04 | Add a few more test cases in CMakeLists.txt. | Frederic Cambus | 1 | +4 | -1 |
2022-05-06 13:39 | Bump copyright year to 2022. | Frederic Cambus | 15 | +16 | -16 |
2022-05-06 12:56 | Add an invalid.log log file with invalid lines, for testing purposes. | Frederic Cambus | 1 | +0 | -0 |
2022-05-06 11:37 | Add entries with IPv6 remote hosts to exercise the IPv6 code paths. | Frederic Cambus | 2 | +68 | -0 |
2022-02-26 13:24 | Remove useless backslashes in usage(). | Frederic Cambus | 1 | +6 | -6 |
2021-12-02 09:55 | Logswan 2.1.12 release. | Frederic Cambus | 13 | +14 | -14 |
2021-12-02 09:54 | Update ChangeLog. | Frederic Cambus | 1 | +13 | -0 |
2021-12-02 08:53 | Fix a use-after-free (read) triggered by strcmp(3) calls. | Frederic Cambus | 1 | +3 | -1 |
2021-11-16 11:48 | Logswan 2.1.11 release. | Frederic Cambus | 13 | +14 | -14 |
2021-11-16 11:45 | Update ChangeLog. | Frederic Cambus | 1 | +10 | -0 |
2021-11-16 11:28 | Call hll_init() after doing getopt() processing. | Frederic Cambus | 1 | +3 | -3 |
2021-11-16 11:23 | Switch to using getline(3) instead of fgets(3). | Frederic Cambus | 2 | +6 | -5 |
2021-10-18 19:26 | Remove Travis CI configuration, travis-ci.org has been shutdown. | Frederic Cambus | 1 | +0 | -43 |
2021-10-18 17:25 | Use CMAKE_C_STANDARD instead of hardcoding compiler flags. | Frederic Cambus | 1 | +7 | -3 |
2021-09-20 10:31 | Add missing final dot for license information lines. | Frederic Cambus | 1 | +2 | -2 |
2021-09-20 09:02 | Add SPDX short license identifier in source files. | Frederic Cambus | 13 | +26 | -0 |
2021-04-04 09:57 | Formatting fixes in CMakeLists.txt. | Frederic Cambus | 1 | +4 | -5 |
2021-04-04 09:45 | Bump CMake minimum required version to 2.8.12. | Frederic Cambus | 1 | +2 | -2 |
2021-02-28 14:17 | Fix a typo in the ChangeLog. | Frederic Cambus | 1 | +1 | -1 |
2021-02-15 13:03 | Logswan 2.1.10 release. | Frederic Cambus | 14 | +15 | -15 |
2021-02-15 13:02 | Update ChangeLog. | Frederic Cambus | 1 | +8 | -0 |
2021-02-15 12:59 | Only call MMDB_close if the GeoIP option was enabled. | Frederic Cambus | 1 | +2 | -1 |
2021-02-15 12:34 | Preemptively remove Travis-CI bages, as service will be shutdown. | Frederic Cambus | 1 | +18 | -22 |
2021-02-15 11:57 | Logswan 2.1.9 release. | Frederic Cambus | 14 | +15 | -15 |
2021-02-15 11:51 | Update ChangeLog. | Frederic Cambus | 1 | +15 | -0 |
2021-02-15 11:41 | Add missing periods when displaying options in usage(). | Frederic Cambus | 1 | +4 | -4 |
2021-02-15 11:06 | Use type int instead of int8_t for opt. | Frederic Cambus | 1 | +1 | -1 |
2021-02-15 11:06 | Reorder and reformat variables declaration. | Frederic Cambus | 1 | +11 | -15 |
2021-02-15 11:02 | Get rid of global variables, move all declarations to main(). | Frederic Cambus | 1 | +32 | -31 |
2021-02-15 10:37 | Rename all the parse*() functions to use snake_case. | Frederic Cambus | 3 | +9 | -9 |
2021-02-15 10:35 | Rename the displayUsage() function to usage(). | Frederic Cambus | 1 | +3 | -3 |
2021-02-15 10:34 | Try to harmonize usage information everywhere. | Frederic Cambus | 3 | +8 | -8 |
2021-02-15 10:03 | Remove the measuring Logswan memory usage section from the README. | Frederic Cambus | 1 | +0 | -7 |
2021-02-14 22:39 | Rename variables to get rid of all camelCase occurences. | Frederic Cambus | 11 | +134 | -134 |
2021-02-14 21:52 | Remove dead increments for argc and argv. | Frederic Cambus | 1 | +1 | -4 |
2021-02-14 10:45 | Stop forcing FORTIFY_SOURCE=2, it should be package builders decision. | Frederic Cambus | 1 | +1 | -2 |
2021-02-13 18:27 | Bump copyright year to 2021. | Frederic Cambus | 15 | +16 | -16 |
2021-02-14 11:13 | Remove unused countryId variable. | Frederic Cambus | 1 | +0 | -1 |
2021-01-09 09:38 | Add link to Homebrew package in the README. | Frederic Cambus | 1 | +7 | -5 |
2021-01-08 08:49 | Replace all "Mac OS X" occurrences with "macOS" in README. | Frederic Cambus | 1 | +2 | -2 |
2020-11-16 21:46 | Do not override CMAKE_C_FLAGS_RELEASE when enabling FORTIFY_SOURCE. | Frederic Cambus | 1 | +1 | -1 |
2020-11-16 15:17 | Add the ppc64le architecture to the build matrix (Travis CI). | Frederic Cambus | 1 | +3 | -0 |
2020-10-24 10:10 | Only enable FORTIFY_SOURCE level 2 for release builds. | Frederic Cambus | 1 | +2 | -1 |
2020-10-24 10:06 | Do not hardcode CMAKE_BUILD_TYPE to "Release" in CMakeLists.txt. | Frederic Cambus | 1 | +1 | -2 |
2020-10-20 09:44 | Logswan 2.1.8 release. | Frederic Cambus | 14 | +15 | -15 |
2020-10-20 08:36 | Update ChangeLog. | Frederic Cambus | 1 | +11 | -0 |
2020-10-19 14:44 | Call memset() to set all entry_data struct fields to zero. | Frederic Cambus | 1 | +1 | -0 |
2020-10-10 18:03 | Enable FORTIFY_SOURCE level 2. | Frederic Cambus | 1 | +1 | -1 |
2020-10-09 19:17 | Constify countries and continents names and ID arrays. | Frederic Cambus | 2 | +4 | -4 |
2020-10-09 19:15 | Constify methods and protocols names array. | Frederic Cambus | 1 | +2 | -2 |
2020-10-09 17:45 | Removing some leading whitespace characters. | Frederic Cambus | 1 | +2 | -2 |
2020-10-08 16:55 | Make displayUsage() static. | Frederic Cambus | 1 | +1 | -1 |
2020-09-17 08:11 | Logswan 2.1.7 release. | Frederic Cambus | 14 | +16 | -16 |
2020-09-17 08:07 | Update ChangeLog. | Frederic Cambus | 1 | +9 | -0 |
2020-09-17 08:02 | Mention experimental seccomp support in the README. | Frederic Cambus | 1 | +4 | -1 |
2020-09-17 07:55 | Add missing test for __NR_mmap, the mmap syscall doesn't exist on arm. | Frederic Cambus | 1 | +2 | -0 |
2020-09-17 07:54 | Update error message to use seccomp architecture names. | Frederic Cambus | 1 | +1 | -1 |
2020-09-17 07:53 | Add support for seccomp on ARM. | Frederic Cambus | 1 | +2 | -0 |
2020-09-17 07:52 | Switch to dnf for Fedora's dependencies installation instructions. | Frederic Cambus | 1 | +1 | -1 |
2020-09-17 07:48 | Stop listing HTTP protocol versions in the README. | Frederic Cambus | 1 | +1 | -1 |
2020-08-28 15:38 | Regenerate the example MMDB database. | Frederic Cambus | 1 | +0 | -0 |
2020-08-28 15:37 | Remove useless 'names' map from the continent map. | Frederic Cambus | 1 | +4 | -4 |
2020-08-28 15:33 | Rename 'iso_code' field to 'code' in the continent map. | Frederic Cambus | 1 | +5 | -4 |
2020-08-28 14:06 | Add a new test case to exercise the IP geolocation codepaths. | Frederic Cambus | 3 | +38 | -2 |
2020-08-28 14:05 | Add a Perl program to generate an example MMDB database for testing. | Frederic Cambus | 1 | +54 | -0 |
2020-08-06 06:41 | Remove useless parentheses. | Frederic Cambus | 1 | +3 | -3 |
2020-07-03 14:34 | Logswan 2.1.6 release. | Frederic Cambus | 14 | +15 | -15 |
2020-07-03 14:32 | Update ChangeLog. | Frederic Cambus | 1 | +13 | -0 |
2020-07-02 08:28 | Rename Aland to Aland Islands to be consistent with GeoNames naming. | Frederic Cambus | 1 | +1 | -1 |
2020-07-02 08:18 | Rename Vatican City to Vatican to be consistent with GeoNames naming. | Frederic Cambus | 1 | +1 | -1 |
2020-07-02 08:09 | Macedonia was officially renamed to North Macedonia in February 2019. | Frederic Cambus | 1 | +1 | -1 |
2020-07-02 08:06 | Swaziland was officially renamed to Eswatini in 2018. | Frederic Cambus | 1 | +1 | -1 |
2020-07-02 07:32 | Remove entry for "Netherlands Antilles" in country table. | Frederic Cambus | 2 | +3 | -5 |
2020-06-24 18:23 | Add seccomp support on i386, tested on glibc and musl. | Frederic Cambus | 1 | +18 | -3 |
2020-06-23 20:09 | Minor code shuffling, for consistency with other codebases. | Frederic Cambus | 1 | +5 | -5 |
2020-06-23 17:39 | Validate architectures for seccomp. | Frederic Cambus | 1 | +14 | -0 |
2020-06-12 07:49 | Logswan 2.1.5 release. | Frederic Cambus | 14 | +15 | -15 |
2020-06-12 07:47 | Update ChangeLog. | Frederic Cambus | 1 | +14 | -0 |
2020-06-11 19:46 | Remove some unneeded seccomp related includes. | Frederic Cambus | 1 | +0 | -3 |
2020-06-11 19:31 | Add link to FreeBSD package in the README. | Frederic Cambus | 1 | +12 | -10 |
2020-06-11 19:28 | Switch link to pkgsrc.se to HTTPS. | Frederic Cambus | 1 | +1 | -1 |
2020-06-09 20:22 | No need to set HAVE_SECCOMP to 1, defining it is enough. | Frederic Cambus | 1 | +2 | -2 |
2020-06-09 13:57 | Define _GNU_SOURCE in CMakeLists.txt to avoid cluttering source files. | Frederic Cambus | 2 | +1 | -3 |
2020-06-09 12:27 | Remove useless _POSIX_C_SOURCE 199309L define. | Frederic Cambus | 1 | +0 | -1 |
2020-06-09 10:30 | Remove useless _POSIX_SOURCE define. | Frederic Cambus | 1 | +1 | -2 |
2020-05-25 15:25 | Add missing <stddef.h> include. | Frederic Cambus | 1 | +1 | -0 |
2020-05-25 15:25 | Remove unneeded <sys/select.h> and <sys/types.h> includes. | Frederic Cambus | 1 | +0 | -2 |
2020-05-23 09:25 | Use CLOCK_REALTIME if CLOCK_MONOTONIC is not available. | Frederic Cambus | 1 | +5 | -0 |
2020-03-31 09:05 | Switch the GEOIP2DIR example to point to '/var/db/dbip'. | Frederic Cambus | 1 | +1 | -1 |
2020-03-27 16:35 | Logswan 2.1.4 release. | Frederic Cambus | 14 | +15 | -15 |
2020-03-27 16:33 | Update ChangeLog. | Frederic Cambus | 1 | +13 | -0 |
2020-03-27 15:44 | Change GEOIP2DIR default value to "${CMAKE_INSTALL_PREFIX}/share/dbip". | Frederic Cambus | 2 | +3 | -3 |
2020-03-27 15:32 | Mention that DB-IP IP to Country Lite database is now the recommended option. | Frederic Cambus | 1 | +7 | -2 |
2020-03-27 15:17 | Change GEOIP2DB default value to "dbip-country-lite.mmdb". | Frederic Cambus | 1 | +2 | -2 |
2020-03-17 19:47 | Add dependencies installation instruction for Fedora. | Frederic Cambus | 1 | +1 | -0 |
2020-03-16 10:53 | Remove direct link to GeoLite2 databases. | Frederic Cambus | 1 | +1 | -3 |
2020-03-16 10:40 | Display database path name in error message. | Frederic Cambus | 1 | +3 | -5 |
2020-03-16 10:37 | Move GEOIP2DB definition to CMakeLists.txt, allowing build time customization. | Frederic Cambus | 2 | +4 | -4 |
2020-02-12 08:50 | Switch to more generic links to Debian and Ubuntu packages. | Frederic Cambus | 1 | +2 | -2 |
2020-01-17 17:30 | Logswan 2.1.3 release. | Frederic Cambus | 14 | +15 | -15 |
2020-01-17 17:28 | Update ChangeLog. | Frederic Cambus | 1 | +9 | -0 |
2020-01-17 17:26 | Remove empty line. | Frederic Cambus | 1 | +1 | -2 |
2020-01-16 22:43 | Bump copyright year to 2020. | Frederic Cambus | 15 | +16 | -16 |
2020-01-16 21:52 | Remove seccomp mention in README as it is currently disabled by default. | Frederic Cambus | 1 | +1 | -2 |
2019-12-26 14:34 | Use OpenBSD style(9) for function prototypes and declarations. | Frederic Cambus | 4 | +14 | -7 |
2019-12-22 11:50 | Move printed statistics after the actual output. | Frederic Cambus | 1 | +1 | -1 |
2019-12-22 11:49 | Add a new test target, to test log processing. | Frederic Cambus | 1 | +1 | -0 |
2019-11-19 08:22 | Logswan 2.1.2 release. | Frederic Cambus | 14 | +15 | -15 |
2019-11-19 08:14 | Update ChangeLog. | Frederic Cambus | 1 | +9 | -0 |
2019-11-19 08:10 | Use ${CMAKE_INSTALL_BINDIR} instead of hardcoding 'bin'. | Frederic Cambus | 1 | +1 | -1 |
2019-11-19 08:04 | Disable seccomp by default, it needs more testing on non !amd64 platforms. | Frederic Cambus | 1 | +2 | -2 |
2019-11-14 13:33 | Add ENABLE_SECCOMP build option, to allow building seccomp support conditionally. | Frederic Cambus | 1 | +16 | -10 |
2019-10-30 08:15 | Logswan 2.1.1 release. | Frederic Cambus | 14 | +15 | -15 |
2019-10-30 08:10 | Update ChangeLog. | Frederic Cambus | 1 | +14 | -0 |
2019-10-28 14:53 | Add error checking for both prctl() calls. | Frederic Cambus | 1 | +10 | -3 |
2019-10-26 17:54 | Rename LOGSWAN_ALLOW_SYSCALL macro to LOGSWAN_SYSCALL_ALLOW. | Frederic Cambus | 1 | +16 | -16 |
2019-10-26 16:35 | Fix the build on aarch64 Linux, where the open() syscall does not exist. | Frederic Cambus | 1 | +2 | -0 |
2019-10-26 16:29 | Use __NR_ instead of SYS_ prefix in LOGSWAN_ALLOW_SYSCALL. | Frederic Cambus | 1 | +1 | -1 |
2019-10-26 16:26 | Switch 'branch_pattern' to 'coverity_scan' to avoid triggering analysis for each commit (Travis CI). | Frederic Cambus | 1 | +2 | -2 |
2019-10-26 16:24 | Wrap lines longer than 80 columns, and use lowercase for set command. | Frederic Cambus | 1 | +5 | -3 |
2019-10-26 16:18 | Add arm64 arch and a build matrix (Travis CI). | Frederic Cambus | 1 | +12 | -2 |
2019-10-26 16:06 | Add a note in the README about sandboxing and fuzzing. | Frederic Cambus | 1 | +4 | -0 |
2019-10-26 16:03 | Add dummy test target in CMakeLists.txt. | Frederic Cambus | 1 | +3 | -0 |
2019-10-26 15:56 | Adding missing #include guard in seccomp.h header file. | Frederic Cambus | 1 | +5 | -0 |
2019-10-26 15:53 | Define and use the LOGSWAN_ALLOW_SYSCALL macro to make code more readable. | Frederic Cambus | 1 | +20 | -31 |
2019-10-25 17:28 | Use lighter file header in CMakeLists.txt. | Frederic Cambus | 1 | +11 | -13 |
2019-10-25 16:10 | Document the new -d flag, and remove entry in TODO. | Frederic Cambus | 3 | +10 | -7 |
2019-10-25 15:54 | Add a switch (-d) to allow specifying path to a GeoIP2 database file. | Frederic Cambus | 1 | +11 | -3 |
2019-10-25 13:44 | Define and use a GEOIP2DB macro to specify GeoLite2 database name. | Frederic Cambus | 2 | +3 | -1 |
2019-10-25 13:09 | Use the HAVE_SECCOMP macro to check whether or not to enable seccomp. | Frederic Cambus | 1 | +3 | -3 |
2019-10-25 13:07 | Check if system has seccomp in CMakeLists.txt. | Frederic Cambus | 1 | +11 | -1 |
2019-10-23 20:33 | Logswan 2.1.0 release. | Frederic Cambus | 13 | +16 | -16 |
2019-10-23 20:28 | Update ChangeLog. | Frederic Cambus | 1 | +8 | -0 |
2019-10-23 20:16 | Allow the dup syscall, it is used on glibc systems when GeoIP lookups are enabled. | Frederic Cambus | 1 | +2 | -0 |
2019-10-23 19:37 | Merge branch 'seccomp'. | Frederic Cambus | 2 | +74 | -1 |
2019-10-23 19:31 | Allow the lseek, openat, and write syscalls, they are used on glibc systems. | Frederic Cambus | 1 | +7 | -1 |
2019-10-17 20:37 | Add support for parsing HTTP/3 requests. | Frederic Cambus | 2 | +3 | -2 |
2019-09-30 21:33 | Update build environment, there is no need to use MaxMind's PPA anymore (TravisCI). | Frederic Cambus | 1 | +2 | -1 |
2019-09-27 18:46 | Add initial seccomp support to Logswan. | Frederic Cambus | 2 | +68 | -1 |
2019-09-27 18:43 | Add FALLTHROUGH comments where appropriate. | Frederic Cambus | 1 | +2 | -2 |
2019-08-16 08:43 | Logswan 2.0.4 release. | Frederic Cambus | 13 | +15 | -15 |
2019-08-16 08:23 | Update ChangeLog. | Frederic Cambus | 1 | +12 | -0 |
2019-08-16 08:21 | Add a trailing newline when printing JSON output. | Frederic Cambus | 1 | +1 | -1 |
2019-05-26 07:11 | Fix some typos. | Frederic Cambus | 3 | +3 | -3 |
2019-05-09 13:05 | Use EXIT_SUCCESS and EXIT_FAILURE macros for return values. | Frederic Cambus | 1 | +10 | -9 |
2019-04-11 13:21 | Add final dot when printing results summary. | Frederic Cambus | 1 | +1 | -1 |
2019-03-26 09:01 | Add a comment showing how to generate the token for Coverity (Travis CI). | Frederic Cambus | 1 | +1 | -0 |
2019-03-25 11:29 | Add link to Void Linux package in the README. | Frederic Cambus | 1 | +4 | -2 |
2019-03-25 07:54 | Add Coverity Scan back to the pipeline, it's back up (Travis CI). | Frederic Cambus | 1 | +16 | -0 |
2019-01-20 08:31 | Simply link to available operating system packages for logswan. | Frederic Cambus | 1 | +12 | -19 |
2019-01-19 13:35 | Use lighter file headers everywhere. | Frederic Cambus | 11 | +121 | -143 |
2019-01-18 21:12 | Add final dots for options descriptions. | Frederic Cambus | 1 | +3 | -3 |
2019-01-18 21:12 | Bump copyright year to 2019. | Frederic Cambus | 13 | +14 | -14 |
2019-01-16 14:51 | Remove Coverity Scan from the pipeline, it's down (Travis CI). | Frederic Cambus | 1 | +0 | -16 |
2019-01-12 14:17 | Remove Coverity badge, it's down again. | Frederic Cambus | 1 | +5 | -5 |
2019-01-12 14:05 | Add dependencies installation instructions for NetBSD and FreeBSD. | Frederic Cambus | 1 | +5 | -3 |
2019-01-12 09:04 | Various tweaks and improvments in README. | Frederic Cambus | 2 | +6 | -4 |
2018-12-10 11:02 | Add an example log file and run logswan -g logswan.log | Frederic Cambus | 2 | +70 | -1212 |
2018-12-09 22:55 | Adding #include guard in compat header file | Frederic Cambus | 1 | +5 | -0 |
2018-12-09 11:36 | Merge pull request #15 from alexmyczko/patch-1 | Frederic Cambus | 1 | +8 | -0 |
2018-12-08 15:40 | Update README.md | Alex Myczko | 1 | +8 | -0 |
2018-10-15 11:18 | Logswan 2.0.3 release | Frederic Cambus | 13 | +18 | -18 |
2018-10-15 11:13 | Update ChangeLog | Frederic Cambus | 1 | +11 | -0 |
2018-10-15 09:35 | Update documentation (mention HTTP/2.0 support) and TODO | Frederic Cambus | 2 | +1 | -2 |
2018-10-15 09:34 | Move maps of countries and continents to separate files | Frederic Cambus | 9 | +606 | -537 |
2018-10-14 19:29 | Revert back to using INT64_MAX for strtonum() maxval, as maxval is long long | Frederic Cambus | 1 | +1 | -1 |
2018-10-14 18:34 | Enable support for parsing HTTP/2.0 requests, for real this time | Frederic Cambus | 1 | +1 | -1 |
2018-09-12 08:17 | Update TODO | Frederic Cambus | 1 | +1 | -0 |
2018-08-14 08:18 | Use -std=c11, Logswan requires a C11 compiler for libmaxminddb | Frederic Cambus | 1 | +2 | -2 |
2018-08-04 22:05 | Logswan 2.0.2 release | Frederic Cambus | 9 | +18 | -18 |
2018-08-04 22:04 | Update ChangeLog | Frederic Cambus | 1 | +8 | -0 |
2018-08-04 21:32 | Remove TODO items, tests weren't convincing | Frederic Cambus | 1 | +0 | -3 |
2018-08-03 20:06 | Add support for HTTP/2.0 | Frederic Cambus | 1 | +2 | -1 |
2018-08-03 19:46 | Reorder includes | Frederic Cambus | 2 | +9 | -9 |
2018-08-03 19:39 | Add missing headers | Frederic Cambus | 2 | +4 | -2 |
2018-07-29 20:14 | Use UINT64_MAX for strtonum() maxval | Frederic Cambus | 1 | +1 | -1 |
2018-07-24 21:51 | Update version number (Travis CI) | Frederic Cambus | 1 | +1 | -1 |
2018-06-27 21:23 | Logswan 2.0.1 release | Frederic Cambus | 8 | +16 | -16 |
2018-06-27 21:19 | Update ChangeLog | Frederic Cambus | 1 | +10 | -0 |
2018-06-27 21:18 | Fix typo | Frederic Cambus | 1 | +1 | -1 |
2018-06-27 21:09 | Define _POSIX_C_SOURCE 199309L, fixes 'clock_gettime’ implicit declaration on Linux | Frederic Cambus | 1 | +1 | -0 |
2018-06-27 21:01 | Define timespecsub macro in compat.h if it doesn't exists | Frederic Cambus | 1 | +12 | -0 |
2018-06-27 20:35 | Move conditional includes for 'pledge' and 'strtonum' in compat.h | Frederic Cambus | 2 | +8 | -8 |
2018-06-27 19:45 | Add missing header | Frederic Cambus | 1 | +1 | -0 |
2018-06-27 19:26 | Use the monotonic clock to determine runtime | Frederic Cambus | 1 | +6 | -4 |
2018-06-27 16:00 | Use bool types for isIPv4 and isIPv6 | Frederic Cambus | 1 | +2 | -2 |
2018-06-27 15:41 | Lint the man page | Frederic Cambus | 1 | +4 | -3 |
2018-06-27 15:38 | Add an EXAMPLES section in the man page | Frederic Cambus | 1 | +11 | -0 |
2018-06-27 15:37 | Improve Logswan description in the man page | Frederic Cambus | 1 | +4 | -1 |
2018-06-27 15:23 | Do not always call inet_pton two times per log line, this speeds things up | Frederic Cambus | 1 | +76 | -73 |
2018-06-27 10:33 | Update TODO | Frederic Cambus | 1 | +1 | -0 |
2018-06-19 09:20 | Reoder structure members | Frederic Cambus | 1 | +2 | -2 |
2018-06-19 09:17 | Do not use -Werror by default | Frederic Cambus | 1 | +1 | -1 |
2018-03-16 21:24 | Add TODO | Frederic Cambus | 1 | +3 | -0 |
2018-03-16 13:07 | Logswan 2.0.0 release | Frederic Cambus | 10 | +15 | -15 |
2018-03-16 13:04 | Rename 'Czechia' to 'Czech Republic' | Frederic Cambus | 1 | +1 | -1 |
2018-03-16 12:51 | Minor code shuffling | Frederic Cambus | 1 | +2 | -2 |
2018-03-16 12:22 | Update Alpine Linux dependencies installation instructions | Frederic Cambus | 1 | +1 | -1 |
2018-03-16 10:34 | Update ChangeLog | Frederic Cambus | 1 | +9 | -0 |
2018-03-16 10:33 | Add back GeoIP country lookups | Frederic Cambus | 2 | +18 | -10 |
2018-03-16 08:59 | Array arrays for ISO-3166 alpha2 country codes and corresponding names | Frederic Cambus | 2 | +511 | -1 |
2018-03-16 08:36 | Add Antarctica to the list of continents | Frederic Cambus | 2 | +5 | -3 |
2018-01-21 17:12 | More documentation updates (GeoIP2 databases) | Frederic Cambus | 1 | +9 | -16 |
2018-01-21 17:12 | Update dependencies installation instructions | Frederic Cambus | 1 | +4 | -5 |
2018-01-21 17:05 | Add missing header | Frederic Cambus | 1 | +2 | -0 |
2018-01-21 16:54 | Do not link against GeoIP anymore | Frederic Cambus | 2 | +3 | -7 |
2018-01-21 16:45 | Use add-apt-repository in non-interactive mode (TravisCI) | Frederic Cambus | 1 | +1 | -1 |
2018-01-21 16:38 | Try installing libmaxminddb from MaxMind's PPA (TravisCI) | Frederic Cambus | 1 | +1 | -0 |
2018-01-21 15:56 | Fix TravisCI build | Frederic Cambus | 1 | +1 | -1 |
2018-01-21 15:53 | Bump copyright year | Frederic Cambus | 10 | +19 | -19 |
2018-01-21 15:47 | Initial support for GeoIP2 databases | Frederic Cambus | 2 | +35 | -25 |
2017-12-18 21:56 | Reflect OpenBSD's pledge() changes | Frederic Cambus | 2 | +3 | -3 |
2017-12-18 21:44 | Cosmetic fixes | Frederic Cambus | 5 | +17 | -17 |
2017-11-23 20:33 | Formatting fixes | Frederic Cambus | 2 | +15 | -15 |
2017-09-17 20:58 | Use type off_t for results struct member fileSize | Frederic Cambus | 2 | +3 | -3 |
2017-02-14 13:28 | Logswan 1.07 release | Frederic Cambus | 9 | +18 | -18 |
2017-02-14 13:27 | Rename LINE_MAX_LENGTH to LINE_LENGTH_MAX, for consistency | Frederic Cambus | 2 | +3 | -3 |
2017-02-14 13:25 | Update ChangeLog | Frederic Cambus | 1 | +14 | -0 |
2017-02-14 13:24 | Fix OpenBSD's style(9) offender | Frederic Cambus | 1 | +1 | -1 |
2017-02-09 12:50 | Formatting fixes | Frederic Cambus | 1 | +2 | -2 |
2017-02-07 18:09 | Remove all Twitter mentions | Frederic Cambus | 2 | +0 | -2 |
2017-02-07 17:36 | Do not add an extra new line when displaying usage or version | Frederic Cambus | 1 | +2 | -2 |
2017-02-07 17:36 | Logswan site is now using HTTPS | Frederic Cambus | 9 | +17 | -17 |
2017-02-07 10:08 | Formatting fixes | Frederic Cambus | 1 | +2 | -2 |
2017-02-07 10:07 | Switch one more URL to https | Frederic Cambus | 1 | +1 | -1 |
2017-01-14 22:20 | Remove now unnecessary header | Frederic Cambus | 1 | +0 | -1 |
2017-01-12 10:11 | Fix implicit declaration of function 'inet_pton' error on NetBSD (Thanks Maya Rashish) | Frederic Cambus | 1 | +1 | -0 |
2017-01-12 09:23 | Do not use EXIT_SUCCESS and EXIT_FAILURE macros anymore | Frederic Cambus | 1 | +8 | -8 |
2017-01-12 08:57 | Fix some typos in README | Frederic Cambus | 1 | +2 | -2 |
2017-01-12 08:55 | Remove now useless variables initialization | Frederic Cambus | 1 | +3 | -7 |
2017-01-12 08:23 | Revert back to using strtok, at least for now | Frederic Cambus | 1 | +16 | -23 |
2017-01-09 08:42 | Use OpenBSD style(9) for function prototypes and declarations | Frederic Cambus | 5 | +14 | -9 |
2017-01-08 23:46 | Simplify internal JSON array and object names | Frederic Cambus | 1 | +38 | -38 |
2017-01-08 23:44 | Remove array of months, it's currently unused and will likely remain so | Frederic Cambus | 2 | +0 | -17 |
2017-01-08 23:40 | Harmonize arrays names | Frederic Cambus | 4 | +8 | -8 |
2017-01-08 23:09 | Wrap the json_array_append_new() calls | Frederic Cambus | 1 | +32 | -6 |
2017-01-08 22:16 | Bump copyright year in CMakeLists.txt as well | Frederic Cambus | 1 | +2 | -2 |
2017-01-08 22:14 | Bump copyright year | Frederic Cambus | 9 | +17 | -17 |
2017-01-08 22:12 | Use https in URLs where appropriate | Frederic Cambus | 2 | +3 | -3 |
2016-12-17 22:42 | Logswan 1.06 release | Frederic Cambus | 9 | +19 | -18 |
2016-12-17 22:19 | Pass results by reference, not by value | Frederic Cambus | 3 | +29 | -31 |
2016-12-17 21:40 | Move variables declaration out of main | Frederic Cambus | 1 | +29 | -29 |
2016-12-17 20:43 | Update ChangeLog | Frederic Cambus | 1 | +16 | -0 |
2016-12-07 21:26 | Initialize results.bandwidth | Frederic Cambus | 1 | +1 | -0 |
2016-12-07 21:03 | Typo fix | Frederic Cambus | 1 | +1 | -1 |
2016-12-07 20:53 | If parsedLine.remoteHost is NULL, the log line is invalid | Frederic Cambus | 1 | +4 | -0 |
2016-12-07 20:35 | Add Coverity Scan badge to README | Frederic Cambus | 1 | +5 | -3 |
2016-12-07 20:25 | Initialize results.hitsIPv4 and results.hitsIPv6 | Frederic Cambus | 1 | +2 | -0 |
2016-12-07 20:11 | Define _POSIX_SOURCE to attempt fixing implicit declaration of function 'fileno' on Linux | Frederic Cambus | 1 | +2 | -0 |
2016-12-07 20:01 | Use fstat on open file descriptor instead of using stat before opening the log file | Frederic Cambus | 1 | +9 | -6 |
2016-12-07 19:21 | Initialize results.invalidLines | Frederic Cambus | 1 | +2 | -0 |
2016-12-07 14:16 | Tweak Travis CI configuration | Frederic Cambus | 1 | +5 | -4 |
2016-12-07 14:07 | Update Coverity Scan token and configuration | Frederic Cambus | 1 | +5 | -1 |
2016-12-07 13:57 | Update Coverity configuration | Frederic Cambus | 1 | +2 | -1 |
2016-12-06 20:17 | Change option description wording | Frederic Cambus | 1 | +1 | -1 |
2016-12-06 20:12 | Trigger Coverity Scan on master branch | Frederic Cambus | 1 | +1 | -1 |
2016-12-02 15:41 | Hook Coverity Scan to the build | Frederic Cambus | 1 | +13 | -0 |
2016-12-06 19:52 | 'geoipv4' and 'geoipv6' may not be used uninitialized anymore | Frederic Cambus | 1 | +1 | -1 |
2016-12-06 19:42 | Reformat README, AUTHORS files and man page to wrap long lines and remove whitespace before colons | Frederic Cambus | 3 | +51 | -33 |
2016-12-06 15:27 | Document the new -g flag | Frederic Cambus | 2 | +6 | -3 |
2016-12-06 15:03 | Minor code shuffling | Frederic Cambus | 1 | +3 | -2 |
2016-12-06 14:24 | Remove TODO, no more promises | Frederic Cambus | 1 | +0 | -1 |
2016-12-06 14:23 | Make GeoIP lookups optional and disabled by default (add a -g switch to enable) | Frederic Cambus | 1 | +12 | -3 |
2016-12-06 12:17 | Harmonize variable names for the GeoIP databases | Frederic Cambus | 1 | +6 | -6 |
2016-11-26 16:49 | Add Travis CI badge to README | Frederic Cambus | 1 | +4 | -1 |
2016-11-26 16:01 | Try another incantation... | Frederic Cambus | 1 | +2 | -1 |
2016-11-26 15:42 | Define __USE_POSIX to attempt fixing implicit declaration of function 'strtok_r' on Linux | Frederic Cambus | 1 | +2 | -1 |
2016-11-26 13:18 | Add a before_install directive for Travis CI, to install build dependencies | Frederic Cambus | 1 | +3 | -0 |
2016-11-26 12:23 | Initial Travis CI configuration file | Frederic Cambus | 1 | +5 | -0 |
2016-10-30 20:06 | Do not attempt to increment countries and continents array if there is no GeoIP database | Frederic Cambus | 1 | +10 | -8 |
2016-10-30 20:05 | Use strtok_r instead of strtok to tokenize lines | Frederic Cambus | 2 | +21 | -17 |
2016-10-30 20:02 | Headers cleanup | Frederic Cambus | 2 | +8 | -4 |
2016-07-19 10:35 | Reflecting license change in the manpage as well | Frederic Cambus | 1 | +10 | -14 |
2016-07-18 21:10 | Relicensed under the BSD 2-Clause license | Frederic Cambus | 10 | +17 | -21 |
2016-07-18 11:43 | Remove THE REGENTS from LICENSE | Frederic Cambus | 1 | +5 | -5 |
2016-02-25 08:49 | Logswan 1.05 release | Frederic Cambus | 9 | +32 | -17 |
2016-01-27 11:47 | Adding an array of months, for the upcoming split log functionalities | Frederic Cambus | 2 | +17 | -0 |
2016-01-24 15:06 | Remove unnecessary comparison | Frederic Cambus | 1 | +1 | -1 |
2016-01-14 09:19 | Removing now unneeded #ifdef __OpenBSD__ check for pledge | Frederic Cambus | 1 | +0 | -2 |
2016-01-14 09:18 | Conditional include for 'pledge' | Frederic Cambus | 1 | +4 | -0 |
2016-01-14 09:18 | Modifying CMakeList to link pledge conditionally | Frederic Cambus | 1 | +7 | -3 |
2016-01-14 09:17 | Adding a null pledge implementation | Frederic Cambus | 2 | +7 | -0 |
2016-01-13 17:43 | Use CMake to check if the system has OpenBSD's pledge available | Frederic Cambus | 1 | +2 | -1 |
2016-01-13 17:39 | Increment IPv4 and IPv6 hits counters individually and conditionally | Frederic Cambus | 1 | +6 | -4 |
2016-01-13 17:36 | Perform GeoIP lookup and HLL add in the same if block | Frederic Cambus | 1 | +16 | -15 |
2016-01-12 20:14 | Check that *lineBuffer is not NUL before attempting to parse log line | Frederic Cambus | 1 | +18 | -16 |
2016-01-12 14:03 | Add additional include directories for compat functions + dependencies to avoid using relative path in includes | Frederic Cambus | 2 | +6 | -2 |
2016-01-12 13:34 | Formatting tweaks | Frederic Cambus | 1 | +5 | -5 |
2016-01-12 10:03 | Documentation update (notes on measuring Logswan memory usage) | Frederic Cambus | 1 | +7 | -0 |
2016-01-10 17:00 | Logswan 1.04 release | Frederic Cambus | 9 | +31 | -17 |
2016-01-03 16:11 | NetBSD: Sanitize CMake script to build under NetBSD | Kamil Rytarowski | 1 | +2 | -0 |
2016-01-10 13:22 | Renaming 'GEOIPDATA' and 'DATADIR' variables to 'GEOIPDIR' | Frederic Cambus | 3 | +9 | -8 |
2016-01-09 22:24 | Initializing some uninitialized variables | Frederic Cambus | 1 | +2 | -2 |
2016-01-09 22:10 | Moving the GeoIP path trailing slash to the CMake definition | Frederic Cambus | 2 | +3 | -3 |
2016-01-09 21:59 | Removing hardcoded include directories | Frederic Cambus | 1 | +0 | -1 |
2016-01-09 21:59 | Using same semantics to detect Jansson library paths | Frederic Cambus | 1 | +7 | -4 |
2016-01-03 16:11 | NetBSD: Sanitize CMake script to build under NetBSD | Kamil Rytarowski | 1 | +9 | -6 |
2016-01-09 21:29 | Setting 'CMAKE_BUILD_TYPE' to Release and formatting fixes | Frederic Cambus | 1 | +5 | -4 |
2016-01-09 16:49 | Do not increment hits and processed lines counter for each parsed line, compute total when everything is parsed | Frederic Cambus | 1 | +5 | -6 |
2016-01-09 16:01 | Using 'uint32_t' for all non 'uint64_t' integers | Frederic Cambus | 1 | +4 | -4 |
2016-01-08 22:44 | Moving global variables into main | Frederic Cambus | 1 | +27 | -29 |
2016-01-08 22:33 | Using 'size_t' instead of 'int' for array indexes in for loops | Frederic Cambus | 2 | +9 | -9 |
2016-01-04 17:25 | Bumping copyright in manpage + wording change | Frederic Cambus | 1 | +2 | -2 |
2016-01-04 17:24 | Bye bye SourceForge | Frederic Cambus | 1 | +1 | -1 |
2016-01-01 14:38 | Logswan 1.03 release | Frederic Cambus | 11 | +69 | -35 |
2016-01-01 14:33 | Updating output file example | Frederic Cambus | 1 | +317 | -420 |
2016-01-01 10:24 | Remove include to defunct header file | Frederic Cambus | 1 | +0 | -1 |
2016-01-01 10:17 | Documentation update (GeoIP databases) | Frederic Cambus | 1 | +10 | -17 |
2015-12-31 18:10 | Documentation update (changing the default GeoIP databases directory) | Frederic Cambus | 1 | +6 | -0 |
2015-12-30 23:27 | Remove legacy 'results.h' file | Frederic Cambus | 1 | +0 | -0 |
2015-12-30 23:24 | Small tweaks on documentation and man page | Frederic Cambus | 2 | +5 | -3 |
2015-12-30 23:13 | Adding initial manual page in mdoc format | Frederic Cambus | 1 | +61 | -0 |
2015-12-30 18:47 | Documentation update (notes on opinionated features and usage information) | Frederic Cambus | 1 | +4 | -1 |
2015-12-30 11:02 | Initial support for using pledge() on OpenBSD | Frederic Cambus | 1 | +10 | -0 |
2015-12-30 10:15 | Increasing countries array size, as an attempt to be future-proof | Frederic Cambus | 1 | +1 | -1 |
2015-12-22 22:20 | Removing some trailing whitespaces and tabs | Frederic Cambus | 2 | +11 | -11 |
2015-12-22 21:55 | Using a constant to define the number of countries | Frederic Cambus | 3 | +6 | -5 |
2015-12-22 14:54 | Renaming DBPATH to DATADIR | Frederic Cambus | 2 | +7 | -7 |
2015-12-21 21:52 | Setting the DBPATH variable only if it hasn't been defined when invoking CMake | Frederic Cambus | 1 | +5 | -1 |
2015-12-21 14:31 | Using CMAKE_INSTALL_PREFIX instead of hardcoding /usr/local and removing unnecessary trailing slash | Frederic Cambus | 1 | +1 | -1 |
2015-12-20 18:20 | Moving the results structure in 'output.h' | Frederic Cambus | 3 | +24 | -43 |
2015-12-19 15:53 | Moving all constants previously defined in 'logswan.h' to 'config.h' | Frederic Cambus | 4 | +12 | -31 |
2015-12-19 15:50 | Renaming 'definitions' files to 'config' | Frederic Cambus | 6 | +25 | -25 |
2015-12-19 15:08 | Adding support for reading logs from standard input | Frederic Cambus | 1 | +10 | -3 |
2015-12-19 14:47 | Re-ordering methods for the same reason | Frederic Cambus | 1 | +2 | -2 |
2015-12-18 23:17 | Re-ordering protocols as HTTP/1.1 is much more common, allowing to break earlier when iterating through the array | Frederic Cambus | 1 | +2 | -2 |
2015-12-18 23:14 | Process GeoIP continent information | Frederic Cambus | 7 | +44 | -7 |
2015-12-15 22:43 | Using enumeration constants instead of macros | Frederic Cambus | 1 | +8 | -6 |
2015-12-14 22:46 | Small refactor to get country id in a variable | Frederic Cambus | 1 | +6 | -3 |
2015-12-05 18:23 | Breaking the loop when a match is found in the request parser | Frederic Cambus | 1 | +2 | -0 |
2015-12-05 18:14 | Removing more hardcoded values in the output function | Frederic Cambus | 1 | +3 | -3 |
2015-12-05 17:44 | Adding log file name in the JSON output | Frederic Cambus | 3 | +6 | -3 |
2015-12-04 18:48 | Removing more hardcoded values | Frederic Cambus | 1 | +3 | -3 |
2015-12-03 23:31 | Documentation update (Notes on HLL precision, improved Features list) | Frederic Cambus | 1 | +7 | -8 |
2015-12-03 23:11 | Updating TODO | Frederic Cambus | 1 | +3 | -0 |
2015-12-03 23:07 | Use a constant to define HyperLogLog precision | Frederic Cambus | 2 | +3 | -2 |
2015-12-03 23:01 | Use constants instead of hardcoded array lengths for methods and protocols | Frederic Cambus | 2 | +5 | -2 |
2015-12-03 22:45 | Moving STATUS_CODE_MAX definition to logswan.h | Frederic Cambus | 2 | +4 | -4 |
2015-11-12 19:55 | Define GeoIP databases path in CMakeLists.txt | Frederic Cambus | 2 | +5 | -4 |
2015-11-08 22:43 | Output JSON data to stdout instead of creating a new file | Frederic Cambus | 1 | +2 | -14 |
2015-11-08 22:20 | Print results to stderr instead of stdout | Frederic Cambus | 1 | +1 | -1 |
2015-11-08 22:19 | Remove header display and do not print name of processed file | Frederic Cambus | 1 | +0 | -6 |
2015-11-06 13:29 | Documentation update (adding OpenBSD installation instructions) | Frederic Cambus | 1 | +4 | -0 |
2015-11-02 14:56 | Logswan 1.02 release | Frederic Cambus | 12 | +32 | -23 |
2015-11-01 22:48 | Do not attempt to parse empty request tokens | Frederic Cambus | 1 | +13 | -11 |
2015-11-01 22:48 | Do not attempt to parse empty date tokens | Frederic Cambus | 1 | +8 | -6 |
2015-11-01 22:42 | Renaming 'resource' variable to 'request' in the 'logLine' struct | Frederic Cambus | 3 | +3 | -3 |
2015-10-11 21:31 | Use HTTPS links in GeoIP database download instructions | Frederic Cambus | 1 | +3 | -3 |
2015-10-01 17:45 | Small formatting tweak | Frederic Cambus | 1 | +1 | -1 |
2015-10-01 13:01 | Logswan 1.01 release | Frederic Cambus | 12 | +34 | -23 |
2015-10-01 12:49 | Fixing segfault when request data is empty and or malformed (thanks to Jonathan Armani for reporting and proposing a fix) | Frederic Cambus | 1 | +6 | -2 |
2015-09-30 22:00 | Documentation update (adding installation section) | Frederic Cambus | 1 | +8 | -0 |
2015-09-29 09:47 | Test if 'parsedRequest.method' and 'parsedRequest.protocol' exist before attempting to process them | Frederic Cambus | 1 | +10 | -7 |
2015-09-28 21:01 | Logswan 1.00 release | Frederic Cambus | 13 | +32 | -32 |
2015-09-28 20:48 | Documentation update (HLL + RAM usage + formatting fixes) | Frederic Cambus | 1 | +13 | -11 |
2015-09-27 21:35 | Documentation update (usage + project homepage) | Frederic Cambus | 1 | +7 | -2 |
2015-09-27 21:34 | Check if an input file is specified and display usage otherwise | Frederic Cambus | 1 | +8 | -3 |
2015-09-27 21:32 | Creating a 'displayUsage' function to display usage information | Frederic Cambus | 1 | +8 | -4 |
2015-09-20 21:11 | Updating README file (GeoIP databases) | Frederic Cambus | 1 | +20 | -0 |
2015-09-20 21:01 | Now looking for GeoIP databases into '/usr/local/share/GeoIP' | Frederic Cambus | 1 | +2 | -2 |
2015-09-20 15:19 | Updating README file (project description) | Frederic Cambus | 1 | +3 | -1 |
2015-09-20 15:19 | Adding a '-h' option to show usage | Frederic Cambus | 1 | +10 | -3 |
2015-09-20 09:48 | Updating README file (notes on compiling Logswan) | Frederic Cambus | 1 | +2 | -0 |
2015-09-20 08:33 | Raising LINE_MAX_LENGTH limit | Frederic Cambus | 1 | +2 | -2 |
2015-09-03 21:39 | Do not use '-i' option anymore to specify input file name, use optind instead | Frederic Cambus | 1 | +3 | -9 |
2015-09-03 20:55 | Updating README file with dependencies installation instruction for Alpine Linux | Frederic Cambus | 1 | +2 | -1 |
2015-08-12 17:13 | Updating output file example | Frederic Cambus | 1 | +40 | -40 |
2015-08-12 17:13 | Showing hits + visits one after each other, and sorting other objects alphabetically | Frederic Cambus | 1 | +2 | -2 |
2015-08-12 17:01 | Updating output file example | Frederic Cambus | 1 | +1386 | -1386 |
2015-08-12 16:55 | Renaming array storing HTTP status codes + array name in the JSON output | Frederic Cambus | 3 | +5 | -5 |
2015-08-12 16:33 | Moving total visits calculation in the main loop | Frederic Cambus | 2 | +2 | -1 |
2015-08-12 16:01 | Flattening output JSON data | Frederic Cambus | 1 | +5 | -5 |
2015-08-09 09:13 | Group assignment and check | Frederic Cambus | 1 | +3 | -5 |
2015-08-09 09:06 | Return EXIT_SUCCESS instead of 0 | Frederic Cambus | 1 | +1 | -1 |
2015-07-26 12:50 | Adjusting argc & argv after arguments are processed by getopt | Frederic Cambus | 1 | +3 | -0 |
2015-07-26 11:45 | Using getopt to read input file name (-i option) | Frederic Cambus | 1 | +16 | -11 |
2015-07-26 11:40 | Add a newline character after printing Logswan version | Frederic Cambus | 1 | +1 | -1 |
2015-07-23 21:38 | Enabling the '-Wextra' flag again | Frederic Cambus | 1 | +1 | -1 |
2015-07-23 21:37 | Updating HLL dependency | Frederic Cambus | 1 | +1 | -1 |
2015-07-21 21:08 | Updating README file | Frederic Cambus | 1 | +1 | -0 |
2015-07-21 21:00 | Updated output file example (Full country names + IPv6 GeoIP hits + unique visits) | Frederic Cambus | 1 | +345 | -98 |
2015-07-21 20:49 | Adding unique visits counts in the JSON output | Frederic Cambus | 1 | +6 | -0 |
2015-07-21 20:21 | Fixing linking error when using GCC | Frederic Cambus | 1 | +1 | -1 |
2015-07-21 20:20 | Removing '-Wextra' flag for now, to allow HLL library to compile when using GCC | Frederic Cambus | 1 | +1 | -1 |
2015-07-19 14:10 | Adding comments after '#endif' preprocessor directives | Frederic Cambus | 8 | +12 | -12 |
2015-07-19 13:28 | Reformatting source files | Frederic Cambus | 2 | +6 | -6 |
2015-07-19 13:27 | Removing duplicated methods and protocols declarations | Frederic Cambus | 5 | +52 | -35 |
2015-07-19 11:49 | Adding HLL library license in the dependency directory | Frederic Cambus | 1 | +16 | -0 |
2015-07-13 23:02 | Add generator name in the JSON output | Frederic Cambus | 1 | +2 | -0 |
2015-07-13 23:01 | Moving constants definitions to logswan header file | Frederic Cambus | 2 | +21 | -3 |
2015-07-13 22:47 | Adding unique visits in the results struct | Frederic Cambus | 2 | +7 | -0 |
2015-07-13 22:21 | Adding THANKS file | Frederic Cambus | 1 | +4 | -0 |
2015-07-13 22:17 | Countaing unique visitors for both IPv4 and IPv6 visits using HyperLogLog | Frederic Cambus | 1 | +20 | -1 |
2015-07-13 22:05 | Importing and linking HyperLogLog library | Frederic Cambus | 7 | +241 | -346 |
2015-07-12 22:18 | Prototypes should not have variable names associated with the types | Frederic Cambus | 2 | +4 | -4 |
2015-07-12 21:47 | Freeing memory used by GeoIP databases before exiting | Frederic Cambus | 1 | +3 | -0 |
2015-07-12 20:16 | Perform GeoIP lookups for IPv6 addresses | Frederic Cambus | 2 | +8 | -3 |
2015-07-12 18:40 | Add full name of the country in the JSON output | Frederic Cambus | 1 | +1 | -1 |
2015-07-11 23:59 | Adding install directive | Frederic Cambus | 1 | +2 | -0 |
2015-07-11 23:28 | Updating README file (installing dependencies on NetBSD) | Frederic Cambus | 1 | +1 | -0 |
2015-07-11 23:27 | Adding additional include directory to allow building on NetBSD | Frederic Cambus | 1 | +1 | -1 |
2015-07-11 22:18 | Importing MurmurHash3 hash function | Frederic Cambus | 3 | +346 | -2 |
2015-07-11 21:58 | Updating README file (installing dependencies on OS X) | Frederic Cambus | 1 | +1 | -1 |
2015-07-11 21:57 | Adding output file example | Frederic Cambus | 1 | +1156 | -0 |
2015-07-05 21:16 | Updating README file | Frederic Cambus | 1 | +10 | -5 |
2015-07-05 20:54 | Adding Logswan ASCII logo in the README (Thanks H7!) | Frederic Cambus | 1 | +28 | -0 |
2015-06-28 21:45 | Adding HTTP methods distribution in the JSON output | Frederic Cambus | 1 | +20 | -0 |
2015-06-28 21:40 | Counting HTTP methods occurrences | Frederic Cambus | 2 | +21 | -1 |
2015-06-28 21:29 | Changing type of 'hours', 'httpStatus' and 'protocols' arrays to uint64_t | Frederic Cambus | 1 | +3 | -3 |
2015-06-28 20:58 | Updating README file | Frederic Cambus | 1 | +6 | -2 |
2015-06-28 20:44 | Adding hits per protocol in the JSON output | Frederic Cambus | 1 | +13 | -0 |
2015-06-28 20:43 | Counting hits per protocol (HTTP/1.0 or HTTP/1.1) | Frederic Cambus | 2 | +13 | -1 |
2015-06-28 18:58 | Parse request data | Frederic Cambus | 1 | +4 | -0 |
2015-06-28 18:58 | Adding a request struct and a parseRequest function returning method + protocol | Frederic Cambus | 2 | +12 | -0 |
2015-06-28 14:38 | Small cleanups | Frederic Cambus | 3 | +6 | -6 |
2015-06-28 14:31 | Adding HTTP status codes distribution in the JSON output | Frederic Cambus | 2 | +11 | -3 |
2015-06-28 13:44 | Displaying a message when output file is created | Frederic Cambus | 1 | +1 | -0 |
2015-06-28 13:12 | Save JSON output in a file instead of displaying it on stdout | Frederic Cambus | 1 | +12 | -5 |
2015-06-28 13:11 | Modify the output function to return a string with JSON data | Frederic Cambus | 2 | +3 | -3 |
2015-06-28 12:51 | Create output file name | Frederic Cambus | 1 | +5 | -0 |
2015-06-26 22:41 | Changing hits by countries output format as well | Frederic Cambus | 1 | +5 | -4 |
2015-06-26 22:07 | Changing hourly distribution output format and getting rid of the hours strings array | Frederic Cambus | 1 | +4 | -9 |
2015-06-26 22:04 | Removing some unnecessary stuff | Frederic Cambus | 2 | +0 | -6 |
2015-06-26 21:09 | Updating TODO | Frederic Cambus | 1 | +0 | -3 |
2015-06-26 21:08 | Using 'strtonum' to increment bandwidth usage | Frederic Cambus | 1 | +9 | -4 |
2015-06-26 21:07 | Modify strtok delimiter to return objectSize without trailing space | Frederic Cambus | 1 | +1 | -1 |
2015-06-24 22:10 | Using 'strtonum' to populate the status code array | Frederic Cambus | 2 | +5 | -3 |
2015-06-24 21:55 | Using 'strtonum' to populate the hourly distribution array | Frederic Cambus | 1 | +4 | -2 |
2015-06-24 21:54 | Conditional include for 'strtonum' | Frederic Cambus | 1 | +4 | -0 |
2015-06-24 21:43 | Modifying CMakeList to link strtonum conditionally | Frederic Cambus | 1 | +13 | -3 |
2015-06-24 21:32 | Adding a compat directory and importing 'strtonum' function from OpenBSD | Frederic Cambus | 2 | +67 | -0 |
2015-06-24 20:29 | Moving the 'output' function to its own file | Frederic Cambus | 5 | +120 | -64 |
2015-06-24 20:14 | Moving the JSON output code to its own function | Frederic Cambus | 1 | +45 | -41 |
2015-06-24 20:10 | Moving a few more variables to the results struct | Frederic Cambus | 1 | +13 | -9 |
2015-06-24 19:45 | Use a struct to store log processing results | Frederic Cambus | 1 | +33 | -32 |
2015-06-24 19:28 | Passing NULL as argument for time | Frederic Cambus | 1 | +1 | -1 |
2015-06-22 22:18 | Adding hourly hits distribution in the JSON output | Frederic Cambus | 1 | +13 | -0 |
2015-06-22 22:06 | Specifying JSON encoding flags | Frederic Cambus | 1 | +1 | -1 |
2015-06-22 22:06 | Adding hits by countries in the JSON output | Frederic Cambus | 1 | +9 | -0 |
2015-06-22 21:30 | Updating README file (Jansson dependency + features list) | Frederic Cambus | 1 | +2 | -1 |
2015-06-22 21:27 | Output JSON data for results | Frederic Cambus | 1 | +20 | -0 |
2015-06-22 21:26 | Only log processed lines and runtime | Frederic Cambus | 1 | +1 | -10 |
2015-06-22 21:24 | Linking against Jansson library + adding include | Frederic Cambus | 2 | +3 | -1 |
2015-06-22 18:34 | Small syntax change : switch to ++ increment operator | Frederic Cambus | 1 | +2 | -2 |
2015-06-22 16:54 | Processing hourly distribution of hits | Frederic Cambus | 1 | +12 | -1 |
2015-06-22 16:33 | Parsing date during log processing phase | Frederic Cambus | 1 | +5 | -1 |
2015-06-22 16:29 | Introducing a 'parseDate' function for tokenizing dates | Frederic Cambus | 2 | +21 | -2 |
2015-06-21 21:52 | Counting HTTP status codes occurrences | Frederic Cambus | 2 | +13 | -0 |
2015-06-21 21:24 | Updating .gitignore | Frederic Cambus | 1 | +1 | -4 |
2015-06-21 21:18 | Updating README file | Frederic Cambus | 1 | +7 | -2 |
2015-06-21 21:11 | Adding #include guard in parse header file | Frederic Cambus | 1 | +5 | -0 |
2015-06-21 20:48 | Moving the 'parseLine' function to its own file | Frederic Cambus | 4 | +65 | -34 |
2015-06-21 20:38 | Introducing a 'parseLine' function for tokenizing log lines | Frederic Cambus | 1 | +42 | -39 |
2015-06-20 22:00 | Saving tokens in the log line structure | Frederic Cambus | 1 | +16 | -14 |
2015-06-20 21:59 | Adding a log line structure | Frederic Cambus | 1 | +8 | -0 |
2015-06-20 21:48 | Log line tokenizer is now able to correctly parse lines with resources containing spaces | Frederic Cambus | 1 | +5 | -13 |
2015-06-18 21:57 | Initial GeoIP support (IPv4 only at the moment) | Frederic Cambus | 2 | +18 | -0 |
2015-06-17 20:58 | Adjusting timeStamp allocated size + strftime max size parameter | Frederic Cambus | 1 | +2 | -2 |
2015-06-17 20:48 | Initial getopt support and allowing '-v' flag to print version number | Frederic Cambus | 1 | +12 | -1 |
2015-06-17 19:56 | Casting logFileSize.st_size before printing value | Frederic Cambus | 1 | +1 | -1 |
2015-06-17 17:34 | Counting processed lines | Frederic Cambus | 1 | +5 | -1 |
2015-06-17 17:19 | Using PRIu64 format conversion specifier to display results | Frederic Cambus | 1 | +7 | -6 |
2015-06-13 20:32 | Generate and print report timestamp | Frederic Cambus | 1 | +6 | -0 |
2015-06-10 22:02 | Counting number of IPv4 and IPv6 hits | Frederic Cambus | 2 | +28 | -21 |
2015-06-10 21:39 | Initial README file | Frederic Cambus | 1 | +41 | -0 |
2015-06-10 20:36 | Count and discard invalid lines (Close #6) | Frederic Cambus | 1 | +37 | -30 |
2015-06-10 18:00 | Adding back compiler options from the original Makefile + a few extra ones | Frederic Cambus | 1 | +4 | -0 |
2015-06-10 17:38 | Adding missing includes, fixes compilation on OpenBSD (Close #2) | Frederic Cambus | 1 | +2 | -0 |
2015-06-09 07:04 | Merge pull request #5 from mulander/4-fake-file | Frederic Cambus | 1 | +4 | -0 |
2015-06-09 06:59 | Merge pull request #3 from mulander/missing-newline | Frederic Cambus | 1 | +1 | -1 |
2015-06-08 23:16 | Fix #4 Handle a file that does not exist | mulander | 1 | +4 | -0 |
2015-06-08 23:00 | Add missing newline to no input file output | mulander | 1 | +1 | -1 |
2015-06-08 18:11 | Moving source files to the 'src' directory | Frederic Cambus | 2 | +1 | -1 |
2015-06-07 22:06 | Switching to CMake | Frederic Cambus | 4 | +16 | -19 |
2015-06-07 15:47 | Converting C++ style '//' comments to standard comments style | Frederic Cambus | 1 | +20 | -20 |
2015-06-07 15:42 | Initial Makefile | Frederic Cambus | 1 | +18 | -0 |
2015-06-07 15:23 | Adding AUTHORS file | Frederic Cambus | 1 | +6 | -0 |
2015-06-07 14:55 | Initial commit | Frederic Cambus | 3 | +157 | -0 |