Commit graph

9 commits

Author SHA1 Message Date
fox.cpp
2d18ff5a30
MIT => GPLv3; Add license/copyright notices everywhere 2020-07-22 16:12:26 +03:00
fox.cpp
6243b3067c
msgpipeline: Permit duplicate destination/source rules
This allows "the most specific match wins" semantics for
$(local_domains) rule and per-domain matching.
2020-07-18 17:42:17 +03:00
fox.cpp
bcceec4fe4
Extract several packages to form a public API 2020-07-15 01:31:06 +03:00
fox.cpp
03d9e52627
Rename modules and introduce namespace-aware module name lookups
See #248.
2020-07-15 01:31:05 +03:00
fox.cpp
503b558643
msgpipeline: Implement source_in, destination_in
Closes #138.
2020-05-04 15:25:47 +03:00
fox.cpp
1579ea10b2
Use config.Node instead of *config.Node everywhere
Closes #197.
2020-03-05 02:26:29 +03:00
fox.cpp
3b888fba61
msgpipeline: Refactor modify{} blocks to work as a "module group" 2020-02-15 00:18:23 +03:00
fox.cpp
708bbd1d20
msgpipeline: Implement same cfg block reuse as mx_auth 2020-02-14 23:32:29 +03:00
fox.cpp
bf188e454f
Move most code from the repo root into subdirectories
The intention is to keep to repo root clean while the list of packages
is slowly growing.

Additionally, a bunch of small (~30 LoC) files in the repo root is
merged into a single maddy.go file, for the same reason.

Most of the internal code is moved into the internal/ directory. Go
toolchain will make it impossible to import these packages from external
applications.

Some packages are renamed and moved into the pkg/ directory in the root.
According to https://github.com/golang-standards/project-layout this is
the de-facto standard to place "library code that's ok to use by
external applications" in.

To clearly define the purpose of top-level directories, README.md files
are added to each.
2019-12-06 01:35:12 +03:00
Renamed from msgpipeline/config.go (Browse further)