{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":718590329,"defaultBranch":"main","name":"nomadcap","ownerLogin":"rancorm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-14T12:00:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7258698?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711328363.0","currentOid":""},"activityList":{"items":[{"before":"ddd38f8281be1a343303ccc40a304ed4998ae36b","after":null,"ref":"refs/tags/v0.2","pushedAt":"2024-03-25T00:53:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"}},{"before":"7d3a66d5924dca6bfe596bb9aa2f9c56bff2534c","after":null,"ref":"refs/tags/v0.2","pushedAt":"2024-03-25T00:26:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"}},{"before":"c82d54a3cd66a0958f4072e71d34976ec1496563","after":"8b95daee676ec62c2661ae366a74e014c0a2f121","ref":"refs/heads/main","pushedAt":"2024-03-23T16:00:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"README and Debian packaging updates","shortMessageHtmlLink":"README and Debian packaging updates"}},{"before":"31808ddae1e7afdf0297b2407d5cc30a81ae02d5","after":"c82d54a3cd66a0958f4072e71d34976ec1496563","ref":"refs/heads/main","pushedAt":"2024-03-21T23:39:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"fix: ARP probe logic and move to pcap_loop\n\nFix nomadcap_interesting ARP probe logic.\nMove packet handling to nomadcap_pcap_handler.\nMove from pcap_next to pcap_loop.\nRemove attribute ph from nomadcap_pack struct.","shortMessageHtmlLink":"fix: ARP probe logic and move to pcap_loop"}},{"before":"df53682908b2a03770363d6d7c448bb15d4bfdad","after":"31808ddae1e7afdf0297b2407d5cc30a81ae02d5","ref":"refs/heads/main","pushedAt":"2024-01-13T07:20:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Update git clone URL","shortMessageHtmlLink":"Update git clone URL"}},{"before":"ea2c0fadf26970b04b7bae7ce12334fa821b5014","after":"df53682908b2a03770363d6d7c448bb15d4bfdad","ref":"refs/heads/main","pushedAt":"2024-01-13T07:17:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Update OUI count on cache hit, fix off by one\n\nUpdate functions to not assignment value on declaration.\nIncrement OUI count on look ups from cache.\nFix off by one in OUI look up function nomadcap_oui_lookup.\nUpdate usage for better clarity on UTC timestamps.\nUpdate README with UTC changes.","shortMessageHtmlLink":"Update OUI count on cache hit, fix off by one"}},{"before":"3a5c8e41fb89260a78fa015c596f5e615369434e","after":"ea2c0fadf26970b04b7bae7ce12334fa821b5014","ref":"refs/heads/main","pushedAt":"2024-01-10T03:04:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"ISO 8601 timestamp work and bit flag fixes\n\nAdd support to UTC timestamps (-u).\nAdd u to getopt options.\nHandle -u in arguments processing, set ts_func to gmtime for UTC.\nAdd pack member ts_func, pointer to gmtime or localtime.\nUpdate nomadcap_init to set ts_func to localtime for sane default.\nUpdate nomadcap_iso8601 to call ts_func in pack structure.\nAdd -u to usage output in nomadcap_usage.\nFix bit flags.","shortMessageHtmlLink":"ISO 8601 timestamp work and bit flag fixes"}},{"before":"7e54a1e9de809a77ac09e4d00a1dcdbe7e37b0bd","after":"3a5c8e41fb89260a78fa015c596f5e615369434e","ref":"refs/heads/main","pushedAt":"2024-01-10T02:19:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Add missing function prototypes and update README\n\nAdd missing OUI function prototypes for the refactor.\nAdd timestamps to README Features section.","shortMessageHtmlLink":"Add missing function prototypes and update README"}},{"before":"9f2410b2362d451f544634152bbdb0599929f346","after":"7e54a1e9de809a77ac09e4d00a1dcdbe7e37b0bd","ref":"refs/heads/main","pushedAt":"2024-01-10T02:06:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Refactor setup code to nomadcap_setup function\n\nMove application setup code to nomadcap_setup.\nUpdate main to call nomadcap_setup.","shortMessageHtmlLink":"Refactor setup code to nomadcap_setup function"}},{"before":"4e8ddd8d8a2e00a13fb688c262068c4fbda5ddc1","after":"9f2410b2362d451f544634152bbdb0599929f346","ref":"refs/heads/main","pushedAt":"2024-01-10T01:50:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Fix nomadcap_iso8601 function\n\nAdd missing gettimeofday to nomadcap_iso8601 function.","shortMessageHtmlLink":"Fix nomadcap_iso8601 function"}},{"before":"590394c38cdea7b06943e7cac5a43652f8fa8269","after":"4e8ddd8d8a2e00a13fb688c262068c4fbda5ddc1","ref":"refs/heads/main","pushedAt":"2024-01-10T01:39:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Fix ISO 8601 timestamp format\n\nAdjust timestamp buffer to 29 characters (28 + null).\nFix nomadcap_iso8601 to output millisecond and timezone offset.","shortMessageHtmlLink":"Fix ISO 8601 timestamp format"}},{"before":"3a0587995cfc510dbc6c06e636f6fc8041bc7ddc","after":"590394c38cdea7b06943e7cac5a43652f8fa8269","ref":"refs/heads/main","pushedAt":"2024-01-09T23:59:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Locale formats, size adjustments, remove null set\n\nAdjust buf_size arguments of nomadcap_anprint calls to remove - 1 as snprintf includes a null byte.\nUpdate various formats to use integer locale formatting.\nRemove unnecessary null byte of oui buffer in nomadcap_oui_lookup function.\nAdd hyperlink to APT Wikipedia article in README.","shortMessageHtmlLink":"Locale formats, size adjustments, remove null set"}},{"before":"7a742ed6033cc9aef3c19e56c93cd0746721eb33","after":"3a0587995cfc510dbc6c06e636f6fc8041bc7ddc","ref":"refs/heads/main","pushedAt":"2024-01-08T04:50:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Fix ARP reply announcement logic\n\nFix the logic of ARP reply announcement handling. Ignore with ANNOUNCE flag set.\nUpdate version in Example 4.","shortMessageHtmlLink":"Fix ARP reply announcement logic"}},{"before":"6a2456467f76e7f9600464ca5b7d52c9669bc4a1","after":"7a742ed6033cc9aef3c19e56c93cd0746721eb33","ref":"refs/heads/main","pushedAt":"2024-01-08T03:11:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Debian package work, ARP reply announcement, more\n\nUpdate Debian package 0.2 change log.\nUpdate Debian package filenames.\nAdd check for ARP reply announcements, another ARP announcement method.\nMove network and start at timestamp output to be non-verbose.\nUpdate README with hyperlinks.","shortMessageHtmlLink":"Debian package work, ARP reply announcement, more"}},{"before":"ca02918c78a480fd0a48fadda914e54700549317","after":"6a2456467f76e7f9600464ca5b7d52c9669bc4a1","ref":"refs/heads/main","pushedAt":"2024-01-07T20:31:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Debian changelog for 0.2, clean up examples\n\nRemove build/ from Examples to match Debian install running vs compile.\nAdd build/nomadcap -h to Compile section.","shortMessageHtmlLink":"Debian changelog for 0.2, clean up examples"}},{"before":"2d53d50c9bf6c2eae0d761e9496c4216c0408e1f","after":"ca02918c78a480fd0a48fadda914e54700549317","ref":"refs/heads/main","pushedAt":"2024-01-07T18:48:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Add Debian package dependency, Make deb, and more\n\nUpdate Dependencies section details.\nAdd Makefile target 'deb' for Debian package building.\nAdd debug symbols to the CFLAGS, Debian package strips them during packaging.\nUpdate Debian package with libjansson4 as dependency.","shortMessageHtmlLink":"Add Debian package dependency, Make deb, and more"}},{"before":"1123c1bc0b27f595b9f940d84c7bcd33fa2646e4","after":"2d53d50c9bf6c2eae0d761e9496c4216c0408e1f","ref":"refs/heads/main","pushedAt":"2024-01-07T18:19:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Add Dependencies to README, type changes\n\nChange u_int32_t to uint32_t from stdint.h.\nAdd application Dependencies section to README with library dependencies.\nUpdate README Examples to match current state.","shortMessageHtmlLink":"Add Dependencies to README, type changes"}},{"before":"d84cc4a2d7a2c82c7542fc61c159d269cb0f2316","after":"1123c1bc0b27f595b9f940d84c7bcd33fa2646e4","ref":"refs/heads/main","pushedAt":"2024-01-07T17:52:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Locale OUI output, NOMADCAD_TSLEN, fix README Help\n\nAdd header locale.h for setlocale function.\nSet numeric locale to user default.\nUpdate OUI size output printf call to use %'d for user locale integer output.\nAdd define NOMADCAD_TSLEN 21 for timestamp buffers.\nUpdate nomadcap_addr2uint to use the safer strncpy function and zero out memory.\nMinor changes to various outputs.\nUpdate main and nomadcap_usage to use NOMADCAP_TSLEN for ts buffers.","shortMessageHtmlLink":"Locale OUI output, NOMADCAD_TSLEN, fix README Help"}},{"before":"aa6bad51c8a080a47dcb210fc005a37779cdc73f","after":"d84cc4a2d7a2c82c7542fc61c159d269cb0f2316","ref":"refs/heads/main","pushedAt":"2024-01-07T02:35:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Notify user of exit in verbose mode\n\nOutput to console to notify user of application exit.\nUpdate README Examples.","shortMessageHtmlLink":"Notify user of exit in verbose mode"}},{"before":"11459edcbbe573084710047500acb8b5f1221ac0","after":"aa6bad51c8a080a47dcb210fc005a37779cdc73f","ref":"refs/heads/main","pushedAt":"2024-01-07T02:20:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Change result timestamp output","shortMessageHtmlLink":"Change result timestamp output"}},{"before":"455b5bd7601835ad48b05a19ec5ae90538c11d30","after":"11459edcbbe573084710047500acb8b5f1221ac0","ref":"refs/heads/main","pushedAt":"2024-01-07T02:12:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Update README with -t timestamp details\n\nAdd -t switch to usage help.\nAdd 'Started at' capture timestamp to Examples.\nAdd -t to Example 4.","shortMessageHtmlLink":"Update README with -t timestamp details"}},{"before":"bd238641489d6acf7ea112a18d8588069b57a9e2","after":"455b5bd7601835ad48b05a19ec5ae90538c11d30","ref":"refs/heads/main","pushedAt":"2024-01-07T02:04:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Add missing header time.h","shortMessageHtmlLink":"Add missing header time.h"}},{"before":"1eb944bba4314ad11d2695bc0b3b2338d1084adb","after":"bd238641489d6acf7ea112a18d8588069b57a9e2","ref":"refs/heads/main","pushedAt":"2024-01-07T02:02:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Add timestamps feature\n\nAdd nomadcap_iso8601 function to build timestamp string.\nAdd NOMADCAP_FLAGS_TS 0x800 for timestamps.\nAdd 't' switch handing to argument processing.\nAdd 't' to getopt options.\nCalculate a started capture timestamp, output to console & JSON.\nUpdate nomadcap_output to add result timestamp to console & JSON.\nUpdate nomadcap_usage to have -t timestamps switch.","shortMessageHtmlLink":"Add timestamps feature"}},{"before":"2cbc9e7d75588fbf0276940f1c1b00f7a7d0bd26","after":"1eb944bba4314ad11d2695bc0b3b2338d1084adb","ref":"refs/heads/main","pushedAt":"2024-01-07T00:48:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Fix getopt options and comment flags\n\nMake 'd' require an argument.\nRemove duplicate 'm' option.\nAdd comment with explanation of each flag.","shortMessageHtmlLink":"Fix getopt options and comment flags"}},{"before":"be4c7b2ca57628e80663108dc19e0bda8dabe701","after":"2cbc9e7d75588fbf0276940f1c1b00f7a7d0bd26","ref":"refs/heads/main","pushedAt":"2024-01-07T00:19:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Add Debian install instructions\n\nAdd Debian/dpkg install instructions to README.\nMove 'Get Started' instructions to Compile subsection.","shortMessageHtmlLink":"Add Debian install instructions"}},{"before":"6e71484d8a43682720e3dd009c0e6be7fc30fbbc","after":"be4c7b2ca57628e80663108dc19e0bda8dabe701","ref":"refs/heads/main","pushedAt":"2024-01-06T23:44:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Update README Examples\n\nAdjust Example 1 to note default capture duration.\nUpdate Example 2 to include capture forever, -d 0.\nUpdate Example 4 to include duration in JSON object.","shortMessageHtmlLink":"Update README Examples"}},{"before":"3f01027574453a595b1ffb269109c94b0d0d4304","after":"6e71484d8a43682720e3dd009c0e6be7fc30fbbc","ref":"refs/heads/main","pushedAt":"2024-01-06T23:28:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Disable duration capture in offline line mode\n\nSet duration to 0 when capturing from offline file, don't need alarm/SIGALRM.\nUpdate Example 1.","shortMessageHtmlLink":"Disable duration capture in offline line mode"}},{"before":"72f379c5a7fefacc245f64ec1359405fd7650f6e","after":"3f01027574453a595b1ffb269109c94b0d0d4304","ref":"refs/heads/main","pushedAt":"2024-01-06T23:07:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Bump version to 0.2, update nomadcap_printdevs\n\nBump application version to 0.2.\nUpdate nomadcap_printdevs to output devices that pcap_lookupnet is successful.","shortMessageHtmlLink":"Bump version to 0.2, update nomadcap_printdevs"}},{"before":"3876e8c0cba5df90e1de55eb4db68c32195855b1","after":"72f379c5a7fefacc245f64ec1359405fd7650f6e","ref":"refs/heads/main","pushedAt":"2024-01-06T22:47:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Merge json feature branch\n\nAdd JSON output feature and documentation.\nSet duration capture to default.\nAdd libjansson4 and libjansson-dev Debian packages.\nAdd libjansson Makefile test and flags.","shortMessageHtmlLink":"Merge json feature branch"}},{"before":"32f5f4683ff6516a23dad4d44c2ee7b5c99e474a","after":"ddd5390f26c945e3cb84d6d91540257e355aa20f","ref":"refs/heads/json","pushedAt":"2024-01-06T22:34:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rancorm","name":"Jonathan Cormier","path":"/rancorm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7258698?s=80&v=4"},"commit":{"message":"Update README Help\n\nUpdate -d switch description in README Help section.","shortMessageHtmlLink":"Update README Help"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEHh8VvwA","startCursor":null,"endCursor":null}},"title":"Activity ยท rancorm/nomadcap"}