fe1ebf2ec1
Test new packet serialization
2023-11-17 11:39:42 -05:00
c01037d398
Merge pull request #138 from craigerl/no-internets
...
Try to localize js libs and css for no internet
2023-10-31 08:04:42 -04:00
072a1f4430
Merge pull request #137 from jhmartin/mismatched-arguments
...
Normalize listen --aprs-login
2023-10-28 19:39:09 -04:00
8b2613ec47
Try to localize js libs and css for no internet
...
this patch fixes some issues with webchat not loading css and js
when there is no internet. The index.html was relying on internet
being available to fetch remote css and js.
2023-10-28 19:26:50 -04:00
Jason Martin
d39ce76475
Normalize listen --aprs-login
...
The click block specifies aprs-login but the error indicated aprs_login
2023-10-27 23:39:56 +00:00
3e9c3612ba
Merge pull request #136 from craigerl/dependabot/pip/werkzeug-3.0.1
...
Bump werkzeug from 2.3.7 to 3.0.1
2023-10-26 09:22:03 -04:00
8746a9477c
Merge pull request #135 from jhmartin/update-installdoc
...
Update INSTALL with new conf files
2023-10-26 09:20:20 -04:00
dependabot[bot]
7d0524cee5
Bump werkzeug from 2.3.7 to 3.0.1
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 2.3.7 to 3.0.1.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/2.3.7...3.0.1 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-25 19:55:49 +00:00
Jason Martin
5828643f2e
Update INSTALL with new conf files
...
The name of the config files has changed, update INSTALL with the new names.
2023-10-23 00:14:59 +00:00
313ea5b6a5
Merge pull request #134 from craigerl/dependabot/pip/urllib3-2.0.7
...
Bump urllib3 from 2.0.6 to 2.0.7
2023-10-17 17:28:04 -04:00
dependabot[bot]
7853e19c79
Bump urllib3 from 2.0.6 to 2.0.7
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 2.0.6 to 2.0.7.
- [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/2.0.6...2.0.7 )
---
updated-dependencies:
- dependency-name: urllib3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-17 21:09:50 +00:00
acf2b62bce
Changelog for 3.2.1
2023-10-09 11:39:53 -04:00
Craig Lamparter
8e9a0213e9
Update index.html disable form autocomplete
2023-10-07 10:06:42 -07:00
bf905a0e9f
Update the packet_dupe_timeout warning
...
The warning text was hardcoded at the old 60 second value,
instead of using the config option.
2023-10-06 16:06:41 -04:00
5ae45ce42f
Update the webchat paths
...
This reorders the paths available for selection in webchat and
sets the selected to default
2023-10-06 16:02:00 -04:00
0155923341
Changed the path option to a ListOpt
...
Both serial_kiss and tcp_kiss path option is converted to a ListOpt
to help generate a single line during sample-config generation.
2023-10-06 15:44:25 -04:00
156d9d9592
Fixed default path for tcp_kiss client.
...
The tcp_kiss client initialization was using the serial_kiss client's
path setting.
2023-10-06 15:41:12 -04:00
81169600bd
Set a default password for admin
...
This patch sets a default password of "password" for the admin webui.
2023-10-06 15:32:31 -04:00
746eeb81b0
Fix path for KISS clients
...
The kiss client send method was always forcing the config
path. If a packet has a path specified in it, that will
override the config setting for the kiss client setting in the config.
2023-10-05 18:00:45 -04:00
f41488b48a
Added packet_dupe_timeout conf
...
This patch adds the new packet_dump_timeout config option, defaulting to
60 seconds. If the same packet matching the from, to, msgNo is RX'd
within that timeout the packet is considered a dupe and will be
dropped. Ack packets are not subject to dupe checking.
2023-10-05 13:56:02 -04:00
116f201394
Merge pull request #133 from craigerl/dependabot/pip/urllib3-2.0.6
...
Bump urllib3 from 2.0.4 to 2.0.6
2023-10-05 10:42:41 -04:00
ddd4d25e9d
Add ability to change path on every TX packet
...
This patch adds the ability to webchat to set the path
on every outbound packet for the KISS clients as well as
the fake client. The path dropdown includes the options for
Default path (which will default to the config setting)
WIDE1-1,WIDE2-1
ARISS
2023-10-05 10:33:07 -04:00
e2f89a6043
Merge pull request #132 from craigerl/RF_dupe_fix
...
Fix for dupe packets.
2023-10-03 16:18:34 -04:00
544600a96b
Make Packet objects hashable
...
This patch makes the packet key a property of the Packet object and
makes packet objects comparable and hashable.
2023-10-03 16:01:43 -04:00
dependabot[bot]
c16f3a0bb2
Bump urllib3 from 2.0.4 to 2.0.6
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 2.0.4 to 2.0.6.
- [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/2.0.4...2.0.6 )
---
updated-dependencies:
- dependency-name: urllib3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-03 00:04:40 +00:00
59cec1317d
Don't process AckPackets as dupes
...
If we RX an AckPacket, then send it on for processing. There is no need
to check for a dupe.
2023-10-02 08:42:00 -04:00
751bbc2514
Fixed another msgNo int issue
2023-09-29 15:40:42 -04:00
9bdfd166fd
Fixed issue with packet tracker and msgNO Counter
...
The packet msgNo field is a string, but is typically is an integer
counter to keep track of a specific packet id. The counter was
returning an int, but the packet.msgNo is a string. So, when trying to
delete a packet from the packet tracker, the key for accessing the
packet is the msgNo, which has to be a string. Passing an int, will
cause the packet tracker to not find the packet, and hence silently
fail.
This patch forces the msgNo counter to be a string.
2023-09-29 10:04:15 -04:00
f79b88ec1b
Fixed import of Mutablemapping
...
python 3.10 moved it to collections.abc
2023-09-28 15:30:54 -04:00
99a0f877f4
pep8 fixes
2023-09-28 12:34:01 -04:00
4f87d5da12
rewrote packet_list and drop dupe packets
...
This patch rewrites the packet_list internally to be a dictionary
instead of a list for very fast lookups. This was needed to test for
duplicate packets already in the list.
This patch drops packets that have the same data and are < 60 seconds
in age from the last time we got the packet. On RF based clients
we can get dupes!!
2023-09-28 12:19:18 -04:00
0d7e50d2ba
Log a warning on dupe
...
This patch logs a warning if we detect a dupe packet inbound.
2023-09-27 15:45:39 -04:00
1f6c55d2bf
Fix for dupe packets.
...
Sometimes over KISS clients (RF), we can get duplicate packets
due to having many digipeters in range of the TNC that aprsd is
connected to. We will now filter out any dupe packets that aprsd
is still in the process of doing it's 3 acks.
2023-09-27 14:55:47 -04:00
740889426a
Update Changelog for 3.2.0
2023-09-26 16:15:19 -04:00
c9dc4f67d4
minor cleanup prior to release
2023-09-26 15:27:51 -04:00
788a72c643
Webchat: fix input maxlength
...
This changes the maxlength of the input message box to 67 characters.
Also changes the GPS beacon text.
2023-09-26 12:53:08 -04:00
1e3d0d4faf
Merge pull request #131 from craigerl/dependabot/pip/gevent-23.9.1
...
Bump gevent from 23.9.0.post1 to 23.9.1
2023-09-26 12:08:34 -04:00
82d25915fc
WebChat: cleanup some console.logs
2023-09-26 12:07:28 -04:00
12dfdefb62
WebChat: flash a dupe message
2023-09-26 12:00:02 -04:00
d63c6854af
Webchat: Fix issue accessing msg.id
...
After the refactor of the messages object in webchat, we are sending
a direct json dict version of the packet now. This means there is no
msg.id in the dict, but msg.msgNo instead. This should help fix
the display of dupes.
2023-09-26 11:04:59 -04:00
6b083d4c4d
Webchat: Fix chat css on older browsers
...
Some older browswers can't handle the new css syntax
for a subclass in the same css definition.
2023-09-26 10:47:53 -04:00
ff358987a9
WebChat: new tab should get focus
...
When a new tab is created it now gets the focus.
2023-09-26 10:31:00 -04:00
dependabot[bot]
412ab54303
Bump gevent from 23.9.0.post1 to 23.9.1
...
Bumps [gevent](https://github.com/gevent/gevent ) from 23.9.0.post1 to 23.9.1.
- [Release notes](https://github.com/gevent/gevent/releases )
- [Changelog](https://github.com/gevent/gevent/blob/master/docs/changelog_pre.rst )
- [Commits](https://github.com/gevent/gevent/compare/23.9.0.post1...23.9.1 )
---
updated-dependencies:
- dependency-name: gevent
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-09-25 19:28:21 +00:00
3f5dbe0a12
Webchat: Fix pep8 errors
2023-09-21 18:34:03 -04:00
9635893934
Webchat: Added tab notifications and raw packet
...
This patch adds an auto mouseover hover popover for displaying
the raw APRS packet.
This patch also adds the notification counter for an unselected tab.
2023-09-21 16:29:15 -04:00
f151ae4348
WebChat: Prevent sending message without callsign
...
This patch adds raising an error if the user doesn't set the
to call callsign when sending a message.
2023-09-15 14:32:22 -04:00
7130ca2fd9
WebChat: fixed content area scrolling
...
This patch fixes some issues when switching between tabs.
2023-09-15 14:12:55 -04:00
b393060edb
Webchat: tweaks to UI for expanding chat
...
This patch changes the layout containers a bit. Moved the tabs to the
header section and made the tab contents fill the rest of the height of
the browser and it is the only portion that scrolls.
2023-09-15 11:34:38 -04:00
f770c5ffd5
Webchat: Fixed bug deleteing first tab
...
This patch fixes a UI issue when the user delets the first tab and the
remaining tabs aren't refreshed/shown.
2023-09-15 09:13:51 -04:00
ef206b1283
Ensure Keepalive doesn't reset client at startup
...
This patch ensures that the keepalive thread doesn't try and
reset/restart the aprs connection at startup.
2023-09-14 16:46:00 -04:00