Commit Graph

387 Commits

Author SHA1 Message Date
Wez Furlong bc2eb11c9b ci: add builds for current LTS ubuntus 2023-03-13 08:04:35 -07:00
Wez Furlong dc47e50ec6 docs: tweak credits page 2023-03-13 07:45:57 -07:00
Wez Furlong 0d74b985ab docs: restore my edits for curling the injection api 2023-03-13 07:38:31 -07:00
Wez Furlong 1e1dbdb982 docs: update docker build instructions 2023-03-13 07:31:52 -07:00
Wez Furlong 381e65f777 remove special_for_centos7 page; roll info into getting started 2023-03-13 07:18:15 -07:00
Wez Furlong 803bfd54c4 get-deps: remove perl bits
they are a hangover from the equivalent script in wezterm.
2023-03-13 07:13:08 -07:00
Wez Furlong fe512c75a8 docs: from source: revise wording 2023-03-13 07:11:08 -07:00
Wez Furlong 7dc4728f5f docs: revise building from source instructions
Put most of the verbose bits into a get-deps.sh script
and have them run that.
2023-03-13 07:09:22 -07:00
Wez Furlong c41b8fa693 docs: make a pass over environment considerations 2023-03-13 06:33:56 -07:00
Wez Furlong f7e34f4d2b docs: remove empty tutorial index page
Instead, the nav now goes straight to Getting Started
2023-03-13 06:25:23 -07:00
Wez Furlong aef4c27bbc docs: use content tabs for docker install 2023-03-13 06:20:39 -07:00
Wez Furlong 70aa8be8f1 ci: only run verify-pages on PRs
Recent changes to the main pages workflow make it redundant
to run this on push as well
2023-03-13 06:10:17 -07:00
Wez Furlong d14b39d86f docs: add centos7 rpm install to getting started
This uses the content tabs feature to group instructions by OS
2023-03-13 06:07:04 -07:00
Tom Mairs 2a3df1f2ba refining tutorial flow 2023-03-13 06:43:32 +00:00
almalinux Cloud User e9c926fee5 restructure Tutorial 2023-03-13 05:37:05 +00:00
Wez Furlong ec920535e3 refactor: move arf and bounce report parsing to kumo-log-types
This reduces transitive deps for other crates that want ostensibly just
the type definitions.
2023-03-12 20:16:05 -07:00
Wez Furlong e0df3362ca dns-resolver: unit test for A-then-B vs B-then-A ordering 2023-03-12 19:53:23 -07:00
Wez Furlong 31f072978d refactor: move mx resolver into separate crate 2023-03-12 15:00:02 -07:00
Wez Furlong 98091b688d cidr-map: add CidrMap type
Unfortunately, the upstream bitstring-trees crate didn't expose
a way to query the tree (only iterate it), so I pulled in a copy
of the implementation and adjusted it for that purpose, removing
some unsafe code that replaced values during insertion (for performance)
with a simpler implementation that clones values instead.

With the map implementation in the crate, I adjusted the set
implementation to be a `CidrMap<()>` and dropped the bitstring-trees
dependency.
2023-03-12 10:59:57 -07:00
Wez Furlong 6304ee18c3 improve cidrset data structure
Improve the big-O cost of finding an entry by storing
the ranges in a compressed radix tree under the covers.

Make it a bit easier to work with the type in code while
we're in here.

"any" is now a possible value for cidrsets, representing
any value.
2023-03-12 09:21:56 -07:00
Wez Furlong 6477fc8a25 refactor: move CidrSet to its own crate 2023-03-12 06:46:54 -07:00
Wez Furlong 0ab9b2870e docs: revise copyright notice
Until we confirm the name of the legal entity, just use me for the
moment.
2023-03-11 23:47:15 -07:00
Wez Furlong 43dda4576e docs: add copyright and GH link to footer 2023-03-11 23:41:28 -07:00
Wez Furlong 52d204984a docs: install exclude plugin to exlude stuff better
Previously, I was cleaning up some junk like _index directories
generated from the _index.md fragments. I noticed that those
were showing up in the search index, so it is better to exclude
from the outset. mkdocs doesn't natively support the idea of
exclusion, but there is a plugin that does, so use it.
2023-03-11 23:27:49 -07:00
Wez Furlong 2d34ca5960 docs: fix last change date 2023-03-11 23:11:25 -07:00
Wez Furlong b56bed5060 docs: fix admonish syntax, explain the global variable thing better 2023-03-11 23:06:59 -07:00
Wez Furlong a4d321cd82 docs: generate the changelog section
Add reverse sort so that we always show the latest at the top
2023-03-11 22:46:07 -07:00
Mike Hillyer 5823854f55 Changelog index grammar edit. 2023-03-12 00:39:53 -05:00
Mike Hillyer 38e766ab6e Rewrite filename scheme to match version scheme. 2023-03-12 00:38:07 -05:00
Mike Hillyer 38e9be00b0 Fixes. 2023-03-12 00:34:19 -05:00
Mike Hillyer ab54426232 Fixes to changelog version naming. 2023-03-12 00:34:19 -05:00
Wez Furlong 77b91cf3cc docs: adjust PATH for pip 2023-03-11 22:30:11 -07:00
Mike Hillyer 3620d07026 More formatting. 2023-03-12 00:25:27 -05:00
Mike Hillyer e0531e053a Add missing file. 2023-03-12 00:16:16 -05:00
Mike Hillyer 6b70bdcab0 Automated doc formatting fix 2023-03-12 05:13:33 +00:00
Mike Hillyer 928e3cdf2b Updating structure, adding index pages to each section, along with updating the documentation landing page. 2023-03-12 00:12:42 -05:00
Mike Hillyer 4b4391516d Rearranging the documentation for new Material for Mkdocs 2023-03-11 23:49:48 -05:00
Wez Furlong 325a68563e ci: adjust ignore/matching for mkdocs-base.yml 2023-03-11 20:56:04 -07:00
Wez Furlong 8a1bf0b7a3 docs: cleanup toc structure a bit
Remove a redundant parent node to simplify things.
A couple of Page entries were just containers and
had no content of their own; you can now set the filename
to None to indicate that, and adjust what gets emitted
in the nav.
2023-03-11 20:52:21 -07:00
Wez Furlong a841b1e635 docs: do black formatting in docs/build.sh
This way it should get included in the automated fixup commit
performed by the workflow
2023-03-11 20:41:44 -07:00
Wez Furlong ade3ae5bac docs: remove some mdbook related files that are now unused 2023-03-11 20:37:40 -07:00
Wez Furlong 78735282c5 ci: switch pages build to mkdocs 2023-03-11 20:16:52 -07:00
Wez Furlong f0c893582e switch from mdbook to mkdocs 2023-03-11 20:13:54 -07:00
Wez Furlong 269e0702b4 add SMTP AUTH PLAIN support
Verified via:

```
swaks ... --auth plain --tls --auth-user scott --auth-password tiger
```
2023-03-11 16:23:49 -07:00
Tom Mairs d28e024c6f Updates to System Prep doc 2023-03-11 15:59:40 -07:00
Cloud User 5864e828b5 updates to Lua pages 2023-03-11 22:37:59 +00:00
Tom Mairs fb08b3acab Clean up OS prep doc 2023-03-11 15:18:24 -07:00
Mike Hillyer 10a37587a1 Learning how tables work, this time for sure! 2023-03-11 10:28:18 -05:00
Mike Hillyer 4c3671fde0 Table header 2023-03-11 10:25:49 -05:00
Mike Hillyer 96dc97c36b Let's see if tables work! 2023-03-11 10:22:45 -05:00