Joel Wetzell
|
1cdfe929b4
|
block config updates if one is already in progress
|
2026-03-21 11:32:11 -05:00 |
|
Joel Wetzell
|
2fbca6209e
|
make an OutputModule interface and remove output from modules that don't implement it
|
2026-03-18 16:24:19 -05:00 |
|
Joel Wetzell
|
2127c6fd5b
|
move module interface to common package
|
2026-03-18 12:47:28 -05:00 |
|
Joel Wetzell
|
b6ec615e40
|
comment
|
2026-03-13 21:37:40 -05:00 |
|
Joel Wetzell
|
216775c9c6
|
switch to read lock in getter method
|
2026-03-13 21:32:59 -05:00 |
|
Joel Wetzell
|
c1161c5aa9
|
add processor to push input into router (#104)
|
2026-03-13 21:17:54 -05:00 |
|
Joel Wetzell
|
ca6aebadef
|
add channel for router to communicate config changes out
|
2026-03-12 17:33:41 -05:00 |
|
Joel Wetzell
|
3e7b245536
|
add config reloading via API endpoint and more WS work
|
2026-03-12 17:04:21 -05:00 |
|
Joel Wetzell
|
e996d84234
|
udpate module and route config error objects for JSON
|
2026-03-12 17:03:03 -05:00 |
|
Joel Wetzell
|
0f57e123ce
|
start work on http/ws api
|
2026-03-11 20:58:53 -05:00 |
|
Joel Wetzell
|
82ba1d5d10
|
log out errors running modules
|
2026-03-11 12:49:08 -05:00 |
|
Joel Wetzell
|
b7a8b04a72
|
switch router output to be a processor instead of specific output per route
|
2026-03-04 21:21:11 -06:00 |
|
Joel Wetzell
|
0d4ec24a9b
|
move context keys to common package
|
2026-03-04 12:33:35 -06:00 |
|
Joel Wetzell
|
abd37439c5
|
rework Route struct
|
2026-02-16 19:13:04 -06:00 |
|
Joel Wetzell
|
2f7f6967e1
|
update tracer name for module
|
2026-02-16 18:25:30 -06:00 |
|
Joel Wetzell
|
09b030efa6
|
rework otel tracer providing
|
2026-02-16 17:11:43 -06:00 |
|
Joel Wetzell
|
54c14cbbae
|
make nil payload a debug log
|
2026-02-09 19:57:17 -06:00 |
|
Joel Wetzell
|
5e957d7d03
|
expose running config from router
|
2026-02-07 16:28:06 -06:00 |
|
Joel Wetzell
|
2104d9f1a9
|
change to start/stop not run/stop
|
2026-02-07 12:51:01 -06:00 |
|
Joel Wetzell
|
457ff83c23
|
add more convenience methods for start/stopping modules on router
|
2026-02-07 12:48:27 -06:00 |
|
Joel Wetzell
|
9ba3a88e8c
|
add removeModule function to router
|
2026-02-07 09:53:48 -06:00 |
|
Joel Wetzell
|
8f5091cf9b
|
load router from context in mock module
|
2026-02-05 20:20:00 -06:00 |
|
Joel Wetzell
|
b095419b6e
|
switch module instances to map on id
|
2026-02-05 20:02:03 -06:00 |
|
Joel Wetzell
|
b959b88527
|
split out module and route creation in router and router output only does one module
|
2026-02-05 19:31:31 -06:00 |
|
Joel Wetzell
|
a920f34926
|
rework route and processing spans
|
2026-02-04 19:01:18 -06:00 |
|
Joel Wetzell
|
4dac1faae0
|
add basic opentelemetry
|
2026-02-04 19:01:18 -06:00 |
|
Joel Wetzell
|
c75a2327d5
|
add check to prevent empty module Id
|
2026-02-02 12:51:56 -06:00 |
|
Joel Wetzell
|
0c777a8874
|
move router context to run methods
|
2026-01-16 18:50:40 -06:00 |
|
Joel Wetzell
|
59f00c1a32
|
process routes concurrently
|
2025-12-28 20:42:11 -06:00 |
|
Joel Wetzell
|
6d3cf6692f
|
fix route output with nil payload
|
2025-12-28 12:42:20 -06:00 |
|
Joel Wetzell
|
f97f9b9fc9
|
propagate a ctx all the way from input to output of a route
|
2025-12-28 12:21:58 -06:00 |
|
Joel Wetzell
|
12de947f3d
|
cleanup logging
|
2025-12-28 11:47:02 -06:00 |
|
Joel Wetzell
|
a994286402
|
fix error handling/short-circuiting in multi route matching
|
2025-12-28 11:30:37 -06:00 |
|
Joel Wetzell
|
ed4c14e82b
|
rework route to just process payload
|
2025-12-28 08:24:12 -06:00 |
|
Joel Wetzell
|
8ffc7d02a5
|
stuff values into context
|
2025-12-27 22:59:30 -06:00 |
|
Joel Wetzell
|
17106b5096
|
add more debug logging to router
|
2025-12-26 10:38:33 -06:00 |
|
Joel Wetzell
|
df9ffdda9e
|
add debug log about waiting for modules to close
|
2025-12-26 10:24:31 -06:00 |
|
Joel Wetzell
|
479cf41ea0
|
use WaitGroup Go function
|
2025-12-26 10:24:15 -06:00 |
|
Joel Wetzell
|
6968539c59
|
cleanup logging in router
|
2025-12-26 10:19:29 -06:00 |
|
Joel Wetzell
|
ff1949ce69
|
use errors.New when not formatting
|
2025-12-23 15:00:30 -06:00 |
|
Joel Wetzell
|
b4149df00a
|
setup slog inside cmd with debug and json flag
|
2025-12-19 22:27:05 -06:00 |
|
Joel Wetzell
|
a5deea6447
|
move route and module into internal
|
2025-12-07 10:34:58 -06:00 |
|
Joel Wetzell
|
7a01ce6691
|
convert Route to interface
|
2025-12-06 23:50:44 -06:00 |
|
Joel Wetzell
|
388851f8bd
|
inject router on HandleInput
|
2025-12-06 23:08:05 -06:00 |
|
Joel Wetzell
|
9a06949b5b
|
move router to module New func
|
2025-12-06 23:00:45 -06:00 |
|
Joel Wetzell
|
07108918f1
|
move config to internal
|
2025-12-06 22:42:38 -06:00 |
|
Joel Wetzell
|
eb0b468637
|
clean out logging
|
2025-12-01 18:26:13 -06:00 |
|
Joel Wetzell
|
09d90dd631
|
logging tweaks
|
2025-12-01 17:18:39 -06:00 |
|
Joel Wetzell
|
8bb60a3a3c
|
add some context for output to potentially use later
|
2025-11-27 09:06:59 -05:00 |
|
Joel Wetzell
|
dce7e13d0f
|
update error message
|
2025-11-27 08:56:09 -05:00 |
|