~samwhited/xmpp

xmpp: release v0.17.0

Signed-off-by: Sam Whited <sam@samwhited.com>
examples: cleanup examples and bump deps

Signed-off-by: Sam Whited <sam@samwhited.com>
styling: add simple fuzz testing tool

Signed-off-by: Sam Whited <sam@samwhited.com>
docs: add GitHub sponsors to FUNDING.yml

Signed-off-by: Sam Whited <sam@samwhited.com>
styling: make CopyToken test comprehensive

Signed-off-by: Sam Whited <sam@samwhited.com>
styling: easy access to code fence info strings

This commit adds code fence info strings (eg. "```info string") to the
token if BlockPreStart is set.

Signed-off-by: Sam Whited <sam@samwhited.com>
styling: add more docs and an example

Signed-off-by: Sam Whited <sam@samwhited.com>
styling: fix inaccuracy in Token method docs

Signed-off-by: Sam Whited <sam@samwhited.com>
docs: remove some broken links

Signed-off-by: Sam Whited <sam@samwhited.com>
styling: add canonical import header

Signed-off-by: Sam Whited <sam@samwhited.com>
styling: match unstyled span examples from the XEP

Version 1.0.0 of XEP-0393 was underspecified and it was unclear how
"***" should be handled.
The examples show "***" as being unhighlighted, so match those instead
of my initial interpretation of the business logic.

Signed-off-by: Sam Whited <sam@samwhited.com>
styling: implement XEP-0393: Message Styling

Signed-off-by: Sam Whited <sam@samwhited.com>
xmpp: move teeConn code into conn.go

Signed-off-by: Sam Whited <sam@samwhited.com>
docs: add overview article

Signed-off-by: Sam Whited <sam@samwhited.com>
.builds: split testing and validation builds

The validation steps don't depend on the testing steps and I sometimes
don't want to wait for the long setup installing static analysis tools
before getting test results or wait for tests to run to get validation
results so run these in parallel.

Signed-off-by: Sam Whited <sam@samwhited.com>
.builds: validate license headers

Validate that all files have the correct license header so that it
doesn't accidentally get left off of new files or get broken by a stray
Vim shortcut and then not noticed until after it has been merged.

Fixes #40

Signed-off-by: Sam Whited <sam@samwhited.com>
.builds: validate URLs in docs

Ensures that all links in the documentation point to valid full URLs
because relative links may break depending on whether we're viewing the
docs on Sourcehut or GitHub.

Fixes #41

Signed-off-by: Sam Whited <sam@samwhited.com>
all: remove relative links from docs

Signed-off-by: Sam Whited <sam@samwhited.com>
docs: mention autosigning commits in CONTRIBUTING

This explains how to autosign commits in the CONTRIBUTING doc because I
found a lot of conflicting information about this when searching online.
It also moves the signing section up to just below the commit message
section since it's part of the commit message and it makes sense that
even if it's not part of that section, it is related and should be
grouped near it.

Signed-off-by: Sam Whited <sam@samwhited.com>
docs: update CONTRIBUTING commit message rules

Update the commit message paragraphs to mention the line length limits
that are required and explain more about what should go into the body.

Signed-off-by: Sam Whited <sam@samwhited.com>
docs: remove dangling words from CONTRIBUTING

There was a sentence fragment in the middle of the documentation on a
line by its own with no context. Remove it since it's an obvious mistake
that should not have been committed.

Signed-off-by: Sam Whited <sam@samwhited.com>
Next