2016-05-11 19:01:17 +02:00
< a href = "http://getpat.io" > < img src = "https://raw.githubusercontent.com/la5nta/pat-website/gh-pages/img/logo.png" width = "128" > < / a >
2023-01-29 10:46:30 +01:00
[](https://github.com/la5nta/pat/actions)
2016-05-11 19:01:17 +02:00
[](https://goreportcard.com/report/github.com/la5nta/pat)
2019-09-21 00:45:37 +02:00
[](https://liberapay.com/la5nta)
2016-02-22 22:43:33 +01:00
2016-05-11 19:01:17 +02:00
## Overview
2016-02-22 22:43:33 +01:00
Pat is a cross platform Winlink client with basic messaging capabilities.
It is the primary sandbox/prototype application for the [wl2k-go ](https://github.com/la5nta/wl2k-go ) project, and provides both a command line interface and a responsive (mobile-friendly) web interface.
2021-09-26 14:49:09 +02:00
It is mainly developed for Linux, but is also known to run on OS X, Windows and Android.
2016-02-22 22:43:33 +01:00
#### Features
* Message composer/reader (basic mailbox functionality).
2016-08-05 13:43:52 +02:00
* Auto-shrink image attachments.
2016-02-22 22:43:33 +01:00
* Post position reports with location from local GPS, browser location or manual entry.
2022-03-18 17:40:16 -06:00
* Rig control (using hamlib).
2016-02-22 22:43:33 +01:00
* CRON-like syntax for execution of scheduled commands (e.g. QSY or connect).
* Built in http-server with web interface (mobile friendly).
* Git style command line interface.
* Listen for P2P connections using multiple modes concurrently.
2022-03-18 17:40:16 -06:00
* AX.25, telnet, PACTOR and ARDOP support.
2016-02-22 22:43:33 +01:00
* Experimental gzip message compression (See "Gzip experiment" below).
##### Example
```
martinhpedersen@duo: ~$ pat interactive
> listen winmor,telnet-p2p,ax25
2015/02/03 10:33:10 Listening for incoming traffic (winmor,telnet-p2p,ax25)...
> connect winmor:///LA3F
2015/02/03 10:34:28 Connecting to winmor:LA3F...
2015/02/03 10:34:33 Connected to WINMOR:LA3F
RMS Trimode 1.3.3.0 Follo.SE Oslo. Pactor & Winmor Hybrid Gateway
LA5NTA has 117 minutes remaining with LA3F
[WL2K-2.8.4.8-B2FWIHJM$]
Wien CMS via LA3F >
>FF
FC EM FOYNU8AKXX59 260 221 0
F> 68
1 proposal(s) received
Accepting FOYNU8AKXX59
Receiving [//WL2K test til linux] [offset 0]
>FF
FQ
Waiting for remote node to close the connection...
> _
```
### Gzip experiment
2016-08-05 13:43:52 +02:00
Gzip message compression has been added as an experimental B2F extension. The extension is implemented as a backwards compatible alternative to the ancient LZHUF compression.
2016-08-25 23:03:43 +02:00
This experiment is enabled by default and sessions between two Pat nodes (or other software supporting this B2F extension) will use gzip compression when transferring messages.
2016-02-22 22:43:33 +01:00
2016-03-11 19:50:39 +01:00
For more information, see < https: // github . com / la5nta / wl2k-go #gzip -experiment > .
2016-02-22 22:43:33 +01:00
## Copyright/License
2020-02-20 21:46:06 +01:00
Copyright (c) 2020 Martin Hebnes Pedersen LA5NTA
2016-02-22 22:43:33 +01:00
### Contributors (alphabetical)
2025-06-11 00:06:17 +00:00
* AB3E - Justin Overfelt
2019-09-26 11:34:43 +02:00
* DL1THM - Torsten Harenberg
* HB9GPA - Matthias Renner
2022-04-06 20:40:46 -05:00
* K0RET - Ryan Turner
2019-12-02 15:04:00 -07:00
* K0SWE - Chris Keller
2016-09-12 18:20:23 +02:00
* KD8DRX - Will Davidson
2017-11-13 17:41:33 -05:00
* KE8HMG - Andrew Huebner
2020-11-14 13:51:23 -08:00
* KI7RMJ - Rainer Grosskopf
2024-08-31 19:40:16 +00:00
* KM6LBU - Robert Hernandez
2016-02-22 22:43:33 +01:00
* LA3QMA - Kai Günter Brandt
2017-02-23 17:44:22 +01:00
* LA4TTA - Erlend Grimseid
2016-02-22 22:43:33 +01:00
* LA5NTA - Martin Hebnes Pedersen
2022-03-13 17:26:46 -04:00
* N2YGK - Alan Crosswell
2022-04-07 22:01:09 +02:00
* VE7GNU - Doug Collinge
2017-12-14 09:57:29 -08:00
* W6IPA - JC Martin
2021-12-02 18:34:08 -08:00
* WY2K - Benjamin Seidenberg
2016-02-22 22:43:33 +01:00
## Thanks to
The JNOS developers for the properly maintained lzhuf implementation, as well as the original author Haruyasu Yoshizaki.
The paclink-unix team (Nicholas S. Castellano N2QZ and others) - reference implementation
Amateur Radio Safety Foundation, Inc. - The Winlink 2000 project
F6FBB Jean-Paul ROUBELAT - the FBB forwarding protocol
_Pat/wl2k-go is not affiliated with The Winlink Development Team nor the Winlink 2000 project [http://winlink.org]._