dependabot[bot]
2696a399cb
Bump urllib3 from 1.26.3 to 1.26.4
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 1.26.3 to 1.26.4.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.3...1.26.4 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-04-06 18:24:15 +00:00
55862a2790
Prep for v1.6.1 release
2021-04-05 14:32:36 -04:00
fc1ee19516
Removed debug log for KeepAlive thread
...
No need to dump out the length of the keepalive string for now.
2021-04-05 14:14:33 -04:00
4aac17dc98
ignore Makefile.venv
2021-04-05 12:47:13 -04:00
a4a06c9763
Reworked Makefile to use Makefile.venv
...
Completely reworked the Makefile to make use
of an existing 'library' to manage python
virtual environments.
https://github.com/sio/Makefile.venv
2021-04-05 12:38:38 -04:00
23c219f0d2
Fixed version unit tests
2021-04-05 08:55:46 -04:00
7b019d24f0
Updated stats output for KeepAlive thread
...
Also added the aprsd uptime to the VersionPlugin
2021-04-02 18:54:00 -04:00
3f21934c0f
Update Dockerfile-dev to work with startup
2021-04-02 12:51:50 -04:00
cabe374909
Merge pull request #54 from craigerl/stats-web-ui
...
Added aprsd web index page
2021-04-02 12:00:55 -04:00
3ac42edd82
Force all the graphs to 0 minimum
...
This patch updates all the graphs to have a minimum
Y value of 0. Doesn't make sense to have negative messages.
2021-04-02 11:57:06 -04:00
d6806c429c
Added email messages graphs
...
This patch cleans up the layout of the admin web page stats graphs
as well as adds in the email stats. Added the titles to each
graph, so you know what you are looking at.
2021-04-02 11:47:52 -04:00
bf8d2c6088
Reworked the stats dict output and healthcheck
...
This patch reworks the stats object dict and includes more data.
Also includes aprsis last update timestamp (from last recieved message).
This is used to help determine if the aprsis server connection is still
alive and well.
2021-04-01 23:12:25 -04:00
123266c9ad
Added callsign to the web index page
...
This patch adds the aprs-is server callsign that aprsd is listening
on for messages.
2021-03-31 11:32:09 -04:00
34d2c31d90
Added log config for flask and lnav config file
...
This patch adds the aprsd-lnav.json formatting file.
This is useful when you want to tail the logfile with the lnav
log tailing app.
http://lnav.org/
To install the aprsd-lnav.json formatter
1) install lnav
2) lnav -i aprsd-lnav.json
3) lnav -C -- just to test it out
The next time you launch aprsd do it with this
aprsd server --loglevel DEBUG | lnav
This patch also updates the logging output from the flask
web service to 1) disable flask web url logging and 2)
use the same output format as the rest of the app.
2021-03-31 11:07:39 -04:00
d1a2a14370
Added showing APRS-IS server to stats
...
This patch updates the client.py to collect which APRS-IS server
that aprsd is connected to and displays that info on the stats web page.
2021-03-30 10:43:31 -04:00
fb979eda94
Provide an initial datapoint on rendering index
...
This patch adds a single data point when rendering the
initial stats for the index page.
2021-03-30 10:18:56 -04:00
6297ebeb67
Make the index page behind auth
...
This patch makes the index page ask for login/password in order
to see the stats.
2021-03-30 09:55:14 -04:00
c8484eb195
Merge pull request #53 from craigerl/dependabot/pip/lxml-4.6.3
...
Bump lxml from 4.6.2 to 4.6.3
2021-03-30 09:52:27 -04:00
5f8db9df37
Merge pull request #55 from craigerl/dependabot/pip/pygments-2.7.4
...
Bump pygments from 2.7.3 to 2.7.4
2021-03-30 09:52:13 -04:00
dependabot[bot]
0e6b46555a
Bump pygments from 2.7.3 to 2.7.4
...
Bumps [pygments](https://github.com/pygments/pygments ) from 2.7.3 to 2.7.4.
- [Release notes](https://github.com/pygments/pygments/releases )
- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES )
- [Commits](https://github.com/pygments/pygments/compare/2.7.3...2.7.4 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-30 02:29:11 +00:00
f10372b320
Added acks with messages graphs
2021-03-26 11:13:32 -04:00
c7d10f53a3
Updated web stats index to show messages and ram usage
...
This patch updates the main index page to show both the
graph of tx/rx messages as well as peak/current ram usage.
2021-03-24 16:07:09 -04:00
f211e5cabb
Added aprsd web index page
...
This patch adds an index page for the flask web server that users
can hit at /
2021-03-24 10:45:03 -04:00
dependabot[bot]
6f3486bc72
Bump lxml from 4.6.2 to 4.6.3
...
Bumps [lxml](https://github.com/lxml/lxml ) from 4.6.2 to 4.6.3.
- [Release notes](https://github.com/lxml/lxml/releases )
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt )
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.6.2...lxml-4.6.3 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-23 14:16:10 +00:00
53cdccde10
Merge pull request #52 from craigerl/dependabot/pip/jinja2-2.11.3
...
Bump jinja2 from 2.11.2 to 2.11.3
2021-03-23 10:15:34 -04:00
a657eeb390
Merge pull request #51 from craigerl/dependabot/pip/urllib3-1.26.3
...
Bump urllib3 from 1.26.2 to 1.26.3
2021-03-23 10:15:12 -04:00
dependabot[bot]
d9536434b0
Bump jinja2 from 2.11.2 to 2.11.3
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 2.11.2 to 2.11.3.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/master/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/2.11.2...2.11.3 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-20 05:37:19 +00:00
dependabot[bot]
5f3e067c96
Bump urllib3 from 1.26.2 to 1.26.3
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 1.26.2 to 1.26.3.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.2...1.26.3 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-19 20:14:09 +00:00
0a038dae44
Added log format and dateformat to config file
...
This patch moves the default log format string and date format string
to the config file, so users can format the logs as they see fit.
The default log format also includes the file and line number that
posted the log entry.
The new entries in the config are here:
aprsd:
logformat: "String here"
dateformat: "string here"
2021-02-25 13:32:50 -05:00
239e784d51
Added Dockerfile-dev and updated build.sh
...
Build.sh is used for multi-architecture building of docker images.
2021-02-18 18:59:08 -05:00
933917bf9d
Require python 3.7 and >
2021-02-18 16:51:31 -05:00
e6cafeb3d2
Added plugin live reload and StockPlugin
...
This patch adds 2 items. First it adds the new StockPlugin,
which fetches stock quotes from yahoo finance rest API using
the yfinance python module.
2nd, the web interface contains a new url /plugins, which allows
aprsd to reload all of it's plugins from disk. This is useful for
development where the dev is editing an existing plugin and wants to
run the edited plugin without restarting aprsd itself. The /plugins
url requires admin login credentials.
TODO: would be nice to live reload the aprsd.yml config file, so plugin
reloading can start new plugins defined in aprsd.yml between /plugins
being reloaded.
2021-02-18 16:31:52 -05:00
9f66774541
Updated Dockerfile and build.sh
...
This patch updates the main Dockerfile to work in multi-architecture
build. Dockerfile now builds and install aprsd from pypi, not github.
2021-02-18 16:15:49 -05:00
c177748340
Updated Dockerfile for multiplatform builds
...
This patch updates the main Dockerfile container build to use
the python:3.8-slim base image and installs aprsd from pypi.
This also results in a much smaller image.
Also added support for multiarchitecture builds so the same Dockerfile
builds for raspberry pi and linux/amd64
2021-02-16 10:20:34 -05:00
f0034fc517
Updated Dockerfile for multiplatform builds
...
This patch updates the main Dockerfile container build to use
the python:3.8-slim base image and installs aprsd from pypi.
This also results in a much smaller image.
Also added support for multiarchitecture builds so the same Dockerfile
builds for raspberry pi and linux/amd64
2021-02-16 10:05:11 -05:00
2d5bb85071
Dockerfile: Make creation of /config quiet failure
...
This patch adds -p to mkdir command in the Dockerfile
to quiet the failure if /config already exists.
2021-02-13 10:41:43 -05:00
b6ba90de53
Updated README docs
...
This patch updates the 2 readme files with copies for the latest
sample-config output to match the 1.6.0 release's config.
Also fixed a small issue with the Dockerfile.
2021-02-13 09:27:03 -05:00
a266c987fd
1.6.0 release prep
2021-02-12 19:46:31 -05:00
e2d8cc60e5
Merge pull request #49 from craigerl/dependabot/pip/cryptography-3.3.2
...
Bump cryptography from 3.3.1 to 3.3.2
2021-02-12 14:10:04 -05:00
3a6316fa8a
Merge pull request #47 from craigerl/stabilize_1_6_0
...
Branch to stabilize for the 1.6.0 release.
2021-02-12 14:09:48 -05:00
7df6462d91
Updated path of run.sh for docker build
2021-02-10 12:04:24 -05:00
24edcad60a
Moved docker related stuffs to docker dir
2021-02-10 11:58:02 -05:00
9ba44a076c
Removed some noisy debug log.
...
Use the tracing instead to enable the debugging of
email calls
2021-02-10 10:37:39 -05:00
dependabot[bot]
afc53624e1
Bump cryptography from 3.3.1 to 3.3.2
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/pyca/cryptography/releases )
- [Changelog](https://github.com/pyca/cryptography/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/3.3.1...3.3.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-02-10 02:38:28 +00:00
131919bdfb
Wrap another server call with try except
...
Dreamhost email is total garbage. Stop using it.
2021-02-05 15:32:36 -05:00
d0d0aef077
Merge pull request #48 from craigerl/dependabot/pip/bleach-3.3.0
...
Bump bleach from 3.2.1 to 3.3.0
2021-02-03 11:12:04 -05:00
a5cc274ff5
Wrap all imap calls with try except blocks
...
The Email Thread has been unstable due to some IMAP servers
being crap. This patch wraps more of the imap server calls
in try except blocks to try and trap errors.
2021-02-03 11:00:20 -05:00
dependabot[bot]
d71937b176
Bump bleach from 3.2.1 to 3.3.0
...
Bumps [bleach](https://github.com/mozilla/bleach ) from 3.2.1 to 3.3.0.
- [Release notes](https://github.com/mozilla/bleach/releases )
- [Changelog](https://github.com/mozilla/bleach/blob/master/CHANGES )
- [Commits](https://github.com/mozilla/bleach/compare/v3.2.1...v3.3.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-02-02 23:17:59 +00:00
Craig Lamparter
47135c6086
EmailThread was exiting because of IMAP timeout, added exceptions for this
2021-02-02 11:13:17 -08:00
db2b537317
Added memory tracing in keeplive
2021-01-29 11:02:21 -05:00