Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dpogue/keepalink
A command-line tool to keep a list of WinLink accounts active.
https://github.com/dpogue/keepalink
amateur-radio ham-radio winlink wl2k
Last synced: 13 days ago
JSON representation
A command-line tool to keep a list of WinLink accounts active.
- Host: GitHub
- URL: https://github.com/dpogue/keepalink
- Owner: dpogue
- License: gpl-3.0
- Created: 2019-06-04T02:45:58.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-04T06:19:40.000Z (9 months ago)
- Last Synced: 2024-11-08T09:45:57.428Z (2 months ago)
- Topics: amateur-radio, ham-radio, winlink, wl2k
- Language: C
- Size: 33.2 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
keepalink
=========keepalink is a command-line tool to renew and keep call signs active on the
[WinLink](https://winlink.org) radio email service.keepalink works by establishing a telnet connection to a WinLink CMS and
logging in with each call sign. It will also indicate if there are messages
waiting to be received.Usage
-----```
keepalink MAPFILE
````MAPFILE` should be a file containing the call signs and passwords for each of
the accounts to renew. Each account should be on a separate line in the file,
with the call sign and passwords separated by a comma.This is essentially a CSV file containing comma-separated values, with no
headers.If a line is prefixed with `#` it will be ignored.
### Example Map File
```
# This is a comment lineMYCALL, PASSWORD
OTHER, PASSWORD
#IGNORED, PASSWORD
```Building
--------Running `make` will produce a `keepalink` binary on Linux and macOS.
Running `make wine` will attempt to use wineg++ to cross-compile for Windows.
Compiling on Windows should be possible with MSVC, but is untested. Pull
requests welcome to add support!Licence
-------keepalink is released under the GNU General Public Licence, version 3 or later.
Copyright © 2019 Darryl Pogue