<commit_before># wl2k-go

wl2k-go is a collection of go packages that implement various parts needed to build a Winlink 2000 client.

The project's goal is to encourage and faciliate development of cross-platform Winlink 2000 clients.

wl2k-go is not affiliated with The Winlink Development Team nor the Winlink 2000 project [http://winlink.org].

## wl2k - Winlink 2000/B2F protocol implementation

An implementation of the B2 Forwarding Protocol and Winlink 2000 Message Structure (the WL2K-protocol).

```go
mycall := "LA5NTA"
mbox := mailbox.NewDirHandler("/tmp/mailbox", false)
session := wl2k.NewSession(
	mycall,<commit_msg>README.md: Notice about expected API changes.<commit_after># wl2k-go

wl2k-go is a collection of go packages that implement various parts needed to build a Winlink 2000 client.

The project's goal is to encourage and faciliate development of cross-platform Winlink 2000 clients.

wl2k-go is not affiliated with The Winlink Development Team nor the Winlink 2000 project [http://winlink.org].

_This project is under heavy development and breaking API changes are to be expected._

## wl2k - Winlink 2000/B2F protocol implementation

An implementation of the B2 Forwarding Protocol and Winlink 2000 Message Structure (the WL2K-protocol).

```go
mycall := "LA5NTA"
mbox := mailbox.NewDirHandler("/tmp/mailbox", false)
session := wl2k.NewSession(
	mycall,
{'fraction_non_alphanumeric': 0.0723589001447178, 'fraction_numerical': 0.041968162083936326, 'mean_word_length': 4.860169491525424, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '841491', 'n_tokens_mistral': 446, 'n_tokens_neox': 393, 'n_words': 172}