Commit Graph

33 Commits

Author SHA1 Message Date
rapturate
16c3a414bb random updates including various forms of compiled libmaxminddb files for different operating systems 2026-06-14 18:00:31 -04:00
rapturate
d23168b971 1) Added clickable column names for sorting (asc/desc)
2) Added Date/Time column
3) Fixed some spacing issues on standard column
4) Changed .env to lumberjack.config
5) Fixed the issue where the .env/lumberjack.config file was trunctated with bad file locations on start.
6) Updated env.hpp/.cpp to be config.hpp/.cpp and the parent directory to be config referencing.
2026-06-11 15:19:52 -04:00
rapturate
aa11268522 updated README R1 2026-06-09 17:13:39 -04:00
rapturate
9bafffe9cf Deleted the extra executables 2026-06-09 17:12:33 -04:00
rapturate
175452c2b1 Updated the README.md 2026-06-09 17:11:45 -04:00
rapturate
0d738fe718 random touch ups 2026-06-09 17:10:43 -04:00
rapturate
26215d3245 Made the Produciton release zip files for windows, macOS, and linux 2026-06-09 17:10:30 -04:00
rapturate
382971ad7d Added build files for windows and executables for linux and windows under .zip folders 2026-06-09 16:38:12 -04:00
rapturate
8b39ddecac Stop tracking .env configuration. 2026-06-09 15:58:36 -04:00
rapturate
92bdaee885 Changed everything to reflect the new name "LumberJack" in the cmake files. Fixed my doxygen notes to reflect v1.0.0 2026-06-09 15:35:27 -04:00
rapturate
cf35790578 Updated the README.md file for a little more clarity. 2026-06-09 15:01:04 -04:00
rapturate
dd34fa55ec Updated my error log functionality to go to an error.log file instead of to the console. 2026-06-09 14:57:38 -04:00
rapturate
791e0778e3 Stupid .env file 2026-06-09 14:37:28 -04:00
rapturate
99d0039018 Just added another .env to this file 2026-06-09 14:36:20 -04:00
rapturate
42f50c9e9a 1) First draft of the TUI functionality
2) Added env_reader functions (env.hpp and env.cpp)
3) Program looks for a .env on startup and creates one based on user input if not found.
4) Refactored log_parsing and ip_to_geo to use the global env variables for parsing and ip lookup from the local .mmdb database
5) CMakeLists.txt is now cross platform functional
6) Added various cross platform checks for creating .env variables
2026-06-09 14:29:42 -04:00
rapturate
bdaf8451a0 added location info into the log_parsing output. Now when the access logs are parsed, the geo_data is now included in the p_logs print function for each entry. 2026-06-08 14:25:11 -04:00
rapturate
1a129a5999 Altered the access log test file to span a larger amount of time and randomized the order 2026-06-03 17:10:31 -04:00
rapturate
c3e23b719e Final change before I take a break 2026-06-03 17:04:52 -04:00
rapturate
03a826a71c some additional reconfigurations and what not. 2026-06-03 16:58:14 -04:00
rapturate
d445744ac6 Removed one last file from my git directory. 2026-06-03 16:10:07 -04:00
rapturate
a38762beed removing unneeded files from git repo 2026-06-03 16:08:10 -04:00
rapturate
19898abd57 Created a .gitignore 2026-06-03 15:59:12 -04:00
rapturate
1dab3ac7b7 Created my ip_to_geo .cpp and .hpp files and code.
Additionally, I added a .env file and started using
cmake build styles rather than g++ for more efficient
compiling and testing.
 Changes to be committed:
	new file:   .env
	new file:   CMakeLists.txt
	new file:   build/CMakeCache.txt
	new file:   build/CMakeFiles/4.3.2/CMakeCXXCompiler.cmake
	new file:   build/CMakeFiles/4.3.2/CMakeDetermineCompilerABI_CXX.bin
	new file:   build/CMakeFiles/4.3.2/CMakeSystem.cmake
	new file:   build/CMakeFiles/4.3.2/CompilerIdCXX/CMakeCXXCompilerId.cpp
	new file:   build/CMakeFiles/4.3.2/CompilerIdCXX/a.out
	new file:   build/CMakeFiles/CMakeConfigureLog.yaml
	new file:   build/CMakeFiles/CMakeDirectoryInformation.cmake
	new file:   build/CMakeFiles/InstallScripts.json
	new file:   build/CMakeFiles/Makefile.cmake
	new file:   build/CMakeFiles/Makefile2
	new file:   build/CMakeFiles/TargetDirectories.txt
	new file:   build/CMakeFiles/cmake.check_cache
	new file:   build/CMakeFiles/parselog_cli.dir/DependInfo.cmake
	new file:   build/CMakeFiles/parselog_cli.dir/build.make
	new file:   build/CMakeFiles/parselog_cli.dir/cmake_clean.cmake
	new file:   build/CMakeFiles/parselog_cli.dir/compiler_depend.internal
	new file:   build/CMakeFiles/parselog_cli.dir/compiler_depend.make
	new file:   build/CMakeFiles/parselog_cli.dir/compiler_depend.ts
	new file:   build/CMakeFiles/parselog_cli.dir/depend.make
	new file:   build/CMakeFiles/parselog_cli.dir/flags.make
	new file:   build/CMakeFiles/parselog_cli.dir/ip_to_geo/ip_to_geo.cpp.o
	new file:   build/CMakeFiles/parselog_cli.dir/ip_to_geo/ip_to_geo.cpp.o.d
	new file:   build/CMakeFiles/parselog_cli.dir/link.d
	new file:   build/CMakeFiles/parselog_cli.dir/link.txt
	new file:   build/CMakeFiles/parselog_cli.dir/log_parsing/log_parsing.cpp.o
	new file:   build/CMakeFiles/parselog_cli.dir/log_parsing/log_parsing.cpp.o.d
	new file:   build/CMakeFiles/parselog_cli.dir/main.cpp.o
	new file:   build/CMakeFiles/parselog_cli.dir/main.cpp.o.d
	new file:   build/CMakeFiles/parselog_cli.dir/progress.make
	new file:   build/CMakeFiles/parselog_cli.dir/third_party/src/GeoLite2PP.cpp.o
	new file:   build/CMakeFiles/parselog_cli.dir/third_party/src/GeoLite2PP.cpp.o.d
	new file:   build/CMakeFiles/parselog_cli.dir/third_party/src/GeoLite2PP_error_category.cpp.o
	new file:   build/CMakeFiles/parselog_cli.dir/third_party/src/GeoLite2PP_error_category.cpp.o.d
	new file:   build/CMakeFiles/progress.marks
	new file:   build/Makefile
	new file:   build/cmake_install.cmake
	new file:   build/compile_commands.json
	new file:   build/parselog_cli
	new file:   compile_commands.json
	new file:   data/GeoLite2-City.mmdb
	modified:   ip_to_geo/ip_to_geo.cpp
	modified:   ip_to_geo/ip_to_geo.hpp
	modified:   main.cpp
	deleted:    parselog_cli.exe
	deleted:    test
	renamed:    ip_to_geo/GeoLite2PP.hpp -> third_party/include/GeoLite2PP.hpp
	new file:   third_party/include/GeoLite2PP_error_category.hpp
	new file:   third_party/include/GeoLite2PP_version.hpp
	new file:   third_party/include/maxminddb.h
	new file:   third_party/include/maxminddb_config.h
	new file:   third_party/lib/libmaxminddb.a
	new file:   third_party/src/GeoLite2PP.cpp
	new file:   third_party/src/GeoLite2PP_error_category.cpp
2026-06-03 15:22:59 -04:00
rapturate
805856ec23 past commit not executed, finishing up 2026-06-03 15:21:38 -04:00
422c489db9 removed some stuff for time testing. 2026-05-29 11:17:43 -04:00
2bceb55cf2 Tested timing between printf and cout. cout won by a mile. 2026-05-29 11:17:13 -04:00
0e9a04a701 Added a printf version of the print_logs. I need to add timers for both methods to see which one I would like to use. 2026-05-29 10:53:12 -04:00
46e8048e14 Wrote the print_logs funciton for debugging and changed the location of the test .log files 2026-05-29 10:45:11 -04:00
9105718e56 Switched my header files to .hpp for clarity 2026-05-29 10:19:40 -04:00
rapturate
9ce211c572 Added documentation comments using Doxygen, changed the file structure back to the original, and wrote the getter functions for the individual entries. 2026-05-28 12:33:46 -04:00
rapturate
5673f32e69 changed my file structure to be headers and objects 2026-05-28 11:47:04 -04:00
rapturate
fc67b944d7 Refactoring to a better file structure 2026-05-22 16:17:14 -04:00
rapturate
3ecc1a9176 Initial commit 2026-05-22 13:23:44 -04:00