Aprsd

Latest version: v3.4.4

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.6.0

[v1.5.1](https://github.com/craigerl/aprsd/compare/v1.5.0...v1.5.1)

> 15 January 2021

- Update INSTALL.txt [`47ccce5`](https://github.com/craigerl/aprsd/commit/47ccce53ea60d71b678b1f67b6a514d4a83c8a78)
- Updated README to fix pypi page [`98e3c24`](https://github.com/craigerl/aprsd/commit/98e3c246adaaf450a9b06b0589011cd940d5bb4c)
- Updated Changelog for v1.5.1 [`658e6b6`](https://github.com/craigerl/aprsd/commit/658e6b62027b300909e9e9e7cf131f4f93d66ca1)

[v1.5.0](https://github.com/craigerl/aprsd/compare/v1.1.0...v1.5.0)

> 15 January 2021

- add null reply for send_email [`33`](https://github.com/craigerl/aprsd/pull/33)
- Updated README with more workflow details [`31`](https://github.com/craigerl/aprsd/pull/31)
- Added Makefile for easy dev setup [`34`](https://github.com/craigerl/aprsd/pull/34)
- backout my patch that broke tox, trying to push to craiger-test branch [`32`](https://github.com/craigerl/aprsd/pull/32)
- Threads [`26`](https://github.com/craigerl/aprsd/pull/26)
- Reworked messaging lib [`9768003`](https://github.com/craigerl/aprsd/commit/9768003c2a384389a0b6427a7e761efc5675a2ea)
- reworked threading [`f65707c`](https://github.com/craigerl/aprsd/commit/f65707cb8cc10c84a3cc0faafdc871de93d20ee9)
- Added some plugin unit tests [`171703a`](https://github.com/craigerl/aprsd/commit/171703ac1a603661debda12278133ca14cc10c6f)
- Added FortunePlugin unit test [`9d3ede6`](https://github.com/craigerl/aprsd/commit/9d3ede6e71313dd5800c091c67b11b9682057ae4)
- Creation of MsgTrack object and other stuff [`2e90c0b`](https://github.com/craigerl/aprsd/commit/2e90c0bdbb2ee37923b61eb6cc5cdd695d99f53d)
- Added support to save/load MsgTrack on exit/start [`2659a0b`](https://github.com/craigerl/aprsd/commit/2659a0b3b945bcbf82605a3ac0384919ee73676b)
- Added QueryPlugin [`28f3daf`](https://github.com/craigerl/aprsd/commit/28f3daf6d07e82ccb77ebd985726790ebc4cd854)
- Added QueryPlugin resend all delayed msgs or Flush [`af0d449`](https://github.com/craigerl/aprsd/commit/af0d4491c39bec3a8837c90b14db80b4e4c8c45b)
- Update Changelog for v1.5.0 [`8bd8b95`](https://github.com/craigerl/aprsd/commit/8bd8b95b3550d65414ef7c75398ba35af246919f)
- Added pre-commit hooks [`75f610d`](https://github.com/craigerl/aprsd/commit/75f610d9710e155beb3b32f679514d2d8c482064)
- Updated README to include development env [`25d948b`](https://github.com/craigerl/aprsd/commit/25d948b0ee95f9bd30d9688345ba54d41587e180)
- Added more pre-commit hook tests [`4c0150d`](https://github.com/craigerl/aprsd/commit/4c0150dd975fc6c2303e9eae937abafc6a5f33bc)
- don't tell radio emails were sent, ack is enuf [`99c5867`](https://github.com/craigerl/aprsd/commit/99c58671626f65d2b1b6a39c6094404e8ee1188e)
- Fixed failures caused by last commit [`e83ee31`](https://github.com/craigerl/aprsd/commit/e83ee31310d2984321c67f1de3b74adb17dd09d9)
- Cleaned out old ack_dict [`dbc891f`](https://github.com/craigerl/aprsd/commit/dbc891f7385f03d4b8871007fd3bd9492128b580)
- Lots of fixes [`231c15b`](https://github.com/craigerl/aprsd/commit/231c15b1af4bb384644efcfded90d0bc6c0e8ec2)
- removed double-quote-string-fixer [`a7c2043`](https://github.com/craigerl/aprsd/commit/a7c20430fe0611af7c757900adccd98c26cb4c94)
- Fixed email shortcut lookup [`9f4cc27`](https://github.com/craigerl/aprsd/commit/9f4cc27a11966b9fe6d9ce3503a7100c44258569)
- Updated Makefile [`c51a945`](https://github.com/craigerl/aprsd/commit/c51a9452d94fc9a4879eb698eaf648a81bbd0d5f)
- refactor Plugin objects to plugins directory [`a385d17`](https://github.com/craigerl/aprsd/commit/a385d171bd43291f8ed3346169a358f59b002d52)
- refactor Plugin objects to plugins directory [`d5a34b4`](https://github.com/craigerl/aprsd/commit/d5a34b4d11dd8350b6b27d1a70b349544f929160)
- Added Sphinx based documentation [`ee2aeb5`](https://github.com/craigerl/aprsd/commit/ee2aeb5157344ea02852c61e6acb25c3e7272f28)
- swap Query command characters a bit [`a334623`](https://github.com/craigerl/aprsd/commit/a33462327a25ff807a6df2d50222b1cc79475729)
- undo git disaster [`45dd3f0`](https://github.com/craigerl/aprsd/commit/45dd3f0205e851bd50bfbcf74864f31960496816)
- Fix broken test [`1763e94`](https://github.com/craigerl/aprsd/commit/1763e94f937258c96bd321e1ee817b67b71ac39b)
- switch command characters for query plugin [`e7f2ebf`](https://github.com/craigerl/aprsd/commit/e7f2ebf17ed47e7acd0b4b2511a325603f437580)
- Updated build for docs tox -edocs [`bd35a61`](https://github.com/craigerl/aprsd/commit/bd35a610ffe4a3cdccd123d10a0a39e61ad261ed)
- Added some more badges to readme files [`7423df6`](https://github.com/craigerl/aprsd/commit/7423df6b25d358f3c170f51b32762ccb98f7684a)
- Disable MX record validation [`e6dee3a`](https://github.com/craigerl/aprsd/commit/e6dee3a5b052cca12b98dc63dc102cb84520ad3a)
- Added APRSD system diagram to docs [`cc0d0fd`](https://github.com/craigerl/aprsd/commit/cc0d0fd523a4029ef66d50351114ef8c0f2bf9ed)
- change query character syntax, don't reply that we're resending stuff [`0aa7fe7`](https://github.com/craigerl/aprsd/commit/0aa7fe7a14790326a9c6cbf4c50b3c87d548b233)
- Updated MsgTrack restart_delayed [`1ce2a56`](https://github.com/craigerl/aprsd/commit/1ce2a56140566b1f1fccc7eff3f0b84b45c01578)
- Added unit test for QueryPlugin [`68e6f5b`](https://github.com/craigerl/aprsd/commit/68e6f5b98619e4bd5480accc5c8961bcd729264a)
- update query plugin to resend last N messages. syntax: ?rN [`d9141dc`](https://github.com/craigerl/aprsd/commit/d9141dc2d086f06c228751732fa58edcd1754f22)
- expect different reply from query plugin [`e1a292d`](https://github.com/craigerl/aprsd/commit/e1a292d8e0b03dbab6e705280decd79d87c6cb07)
- Extend APRS.IS object to change login string [`ac4c3d6`](https://github.com/craigerl/aprsd/commit/ac4c3d6562b9a6802ae069c21023d4016c146c7d)
- Extend APRS.IS object to change login string [`5de1b3e`](https://github.com/craigerl/aprsd/commit/5de1b3e305b4afacf417e7cff7a06e067ae16f80)
- getting out of git hell with client.py problems [`76bbdfc`](https://github.com/craigerl/aprsd/commit/76bbdfc728d01965a684be885add49853c643d21)
- Fixed fortune plugin failures [`7ab2613`](https://github.com/craigerl/aprsd/commit/7ab26135c2410422ca17f87efa278049146515da)
- Fixed unit test for fortune plugin [`9470802`](https://github.com/craigerl/aprsd/commit/94708024da3e5db16dd67ad3582b111f705b1d89)
- Added a fix for failed logins to APRS-IS [`3dd23fa`](https://github.com/craigerl/aprsd/commit/3dd23fa2ad1d248c815df4b60915a79bd01a2203)
- Added new config for aprs.fi API Key [`bdeaf63`](https://github.com/craigerl/aprsd/commit/bdeaf6348a5fa48c4aa65f9c8c4f9bf65d7d7689)
- Added send-message login checking and --no-ack [`90c4c6c`](https://github.com/craigerl/aprsd/commit/90c4c6c59dbfc773087111c1a6a73e04c9883d23)
- Fixed --quiet option [`f022a3e`](https://github.com/craigerl/aprsd/commit/f022a3e42158ff0d84fc354191ce2088351c7fe6)
- Added --raw format for sending messages [`54072a2`](https://github.com/craigerl/aprsd/commit/54072a2103d9833dd3aadc3b9e200842b2cea7f5)
- Updated docker run.sh script [`264b753`](https://github.com/craigerl/aprsd/commit/264b7536b431ea17aa86e01342eea80318e1f542)
- Added the ability to add comments to the config file [`cdde9c2`](https://github.com/craigerl/aprsd/commit/cdde9c290b2aaae12c819ced5a103aa252bfbc05)
- Fixed comments [`42b2e22`](https://github.com/craigerl/aprsd/commit/42b2e227e17a2065963e1c44d966d04a3b29fe3b)
- make sample config easier to interpret [`e11a84b`](https://github.com/craigerl/aprsd/commit/e11a84bf053485ee0ce7367d5b9715114cd4d8ae)
- fixed sample-config double print [`18acd64`](https://github.com/craigerl/aprsd/commit/18acd64334e0218bdffbc4d10da0b1559f65cf0b)
- get rid of some debug noise from tracker and email delay [`7e3b95f`](https://github.com/craigerl/aprsd/commit/7e3b95fd01628c3e7bb50536193f86cd6c4f1b23)
- Fixed latitude reporting in locationPlugin [`4ca5c29`](https://github.com/craigerl/aprsd/commit/4ca5c29d49c8a15884f08c6aa21880f45238f97e)
- fix query command syntax ?, ?3, ?d(elete), ?a(ll) [`0b5c9da`](https://github.com/craigerl/aprsd/commit/0b5c9dacf030dd39e8ee130ecde6a780205d74cd)
- fix plugin tests to expect new strings [`e7dc537`](https://github.com/craigerl/aprsd/commit/e7dc5379009ee0982138881eb82a5de268ef2e02)
- Changed default log level to INFO [`0aa905e`](https://github.com/craigerl/aprsd/commit/0aa905ebba802e2f8cecc2b9c98caa72edc15a41)
- Removed flask code [`72fa550`](https://github.com/craigerl/aprsd/commit/72fa550250dcaef2c4badfe9aa755464aafcd659)
- Fixed the queryPlugin unit test [`74be4f8`](https://github.com/craigerl/aprsd/commit/74be4f853ed4b4e9705445a22ae281614a5d485c)
- test plugin expect responses update to match query output [`3be373d`](https://github.com/craigerl/aprsd/commit/3be373d7fc7f47d3b97f51fd6b95c410bbdf91e1)
- Fixed main server client initialization [`7486770`](https://github.com/craigerl/aprsd/commit/7486770bdc2e9670bb803ee064d08708ddcc55b7)
- Enabled some emailthread messages and added timestamp [`d81bfd6`](https://github.com/craigerl/aprsd/commit/d81bfd6fd5b238157eee13809ba7fafae61b7d4d)
- fix usage statement [`f538fb2`](https://github.com/craigerl/aprsd/commit/f538fb26aed62871c31bc47024b3041e2a15bb4a)
- Fix tox tests. [`0e9cfdd`](https://github.com/craigerl/aprsd/commit/0e9cfdd847aeb87a29e30e2b443cab9d8911442f)
- Updated Changelog for v1.5.0 release [`33a0e6c`](https://github.com/craigerl/aprsd/commit/33a0e6c18d7adbe979bcb49708f9730dd3f5ccec)

[v1.1.0](https://github.com/craigerl/aprsd/compare/v1.0.1...v1.1.0)

> 21 December 2020

- Update .gitignore [`25`](https://github.com/craigerl/aprsd/pull/25)
- Major refactor [`23`](https://github.com/craigerl/aprsd/pull/23)
- Updated the Dockerfile to use alpine [`24`](https://github.com/craigerl/aprsd/pull/24)
- Big patch [`fa51f8f`](https://github.com/craigerl/aprsd/commit/fa51f8fdf20bd5578353009cb49cf4fdf7ed71fb)
- Fixed send-message with email command and others [`3261710`](https://github.com/craigerl/aprsd/commit/3261710bf8d5b3dc8d038016825af39fa1cdbf98)
- Updated README.rst [`6a61765`](https://github.com/craigerl/aprsd/commit/6a61765eba9cd2f3ad0c4f104f011e82e0f86029)
- Updated the aprsd-slack-plugin required version [`0992ab8`](https://github.com/craigerl/aprsd/commit/0992ab817696a2aa97604e0c4571350e4bd368a3)
- Fixed issue when RX ack [`d3ee1b7`](https://github.com/craigerl/aprsd/commit/d3ee1b78bc62dd57be6b505eb1269a70cdbb7242)
- Added Changelog [`6d2160c`](https://github.com/craigerl/aprsd/commit/6d2160c7b740d8508c9fc5daebf58659c2d4595f)
- Updated docker-compose [`c39fdde`](https://github.com/craigerl/aprsd/commit/c39fddef67f25bb73e128a47576e33cdf9db9d04)
- Ensure fortune is installed [`18b269a`](https://github.com/craigerl/aprsd/commit/18b269a39d91feeea7329ac1df61df21a29c49f4)
- Added fix for an unknown packet type [`b260954`](https://github.com/craigerl/aprsd/commit/b2609548f23430d850a365796fc519e6798b7576)
- Update README with version 1.1.0 related info [`8161719`](https://github.com/craigerl/aprsd/commit/8161719697d04b02b00a2bd6b6ef32606602489c)
- Refactored the main process_packet method [`1d898ea`](https://github.com/craigerl/aprsd/commit/1d898ea20fb739e50d190f35b2e8bac909d4f127)

[v1.0.1](https://github.com/craigerl/aprsd/compare/v1.0.0...v1.0.1)

> 15 December 2020

- Fix unknown characterset emails [`22`](https://github.com/craigerl/aprsd/pull/22)
- Readme [`21`](https://github.com/craigerl/aprsd/pull/21)
- Updates for building containers [`19`](https://github.com/craigerl/aprsd/pull/19)
- Don't use the dirname for the plugin path search [`18`](https://github.com/craigerl/aprsd/pull/18)
- Reworked Plugin loading [`17`](https://github.com/craigerl/aprsd/pull/17)
- Fixed an issue with weather plugin [`eba093b`](https://github.com/craigerl/aprsd/commit/eba093b62a7d100fe0f88850c9e9b3b6f50d3a2e)
- Updated README with development information [`3ffa416`](https://github.com/craigerl/aprsd/commit/3ffa4165f01153f67102c835508bf6dd5a9a30bc)
- Updated README with a TOC [`21253ff`](https://github.com/craigerl/aprsd/commit/21253ff6e798356aff97479ca0d80326bcf0e9b3)
- Updated loggin timestamp to include [] [`8a62738`](https://github.com/craigerl/aprsd/commit/8a6273867cc9bd341f4c4ed628048c932320cf8e)

1.0.0

> 14 December 2020

- Fixed the usage string after plugins introduced [`16`](https://github.com/craigerl/aprsd/pull/16)
- Created plugin.py for Command Plugins [`15`](https://github.com/craigerl/aprsd/pull/15)
- Refactor networking and commands [`14`](https://github.com/craigerl/aprsd/pull/14)
- Update tox environment to fix formatting python errors [`13`](https://github.com/craigerl/aprsd/pull/13)
- Click [`12`](https://github.com/craigerl/aprsd/pull/12)
- Fixed all pep8 errors and some py3 errors [`11`](https://github.com/craigerl/aprsd/pull/11)
- Added tox support [`10`](https://github.com/craigerl/aprsd/pull/10)
- Fixed SMTP settings [`9`](https://github.com/craigerl/aprsd/pull/9)
- removed ASS [`8`](https://github.com/craigerl/aprsd/pull/8)
- Added port and fixed telnet user [`7`](https://github.com/craigerl/aprsd/pull/7)
- Require ~/.aprsd/config.yml [`6`](https://github.com/craigerl/aprsd/pull/6)
- Added reading of a config file [`5`](https://github.com/craigerl/aprsd/pull/5)
- First stab at migrating this to a pypi repo structure [`4`](https://github.com/craigerl/aprsd/pull/4)
- Added password, callsign and host [`3`](https://github.com/craigerl/aprsd/pull/3)
- Cleaned up trailing whitespace [`2`](https://github.com/craigerl/aprsd/pull/2)
- Added standard python main() [`1`](https://github.com/craigerl/aprsd/pull/1)
- Initial commit [`8cea620`](https://github.com/craigerl/aprsd/commit/8cea620fcc738e1f6e00cf79ed204ea58ea3ae0c)
- Add files via upload [`51579d7`](https://github.com/craigerl/aprsd/commit/51579d7c2350a85f755e3ee039bc76278da62a59)
- Update README.md [`38d2e51`](https://github.com/craigerl/aprsd/commit/38d2e516de18876b911213f373d76fddff3d6115)
- Update README.md [`6db4e6f`](https://github.com/craigerl/aprsd/commit/6db4e6fd5e7d35b21bf3dde1c18a50cbacc99232)
- Update README.md [`7947d54`](https://github.com/craigerl/aprsd/commit/7947d54fd7b75d41c29915084d8d93b38d601bfc)
- Update README.md [`66f8f82`](https://github.com/craigerl/aprsd/commit/66f8f8269a9e466618ea48ce30f0a9adafb0fd36)
- Update README.md [`538e2fe`](https://github.com/craigerl/aprsd/commit/538e2fef29ba547b980d63865573cc0491db858b)
- Update README.md [`e2d9478`](https://github.com/craigerl/aprsd/commit/e2d9478e272a047f0dd1d2e6ffa5f9c3f9f3d269)
- Update README.md [`a3f1d34`](https://github.com/craigerl/aprsd/commit/a3f1d34bc05c8443d419fee2db5a75312528e394)
- Update README.md [`d31d3bd`](https://github.com/craigerl/aprsd/commit/d31d3bdf0d192c63dc22c0256d6ee14d738e6007)
- Update README.md [`7e409c7`](https://github.com/craigerl/aprsd/commit/7e409c79fbe18e1e3efa62ee15543728f4b2d92a)
- Update README.md [`ce66908`](https://github.com/craigerl/aprsd/commit/ce6690842ad5c2a182ecdd57359aa1bccd4d9dc4)
- Update README.md [`d9b9fd9`](https://github.com/craigerl/aprsd/commit/d9b9fd9a47f6d487e63847dbcd9c3c0787be2f5d)
- Update README.md [`134a555`](https://github.com/craigerl/aprsd/commit/134a5558d4332e92241c4013fcef7e9f173cd609)
- Update aprsd.py [`2330523`](https://github.com/craigerl/aprsd/commit/2330523853855e0b722e0ee51164af932ffae196)
- Update README.md [`821a34b`](https://github.com/craigerl/aprsd/commit/821a34b12d97b4521cfbc1de9c39f6248f0ea512)
- Add files via upload [`471af76`](https://github.com/craigerl/aprsd/commit/471af76595407ded6a25c6ac4f24ea91e0fa872c)
- Update aprsd.py [`230cf45`](https://github.com/craigerl/aprsd/commit/230cf453591e55c632aa2b672b6a9fd40ed9ef74)
- Update README.md [`04269b3`](https://github.com/craigerl/aprsd/commit/04269b39ba4b295943efa80e5fad2d6343756f5f)
- Update README.md [`aa184a3`](https://github.com/craigerl/aprsd/commit/aa184a34ac94f17810f5059d144bdf0d427df752)
- de-localize [`fcef019`](https://github.com/craigerl/aprsd/commit/fcef0195b03a1d6397a5dbaf25454ba2b4c87ccb)
- Update README.md [`34d4da8`](https://github.com/craigerl/aprsd/commit/34d4da8f0d32da286cda1faf0a8af74f981523aa)
- Update README.md [`e3a1841`](https://github.com/craigerl/aprsd/commit/e3a18417f1fb9b78056c4d2b1327b0011e53c5ab)
- Update README.md [`e74fd4f`](https://github.com/craigerl/aprsd/commit/e74fd4fd6dc748cb1cc68158df75ffecd1e7e720)
- Update README.md [`7cfde54`](https://github.com/craigerl/aprsd/commit/7cfde5425050ba049ba34342f824d8710ad638e1)
- de-localize [`149580e`](https://github.com/craigerl/aprsd/commit/149580e8c434bf7b7beaef88723e73995cb7b8b2)
- mapme [`48036f9`](https://github.com/craigerl/aprsd/commit/48036f9ffdabce9be1b9faa4e4db37c6a0c57486)
- added weather and location [`7b74138`](https://github.com/craigerl/aprsd/commit/7b74138cbaf016e770b3879d36740c2a57fcc585)
- added weather and location 2 [`2fbc0e3`](https://github.com/craigerl/aprsd/commit/2fbc0e305c21ab45ff6c0443794447d1686422e5)
- added weather and location 3 [`f1d25c0`](https://github.com/craigerl/aprsd/commit/f1d25c06aafc08f87c1618b71260dd12545e8e70)
- sanitize readme [`de6ca53`](https://github.com/craigerl/aprsd/commit/de6ca53fc8887248d936eb45f2a4a126bdac6876)
- sanitize readme a bit more [`b6356ce`](https://github.com/craigerl/aprsd/commit/b6356ce90142dc4c24ff564182baa9e61bedf1d5)
- sanitize readme a bit more [`19e747d`](https://github.com/craigerl/aprsd/commit/19e747d3dce0f5c291795ebfc950928dcfea2090)
- drop virtenv on first line [`f3e386c`](https://github.com/craigerl/aprsd/commit/f3e386c485fd45cc4c6e371a5222134eb87de516)
- tweaks to readme [`8a1c5e0`](https://github.com/craigerl/aprsd/commit/8a1c5e0db2ea070187ef902b547ecbcfbe151f82)
- make tn a global [`d9caac6`](https://github.com/craigerl/aprsd/commit/d9caac64d7b3e0e7c63d64a3562a4789d6c49f0d)
- add tweaked fuzzyclock [`7dc1c5d`](https://github.com/craigerl/aprsd/commit/7dc1c5d8fdab0543f0e655ea79887d87cedb713f)
- comments [`174da13`](https://github.com/craigerl/aprsd/commit/174da13ddacd421468fadd1213db55b5ece4830c)
- Added argparse for cli options [`8b61116`](https://github.com/craigerl/aprsd/commit/8b61116fceef117a5d2faa86bde5e8244878f88d)
- First stab at migrating this to a pytpi repo [`ecd797d`](https://github.com/craigerl/aprsd/commit/ecd797d91e56a3444e79a9e67d552c602fffa772)
- First stab at migrating this to a pytpi repo [`a2b5908`](https://github.com/craigerl/aprsd/commit/a2b5908b1670251bb4a4250db8bbf8d75da646fd)
- readme update [`4a8181c`](https://github.com/craigerl/aprsd/commit/4a8181ce303b173116704bf8c0a0eccf76aa6690)
- readme [`d3e5d35`](https://github.com/craigerl/aprsd/commit/d3e5d35d1c0c952a495b030a9658cf28b781857e)
- readme again [`5ac718d`](https://github.com/craigerl/aprsd/commit/5ac718dfab7eafb3e00982ec4e0cfeadcd506782)
- readme again again [`20c43b4`](https://github.com/craigerl/aprsd/commit/20c43b4e85b712f9e7d78a492084eb1a3db4f169)
- readme again again [`d98af66`](https://github.com/craigerl/aprsd/commit/d98af66dba29be731d18eaa572919862dbdc8be2)
- sanitize readme [`8390419`](https://github.com/craigerl/aprsd/commit/8390419292188e9abae4d7c86dacbb47b3ecb747)
- update readme [`c36b14b`](https://github.com/craigerl/aprsd/commit/c36b14b4de56783562f2ea698e42a988df53efcb)
- update readme [`b3435c0`](https://github.com/craigerl/aprsd/commit/b3435c0053116e5986f0189a82e8d376a2d45c87)
- added exit if missing config file [`e3964c5`](https://github.com/craigerl/aprsd/commit/e3964c5426245e71a9689196b9e0402fdab376d5)
- added test to ensure shortcuts in config.yml [`8d1d293`](https://github.com/craigerl/aprsd/commit/8d1d2933e886abb9b2ce72d364413b86917f7e63)
- updated README for install and usage instructions [`4eff52f`](https://github.com/craigerl/aprsd/commit/4eff52f24589852404f7a6cd1581fd58c110ae43)
- Added a try block around imap login [`89d038e`](https://github.com/craigerl/aprsd/commit/89d038e93d32ff63526335aed72859099641edcd)
- select inbox if gmail server [`7abc470`](https://github.com/craigerl/aprsd/commit/7abc47098b873ec10fe8c1720eb326bd958807f7)
- Created fake_aprs.py [`bd47a2b`](https://github.com/craigerl/aprsd/commit/bd47a2bdea43566bf63cb497d3b57996c2751d04)
- Update README.md [`1f31ba0`](https://github.com/craigerl/aprsd/commit/1f31ba0fc754f5f543e977facffcfd093796cbb5)
- fix INBOX [`78add91`](https://github.com/craigerl/aprsd/commit/78add91f3ccd8d2398a79890bf6f0f2520b38641)
- fix bugs after beautification and yaml config additions. Convert to sockets. case insensitive commands [`abc6379`](https://github.com/craigerl/aprsd/commit/abc63791f135b75cd71ce0fcce002fee386a258e)
- INSTALL.txt for the average person [`f175f7e`](https://github.com/craigerl/aprsd/commit/f175f7e6e31f41fd0dd9eb6fbb40bd2aea8b4cfb)
- fix check_email_thread to do proper threading, take delay as arg [`b552f96`](https://github.com/craigerl/aprsd/commit/b552f9611f0f0c02d65804aeb03128383e16917c)
- fix check_email_thread to do proper threading, take delay as arg [`e171e16`](https://github.com/craigerl/aprsd/commit/e171e16854862e3cbc743b9c5d526f0895d54b19)
- socket reconnect on timeout testing [`5e96706`](https://github.com/craigerl/aprsd/commit/5e96706f7adf74c955fa4006228ea76a68b42f1e)
- socket reconnect on timeout testing [`712d66c`](https://github.com/craigerl/aprsd/commit/712d66c389c068cb84738bae0e26a7904c5e1c73)
- Reconnect on socket timeout [`b553987`](https://github.com/craigerl/aprsd/commit/b553987350723887c094a87638c49c3f93e26d03)
- Reconnect on socket timeout [`ecd0e8f`](https://github.com/craigerl/aprsd/commit/ecd0e8f95eeadf9582075e15e1120f9999ca068a)
- Reconnect on socket timeout [`766acbb`](https://github.com/craigerl/aprsd/commit/766acbb777a59150da5e77d2d5c7725621dfc01e)
- socket timeout of 300 instead of 60 [`32e146d`](https://github.com/craigerl/aprsd/commit/32e146d105dc47ab591f200b4d0df89209d45b77)
- added decaying email check timer which resets with activity [`cf73add`](https://github.com/craigerl/aprsd/commit/cf73add2db7ac6e85ee65e3d3e038dd709ce19f2)
- George Carlin profanity filter [`3ae7a05`](https://github.com/craigerl/aprsd/commit/3ae7a056b62f751498d653b39d8b68a9aa9d86e3)
- Update INSTALL.txt [`89069af`](https://github.com/craigerl/aprsd/commit/89069af58a03427f45f255109ecbee9ff0b3a351)
- Update INSTALL.txt [`ef132d8`](https://github.com/craigerl/aprsd/commit/ef132d8037087c647d35e1f39d7cd44a5b924c54)
- Update INSTALL.txt [`d1ab8bc`](https://github.com/craigerl/aprsd/commit/d1ab8bc27d3977f5b8ca1f9280d8857602414900)
- main loop went into tight loop, added debug print before every continue [`b597228`](https://github.com/craigerl/aprsd/commit/b5972287196130ea873ee00a8713cf56e5d543b3)
- main loop went into tight loop, more debug prints [`a4faa76`](https://github.com/craigerl/aprsd/commit/a4faa7614c646b8698908c54f21f97e5b3122c1f)
- Update INSTALL.txt [`54a2c01`](https://github.com/craigerl/aprsd/commit/54a2c016c9f08c35b1860b70473204970b7dfe68)
- more debugging messages trying to find rare tight loop in main [`3d7e3a4`](https://github.com/craigerl/aprsd/commit/3d7e3a4e542bab8edfb48f1804136873077e34f1)
- Update INSTALL.txt [`22f7123`](https://github.com/craigerl/aprsd/commit/22f7123e17724331e669c7b5ecf52edefdfb1693)
- can detect closed socket and reconnect now [`b8f37fa`](https://github.com/craigerl/aprsd/commit/b8f37fac6ed24be4dcf5741f3b85b0f4b0f8b2f8)
- Detect closed socket, reconnect, with a bit more grace [`4b67df2`](https://github.com/craigerl/aprsd/commit/4b67df2907e1ad6e0258aa154facb969217c0936)
- socket timeout 5 minutes [`e6995c3`](https://github.com/craigerl/aprsd/commit/e6995c360582ab5bb21c98ce4c90de43578efa48)
- clean up code around closed_socket and reconnect [`735cb3a`](https://github.com/craigerl/aprsd/commit/735cb3a557650ac207cc70910f082b5f31ae2ecd)
- clean up code around closed_socket and reconnect [`371a7a0`](https://github.com/craigerl/aprsd/commit/371a7a08acbef67cfcc9163888ade88a5e4ae88b)
- fix parse_email unicode probs by using body.decode(errors='ignore') [`44228c6`](https://github.com/craigerl/aprsd/commit/44228c63b3accd72acb92185ac22bc7a2240af5d)
- fix parse_email unicode probs by using body.decode(errors='ignore').. again [`3c16149`](https://github.com/craigerl/aprsd/commit/3c16149e716b9677417731a2651d5a3cb0862b49)
- some failed attempts at getting the first txt or html from a multipart message, currently sends the last [`90fcb99`](https://github.com/craigerl/aprsd/commit/90fcb9973bcc29eb4f1838bd11f6ae2e7cdced32)
- found another .decode that didn't include errors='ignore' [`f69f9a2`](https://github.com/craigerl/aprsd/commit/f69f9a2027f393cfce19336e3bfbb7e17337d387)
- Initial conversion to click [`50fb090`](https://github.com/craigerl/aprsd/commit/50fb0905578171485c6cc69c3f60bc9f4eb3dd91)
- Update INSTALL.txt [`9cd6542`](https://github.com/craigerl/aprsd/commit/9cd65424f85b01eefcee5abb95b683a4ad7a555b)
- imap tags are unicode in py3. .decode tags [`4b09fad`](https://github.com/craigerl/aprsd/commit/4b09fad8767c8bdb7ddcab2dc4b04a0863d6cdfe)
- switch from urlib to requests for weather, tested in py3 and py2. still need to update locate, and all other http calls [`00432cf`](https://github.com/craigerl/aprsd/commit/00432cf5bbdfb59bc89d721874d692b79a90d6be)
- cleaned up weather code after switch to requests ... from urllib. works on py2 and py3 [`ad0f96d`](https://github.com/craigerl/aprsd/commit/ad0f96d1aafef080dfaa6f9d5587c965f9115bd2)
- add urllib import back until i replace all calls with requests [`b38f561`](https://github.com/craigerl/aprsd/commit/b38f561b843b831f190f695bdcf643042727cfc7)
- completely off urllib now, tested locate/weather in py2 and py3 [`86bf428`](https://github.com/craigerl/aprsd/commit/86bf42802c36a1415481cb5fe974844f850a1d08)
- lose some logging statements [`c5517a7`](https://github.com/craigerl/aprsd/commit/c5517a7cb5ec005bbf843838614aeeda84530068)
- fixed fortune. yet another unicode issue, tested in py3 and py2 [`2bebd83`](https://github.com/craigerl/aprsd/commit/2bebd8344985d49eda197d87674ddb4107824abd)
- reset default email check delay to 60, fix a few comments [`d3bb44f`](https://github.com/craigerl/aprsd/commit/d3bb44feeca74f37df3a95ab51f308823e2214a7)
- yet another unicode problem, in resend_email fixed [`bb1a2ee`](https://github.com/craigerl/aprsd/commit/bb1a2ee61a7bf7b95821c46d8094a0814512ac7a)
- get rid of some debug statements [`43509ea`](https://github.com/craigerl/aprsd/commit/43509ea9e68bed3923e4d31d1b6854bab48a5d6f)
- Rewrote the README.md to README.rst [`e1edbe6`](https://github.com/craigerl/aprsd/commit/e1edbe6c6287791f6ced2d243c073dbd65c648ea)

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.