R Tyler Croy
c9438eedb5
Update the GitHub Actions for the new default branch
2020-09-07 09:59:23 -07:00
R Tyler Croy
3a73987799
Make some cargo clippy suggested fixes
2020-08-02 15:51:31 -07:00
R Tyler Croy
30cb0c1eb9
cargo update
2020-08-02 15:42:28 -07:00
R Tyler Croy
0e1ed804d3
Missed a checkout action
2020-08-02 15:41:11 -07:00
R Tyler Croy
c5cddb6ff0
Copy the same github actions from 🌭
2020-08-02 15:38:43 -07:00
R Tyler Croy
8e838f5e36
Do some more refactoring adding a couple minor unit tests along the way
...
This change adds the custom response format for errors which will be:
{
"errors" : [
"list of error strings"
],
"data" : {"original" : "message goes here"}
}
2020-08-02 15:36:38 -07:00
R Tyler Croy
d1db3d8d23
Remove no longer relevant comment
2020-08-02 15:36:38 -07:00
R Tyler Croy
5162358e7f
Remove a magic number of the channel size between consumers and the producer
2020-08-02 15:36:38 -07:00
R Tyler Croy
cec1e3c19f
Add support for globbing on the schemas.d directory
...
This ensures that slipstream can load the nested schemas within the schemas
directory
2020-07-29 13:48:42 -07:00
R Tyler Croy
60b11c5846
cargo fmt
2020-07-20 14:56:06 -07:00
R Tyler Croy
b73686dfcb
Properly use the configured schema when routing messages
...
This removes the hard-coded hack that I had added previously for demo purposes,
and now enables slipstream to use schemas in the directory or the message.
NOTE: nested schemas in the schemas.d are still not yet supported properly.
2020-07-20 14:51:05 -07:00
R Tyler Croy
0911b3e31d
Allow the message to reference a schema defined in schemas.d/
2020-07-16 12:41:42 -07:00
R Tyler Croy
248e17e9fa
Refactor the configuration syntax to allow raw passthrough of librdkafka config
2020-07-16 12:40:55 -07:00
R Tyler Croy
5720df71e8
Update the "docs" 😸
2020-07-06 22:02:34 -07:00
R Tyler Croy
6c3293e805
Implement the scaffolding of the basic validating router, with poor performance, etc
...
This is definitely in "Draw the rest of the owl" territory, but this implements
the basic structure of routing messages based on their schema. There's
definitely a bit more work to be done to make this robust, but this is a good
demo at least.
2020-07-06 21:52:24 -07:00
R Tyler Croy
bc0169280a
Setting up the scaffolding for processing the configuration file(s)
...
This is still just basic stuff, none of the interesting bits yet
2020-07-06 20:19:16 -07:00
R Tyler Croy
6d08e1318a
Pretty icon
2020-06-24 22:06:37 -07:00
R Tyler Croy
983fac41ce
Add the AGPL license
2020-06-24 22:04:37 -07:00
R Tyler Croy
89f68d00e8
Initial commit
2020-06-24 22:03:50 -07:00