{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":109025370,"defaultBranch":"master","name":"aprsd","ownerLogin":"craigerl","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-31T16:47:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22037462?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715028903.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"321260ff7aaf2be6841062a36f54409f91a690df","ref":"refs/heads/dependabot/pip/jinja2-3.1.4","pushedAt":"2024-05-06T20:55:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump jinja2 from 3.1.3 to 3.1.4\n\nBumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.\n- [Release notes](https://github.com/pallets/jinja/releases)\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: jinja2\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump jinja2 from 3.1.3 to 3.1.4"}},{"before":null,"after":"08779b9371d35f4285f1c0453c54b53279009c2f","ref":"refs/heads/dependabot/pip/werkzeug-3.0.3","pushedAt":"2024-05-06T19:45:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump werkzeug from 3.0.2 to 3.0.3\n\nBumps [werkzeug](https://github.com/pallets/werkzeug) from 3.0.2 to 3.0.3.\n- [Release notes](https://github.com/pallets/werkzeug/releases)\n- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/werkzeug/compare/3.0.2...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: werkzeug\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump werkzeug from 3.0.2 to 3.0.3"}},{"before":"fc9ab4aa74d077b9875ba51d5244d09b5e6fc464","after":"cb2a3441b4dac0f4a6e6c58805f5deb0e3fcb7c6","ref":"refs/heads/master","pushedAt":"2024-04-29T13:39:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Updated Changelog for 3.4.0","shortMessageHtmlLink":"Updated Changelog for 3.4.0"}},{"before":"a5680a7cbb121d59f776b986d58e82adbfa33dab","after":"fc9ab4aa74d077b9875ba51d5244d09b5e6fc464","ref":"refs/heads/master","pushedAt":"2024-04-24T23:37:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Change setup.h","shortMessageHtmlLink":"Change setup.h"}},{"before":"c4b17eee9d9f75d3ed31e025c68ba7b4290f20ca","after":"a5680a7cbb121d59f776b986d58e82adbfa33dab","ref":"refs/heads/master","pushedAt":"2024-04-24T23:12:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Fixed docker setup.sh comparison","shortMessageHtmlLink":"Fixed docker setup.sh comparison"}},{"before":"63f3de47b7f69956527ca07bb3972a2c9fc103b3","after":"c4b17eee9d9f75d3ed31e025c68ba7b4290f20ca","ref":"refs/heads/master","pushedAt":"2024-04-24T20:28:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Fixed unit tests failing with WatchList","shortMessageHtmlLink":"Fixed unit tests failing with WatchList"}},{"before":"c206f52a763a665c4b22aaaa4bf0234d0d998da7","after":"63f3de47b7f69956527ca07bb3972a2c9fc103b3","ref":"refs/heads/master","pushedAt":"2024-04-24T17:58:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Added config enable_packet_logging\n\nIf you want to disable the logging of packets to the log file, set this\nnew common config option to False","shortMessageHtmlLink":"Added config enable_packet_logging"}},{"before":"d743f96b73a2b93a9db4b24c2a823802caede043","after":"c206f52a763a665c4b22aaaa4bf0234d0d998da7","ref":"refs/heads/master","pushedAt":"2024-04-24T17:53:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Make all the Objectstore children use the same lock\n\nThis patch updates the ObjectStore and it's child classes\nall use the same lock.","shortMessageHtmlLink":"Make all the Objectstore children use the same lock"}},{"before":"2b2bf6c92dc8d8c3cb921768088ecb94753adf87","after":"d743f96b73a2b93a9db4b24c2a823802caede043","ref":"refs/heads/master","pushedAt":"2024-04-24T17:50:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Make all the Objectstore children use the same lock\n\nThis patch updates the ObjectStore and it's child classes\nall use the same lock.","shortMessageHtmlLink":"Make all the Objectstore children use the same lock"}},{"before":"992485e9c7d86fca71fb9bee4dfb1434b04c403d","after":"2b2bf6c92dc8d8c3cb921768088ecb94753adf87","ref":"refs/heads/master","pushedAt":"2024-04-24T14:46:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Fixed PacketTrack with UnknownPacket\n\nThis patch fixes an issue with rx() for an UnknownPacket type\ntrying to access ackMsgNo (reply ack)","shortMessageHtmlLink":"Fixed PacketTrack with UnknownPacket"}},{"before":"f02db20c3eecacbed79935d28eba3dbd0b6816a2","after":"992485e9c7d86fca71fb9bee4dfb1434b04c403d","ref":"refs/heads/master","pushedAt":"2024-04-23T20:15:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Removed the requirement on click-completion\n\nThis was an older way to do command line completion with\nclick. Now we use the built in completion with click itself.\nclick.shell_completion","shortMessageHtmlLink":"Removed the requirement on click-completion"}},{"before":"09b97086bc6e6b789c69bb9446cf370a38f437fa","after":"f02db20c3eecacbed79935d28eba3dbd0b6816a2","ref":"refs/heads/master","pushedAt":"2024-04-23T19:02:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Update Dockerfiles\n\nthis patch changes the entrypoint and commands to be in line\nwith how Docker defines their usage. this allows the admin using\nthis container to specify which command to run in the\ndocker-compose.yml if they want to run something other than the\naprsd server command.\n\nThis now allows to easily run webchat as a container :)!","shortMessageHtmlLink":"Update Dockerfiles"}},{"before":"f02db20c3eecacbed79935d28eba3dbd0b6816a2","after":"09b97086bc6e6b789c69bb9446cf370a38f437fa","ref":"refs/heads/master","pushedAt":"2024-04-23T19:01:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Added fox for entry_points with old python","shortMessageHtmlLink":"Added fox for entry_points with old python"}},{"before":"09b97086bc6e6b789c69bb9446cf370a38f437fa","after":"f02db20c3eecacbed79935d28eba3dbd0b6816a2","ref":"refs/heads/master","pushedAt":"2024-04-23T13:40:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Update Dockerfiles\n\nthis patch changes the entrypoint and commands to be in line\nwith how Docker defines their usage. this allows the admin using\nthis container to specify which command to run in the\ndocker-compose.yml if they want to run something other than the\naprsd server command.\n\nThis now allows to easily run webchat as a container :)!","shortMessageHtmlLink":"Update Dockerfiles"}},{"before":"c43652dbea3c55243b1457ce3abba235d50fcea1","after":"09b97086bc6e6b789c69bb9446cf370a38f437fa","ref":"refs/heads/master","pushedAt":"2024-04-21T16:41:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Added fox for entry_points with old python","shortMessageHtmlLink":"Added fox for entry_points with old python"}},{"before":"29d97d9f0cdf33ffe454ff4722b531afc5dc6145","after":"c43652dbea3c55243b1457ce3abba235d50fcea1","ref":"refs/heads/master","pushedAt":"2024-04-20T23:54:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Added config for enable_seen_list\n\nThis patch allows the admin to disable the callsign seen list\npacket tracking feature.","shortMessageHtmlLink":"Added config for enable_seen_list"}},{"before":"813bc7ea29f3a73133f467c86faf884c2c4169d4","after":"29d97d9f0cdf33ffe454ff4722b531afc5dc6145","ref":"refs/heads/master","pushedAt":"2024-04-20T21:08:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Fix APRSDStats start_time","shortMessageHtmlLink":"Fix APRSDStats start_time"}},{"before":"bef32059f4e5443cec80dbcf4d63fe7b3c89afe8","after":"813bc7ea29f3a73133f467c86faf884c2c4169d4","ref":"refs/heads/master","pushedAt":"2024-04-19T20:00:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Added default_packet_send_count config\n\nThis allows you to configure how many times a non ACK packet\nwill be sent before giving up.","shortMessageHtmlLink":"Added default_packet_send_count config"}},{"before":"bf9fedd6d1bc235068a006e5ccfd2484da800fff","after":"bef32059f4e5443cec80dbcf4d63fe7b3c89afe8","ref":"refs/heads/master","pushedAt":"2024-04-19T17:03:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Call packet collecter after prepare during tx.\n\nWe have to call the packet collector.tx() only after\na packet has been prepared for tx, because that's when the\nnew msgNo is assigned.","shortMessageHtmlLink":"Call packet collecter after prepare during tx."}},{"before":"717db6083eb0fbd82c8cbff0d6cbd0cff9893136","after":"bf9fedd6d1bc235068a006e5ccfd2484da800fff","ref":"refs/heads/master","pushedAt":"2024-04-19T16:54:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Call packet collecter after prepare during tx.\n\nWe have to call the packet collector.tx() only after\na packet has been prepared for tx, because that's when the\nnew msgNo is assigned.","shortMessageHtmlLink":"Call packet collecter after prepare during tx."}},{"before":"2608cfa53016ff8e246e7a82c7eae6a7b5a2638e","after":"717db6083eb0fbd82c8cbff0d6cbd0cff9893136","ref":"refs/heads/master","pushedAt":"2024-04-17T20:54:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Added PacketTrack to packet collector\n\nNow the PacketTrack object is a packet collector as well.","shortMessageHtmlLink":"Added PacketTrack to packet collector"}},{"before":"4c7e27c88bbac8e8b471685ac07cc85e802816b2","after":"2608cfa53016ff8e246e7a82c7eae6a7b5a2638e","ref":"refs/heads/master","pushedAt":"2024-04-17T18:42:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Added PacketTrack to packet collector\n\nNow the PacketTrack object is a packet collector as well.","shortMessageHtmlLink":"Added PacketTrack to packet collector"}},{"before":"88d26241f5f3685e011b710bcc40bb2e609a32bb","after":"4c7e27c88bbac8e8b471685ac07cc85e802816b2","ref":"refs/heads/master","pushedAt":"2024-04-17T16:35:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Webchat Send Beacon uses Path selected in UI\n\nThis patch changes the Send Beacon button capability in\nwebchat to use the path selected in the UI for the\nactual beacon being sent out.","shortMessageHtmlLink":"Webchat Send Beacon uses Path selected in UI"}},{"before":"27359d61aade368cea49dcf255dd7a60968bfd9e","after":"88d26241f5f3685e011b710bcc40bb2e609a32bb","ref":"refs/heads/master","pushedAt":"2024-04-17T16:26:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Added try except blocks in collectors\n\nThis patch adds some try except blocks in both the stats collector\nand the packets collector calls to registered objects. This can\nprevent the rest of APRSD falling down when the collector objects\nhave a failure of some sort.","shortMessageHtmlLink":"Added try except blocks in collectors"}},{"before":"7541f131745203e3d590027bc206107210e0d99e","after":"27359d61aade368cea49dcf255dd7a60968bfd9e","ref":"refs/heads/master","pushedAt":"2024-04-17T13:02:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Remove error logs from watch list","shortMessageHtmlLink":"Remove error logs from watch list"}},{"before":"a656d9326333c79482d0797f676a6e865d49541c","after":"7541f131745203e3d590027bc206107210e0d99e","ref":"refs/heads/master","pushedAt":"2024-04-17T03:13:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Fixed issue with PacketList being empty","shortMessageHtmlLink":"Fixed issue with PacketList being empty"}},{"before":"cb0cfeea0bedba8512b9da0629d0e4394c08e193","after":"a656d9326333c79482d0797f676a6e865d49541c","ref":"refs/heads/master","pushedAt":"2024-04-16T18:36:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Added new PacketCollector\n\nthis patch adds the new PacketCollector class.\nIt's a single point for collecting information about\npackets sent and recieved from the APRS client.\nBasically instead of having the packetlist call the seen list\nwhen we get a packet, we simply call the PacketCollector.rx(),\nwhich in turn calls each registered PacketMonitor class.\n\nThis allows us to decouple the packet stats like classses inside\nof APRSD. More importantly, it allows extensions to append their\nown PacketMonitor class to the chain without modifying ARPSD.","shortMessageHtmlLink":"Added new PacketCollector"}},{"before":"8d86764c234cbd5f9d39d3100d5acd1b9442c49a","after":"cb0cfeea0bedba8512b9da0629d0e4394c08e193","ref":"refs/heads/master","pushedAt":"2024-04-16T17:10:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Fixed Keepalive access to email stats\n\nthis patch fixes a potential issue accessing an email stat\nthat might not be set yet.","shortMessageHtmlLink":"Fixed Keepalive access to email stats"}},{"before":"dc4879a367dd43720d21a2b8cbe65a0568ae0a6e","after":"8d86764c234cbd5f9d39d3100d5acd1b9442c49a","ref":"refs/heads/master","pushedAt":"2024-04-16T15:42:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Added support for RX replyacks\n\nThis patch adds support for processing incoming packets that have\nthe 'new' acks embedded in messages called replyacks as described here:\n\nhttp://www.aprs.org/aprs11/replyacks.txt","shortMessageHtmlLink":"Added support for RX replyacks"}},{"before":"4542c0a643618940ea15468619cec7737c50d309","after":"dc4879a367dd43720d21a2b8cbe65a0568ae0a6e","ref":"refs/heads/master","pushedAt":"2024-04-16T15:08:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hemna","name":"Walter A. Boring IV","path":"/hemna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/672207?s=80&v=4"},"commit":{"message":"Changed Stats Collector registration\n\nThis patch changes the stats Collector object registration\nto take a class name instead of an object. This allows the\napp to start up and fetch the configuration correctly so that\nwhen objects are created the CONF has the proper values.\nThis is so singleton objects can assign settings values at\ncreation time.","shortMessageHtmlLink":"Changed Stats Collector registration"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQu7W2gA","startCursor":null,"endCursor":null}},"title":"Activity ยท craigerl/aprsd"}