Commit graph

59 commits

Author SHA1 Message Date
Martin Hebnes Pedersen
43788c1b73 Replace howeyc/gopass with golang.org/x/term
github.com/howeyc/gopass was archived in 2021, which led to the debian
project to mark this as a release candidate bug (#1130525).

Resolves #517
2026-04-05 12:09:44 +02:00
Martin Hebnes Pedersen
cca9779ec5 Update Go dependencies 2026-01-31 07:17:55 +01:00
Martin Hebnes Pedersen
d6411a33eb wl2k-go @ v1.0.1
Removes the FW_AUX_ONLY_EXPERIMENT.

Resolves #504
2025-11-01 21:45:55 +01:00
Martin Hebnes Pedersen
896c37d77e wl2k-go @ v1.0.0
No notable changes in that release other than updated deps and Go 1.24
requirement.
2025-09-20 06:40:50 +02:00
Martin Hebnes Pedersen
4946b14a2c Add pre-release command in make.bash
To help with chores prior to a new release. Includes govulncheck to
check for vulnerabilities in the Go code (including dependencies).
2025-09-17 21:23:21 +02:00
Martin Hebnes Pedersen
063c15f38f Require Go 1.24 (and update deps) 2025-09-04 11:47:20 +02:00
Martin Hebnes Pedersen
07391c2b55 Busy channel detect for VARA (FM and HF)
Resolves #387
2025-06-18 19:49:50 +02:00
Martin Hebnes Pedersen
ea0ea7b418 Add CLI option to check for updates
`pat version --check`
2025-06-04 11:17:20 +02:00
Martin Hebnes Pedersen
2be23d01c8 Use callback for ARDOP busy channel detection
Resolves #448 as the callback is called *after* bandwidth change.

wl2k-go @v0.13.0
2025-05-31 15:49:19 +02:00
Martin Hebnes Pedersen
31bb10472c wl2k-go @ v0.12.1
Fixes FBB protocol handover bug when all messages are deferred/rejected.
2025-05-25 11:25:25 +02:00
Martin Hebnes Pedersen
31fb40654d Add message download prompting
Config option `auto_download_size_limit` (defaults to no limit).

Resolves #479
2025-05-22 14:55:09 +02:00
Martin Hebnes Pedersen
eaaf9fc9d7 wl2k-go @ v0.11.10 (agwpe timeout)
Resolves #477
2025-05-18 10:26:47 +02:00
Martin Hebnes Pedersen
810a5f24f4 Update dependencies 2025-01-22 20:43:02 +01:00
Martin Hebnes Pedersen
db0abca7bf wl2k-go@v0.11.8 (minor fixes)
* rigcontrol: Fix PTT STATE 3 experiment
* Update dependencies
* ax25: Include requested axport in ErrPortNotExist
2025-01-22 20:40:18 +01:00
Martin Hebnes Pedersen
dda50eddcb ptc-go v2.2.4 (new release, no functional changes)
Ref #467
2025-01-22 19:56:55 +01:00
Martin Hebnes Pedersen
72238a3038 Cleanup (read form file) 2024-04-13 07:33:20 +02:00
Martin Hebnes Pedersen
72fef1b65e Add connection prehook for scripted node traversal
Implemented by spawning a user-defined process communicating with the
remote station over stdio.

Issue #114
2024-02-18 19:46:08 +01:00
Martin Hebnes Pedersen
77cc83bdc1 Support config overrides using env variables
Override configuration values by setting PAT_* environment variables.
This is handy when deploying a containerized/scripted setup.

Syntax examples:
* PAT_MYCALL=LA5NTA
* PAT_ARDOP_ADDR="host:port"
2023-11-05 07:08:14 +01:00
Martin Hebnes Pedersen
230e2cfc7f wl2k-go@v0.11.8 (FW_AUX_ONLY_EXPERIMENT)
Ref issue #428
2023-11-04 12:39:50 +01:00
Martin Hebnes Pedersen
8da571982a wl2k-go@v0.11.7 (fix hamlib vfo mode)
Resolves #427
2023-10-27 21:18:03 +02:00
Martin Hebnes Pedersen
c76b66012e vara@v1.1.4
Updated dependencies
2023-10-21 13:07:03 +02:00
Martin Hebnes Pedersen
2b23ce295b wl2k-go@v0.11.6 (requires Go 1.19)
* fbb: Ignore leading whitespace when parsing msg
* Update dependencies (requires Go 1.19)
2023-10-18 20:57:41 +02:00
Martin Hebnes Pedersen
8da9a16c3a wl2k-go@v0.11.5 (libhamlib v4.2 compatibility)
* libhamlib v4.2 compatibility (ref pr #423)
* mailbox: Remove warning on missing file extension
* catalog: Improve position report's Course
2023-10-07 12:12:59 +02:00
Martin Hebnes Pedersen
a1555a96f9 vara@v1.1.3
Resolves #417
2023-07-31 20:19:18 +02:00
Martin Hebnes Pedersen
32af057ca3 vara@1.1.2 (bug fix) 2023-06-10 13:14:28 +02:00
Martin Hebnes Pedersen
9c9fbcc15b vara@v1.1.1 (increased throughput and stability) 2023-05-29 20:31:32 +02:00
Martin Hebnes Pedersen
15074aa1d7 wl2k-go@v0.11.4 (experimental FSKONLY in ardop)
Enable this experiment by setting `ARDOP_FSKONLY_EXPERIMENT=1`.

Configures ARDOP to use FSK modulations only, allowing the use of
QRP-Labs' QDX transceiver.

Ref la5nta/wl2k-go#84
2023-05-21 08:25:09 +02:00
Martin Hebnes Pedersen
935807131a wl2k-go@v0.11.3 (AGWPE improvements) 2023-05-20 22:13:42 +02:00
Martin Hebnes Pedersen
116760cc33 Add VARA listeners for inbound (P2P) connections
Closes #369

Ref PR n8jja/Pat-Vara#37
2023-05-18 17:10:06 +02:00
Martin Hebnes Pedersen
28e98e85a3 Update github.com/n8jja/Pat-Vara
Issue #402
2023-05-03 16:13:50 +02:00
Martin Hebnes Pedersen
41914d28ad Pull latest wl2k-go
Resolves #404
2023-05-02 19:01:44 +02:00
Martin Hebnes Pedersen
f5b455a82b VARA: Fix panic by avoiding use of atomic package 2023-05-02 08:36:58 +02:00
Martin Hebnes Pedersen
f463f8b876 Pull latest wl2k-go 2023-03-01 21:25:23 +01:00
Martin Hebnes Pedersen
d716296b52 Add support for AGWPE (e.g. Direwolf) over TCP
This eliminates the need for Linux's AX25 stack when using Direwolf or
AGWPE TNCs. It makes AGWPE the default AX.25 engine if the build does
not include Linux AX.25 support.

Direwolf >= v1.6 is recommended (< v1.2 is unsupported).

Closes #367
2023-02-21 11:14:17 +01:00
Martin Hebnes Pedersen
f6f88f4f75 github.com/n8jja/Pat-Vara v1.0.2
* Adds support for dial cancellation (transport.ContextDialer).
* Improved progress report on outbound message transfer by limiting
  write rate to the modem and implementing the transport.TxBuffer.
* Set LISTEN OFF on init (inbound P2P is currently unsupported).
2022-11-12 22:04:21 +01:00
Martin Hebnes Pedersen
feb673de0f go get github.com/n8jja/Pat-Vara/vara@634bd01
Fixes panic when using unregistered VARA instances.

Closes #371
2022-09-17 08:27:19 +02:00
Chris Keller
6756d994eb Integrate with github.com/n8jja/Pat-Vara
Co-authored-by: gh42lb <92827417+gh42lb@users.noreply.github.com>
2022-08-20 21:25:03 +02:00
Martin Hebnes Pedersen
a7b29ea34f Switch to DialURLContext
This adds generic support for aborting while dialing the connection. It
adds dial cancellation for ax25:// and telnet://.

The same mechanism is also used to cancel ARDOP dialing (implemented as
graceful disconnect), but keeps the old code to provide "dirty
disconnect" which is not supported through the context approach and/or
the generic conn.Close().
2022-06-07 19:22:41 +02:00
Martin Hebnes Pedersen
265fdebb8c Update wl2k-go (v0.9.3)
Fixes date parsing of messages from BPQ Mail.
2022-05-18 08:27:43 +02:00
Martin Hebnes Pedersen
99d2600c41 Pull wl2k-go v0.9.2 (ARDOP dial bandwidth)
Ref #120
Ref #332
2022-04-09 08:19:07 +02:00
Martin Hebnes Pedersen
7289ae214b Update wl2k-go (v0.9.1)
Closes #324
2022-02-23 00:11:42 +01:00
harenber
b4131628d8 bump harenber/ptc-go to v2.2.3 (to prepare Android support) 2021-12-30 11:53:31 +01:00
Torsten Harenberg
e48489750e bump go-serial to v2.4.0 to address https://github.com/albenik/go-serial/issues/26 (now with fixed Go module paths) 2021-12-03 20:58:52 +01:00
Torsten Harenberg
59dd226676 pactor: bump version to v2.2.2
This changes only the dependency to the external PACTOR driver to
v2.2.2. The only change there is an updated dependency to
albenik/go-serial, which fixed a problem on Mac OS X, reported by
a user on the pat-user list.

Fixes https://github.com/albenik/go-serial/issues/26
2021-12-03 20:58:52 +01:00
Martin Hebnes Pedersen
4abf817517 Update wl2k-go (v0.9.0)
Resolves #295
2021-11-09 08:30:56 +01:00
Martin Hebnes Pedersen
3e4ab77bf8 serial-tnc: New baudrate config fields
This deprecates the serial_tnc.baudrate option. The documentation for
this field was incorrect, and the name was confusing. The field is
replaced by serial_tnc.hbaud and serial_tnc.serial_baud.

Backwards compatibility is maintained.

Closes #279

The wl2k-go upgrade also resolves #293
2021-10-31 17:12:08 +01:00
dependabot[bot]
87985d882f Bump github.com/microcosm-cc/bluemonday from 1.0.4 to 1.0.16
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday) from 1.0.4 to 1.0.16.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases)
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.4...v1.0.16)

---
updated-dependencies:
- dependency-name: github.com/microcosm-cc/bluemonday
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-23 15:03:19 +02:00
Martin Hebnes Pedersen
4bd2fb29a5 Update deps 2021-08-15 20:59:07 +02:00
Chris Keller
e94f05f37c Move config, data and state files to XDG locations
Addressing https://github.com/la5nta/pat/issues/216. Includes migration of existing files, plus refactoring of directory access and build info.
2021-08-15 19:35:15 +02:00
Martin Hebnes Pedersen
07d5654370 Update github.com/microcosm-cc/bluemonday
Resolves CVE-2021-29272
2021-07-27 17:31:19 +02:00