|
|
235573cdce
|
docs: update changelog for proxy query routes
|
2026-03-14 16:27:15 -04:00 |
|
|
|
dc0940a1e4
|
test: add integration tests for proxy query routes
|
2026-03-14 16:26:50 -04:00 |
|
|
|
74bcce477c
|
fix: add field_validator to coerce INET types
|
2026-03-14 16:26:33 -04:00 |
|
|
|
2ba579754c
|
feat: add proxy query endpoint with filtering and sorting
|
2026-03-14 16:19:00 -04:00 |
|
|
|
a38d6a5e36
|
feat: add proxy service layer with upsert and query
|
2026-03-14 16:15:49 -04:00 |
|
|
|
8532b9ca8d
|
docs: update changelog for app factory and routes
|
2026-03-14 16:12:48 -04:00 |
|
|
|
2451f57ee1
|
test: add route integration tests
|
2026-03-14 16:12:07 -04:00 |
|
|
|
6b623cd7fb
|
fix: use status.HTTP_422_UNPROCESSABLE_CONTENT
|
2026-03-14 16:11:51 -04:00 |
|
|
|
aefe4e0bda
|
fix: use aclose during Redis cleanup
|
2026-03-14 16:11:21 -04:00 |
|
|
|
ca58dd94db
|
feat: add proxy source crud and wire into app
|
2026-03-14 16:02:47 -04:00 |
|
|
|
d249020773
|
feat: add health endpoint and proxy schemas
|
2026-03-14 15:58:24 -04:00 |
|
|
|
365444f907
|
fix: use .env files and ignore extra for settings subgroups
|
2026-03-14 15:55:08 -04:00 |
|
|
|
892ca515bb
|
feat: add app factory with lifespan setup
|
2026-03-14 15:48:53 -04:00 |
|
|
|
94dd4a752e
|
feat: add dependency providers
|
2026-03-14 15:47:22 -04:00 |
|
|
|
87c4036a6e
|
docs: update changelog for built-in plugins
|
2026-03-14 15:42:46 -04:00 |
|
|
|
a4e6a536cf
|
test: add discovery tests proving end-to-end plugin loading
|
2026-03-14 15:42:12 -04:00 |
|
|
|
b98171c3b8
|
test: add tests for plaintext parser and TCP checker
|
2026-03-14 15:34:18 -04:00 |
|
|
|
1d1d72e737
|
feat: add SMTP notifier plugin
|
2026-03-14 15:32:31 -04:00 |
|
|
|
585fc260b0
|
feat: add TCP connect checker plugin
|
2026-03-14 15:31:56 -04:00 |
|
|
|
ce918b8fc2
|
feat: add plaintext source parser plugin
|
2026-03-14 15:30:54 -04:00 |
|
|
|
ce39232c08
|
docs: update changelog for plugin system
|
2026-03-14 15:20:44 -04:00 |
|
|
|
a1659531c7
|
test: add unit tests for plugin registry and event bus
|
2026-03-14 15:20:11 -04:00 |
|
|
|
f34c805b84
|
feat: add plugin auto-discovery via importlib
|
2026-03-14 15:14:11 -04:00 |
|
|
|
7e769872a7
|
feat: implement plugin registry with validation and event bus
|
2026-03-14 15:05:13 -04:00 |
|
|
|
ce6c766020
|
feat: define plugin protocol contracts and vocabulary types
|
2026-03-14 14:49:05 -04:00 |
|
|
|
a396902fce
|
docs: update changelog
|
2026-03-14 14:39:18 -04:00 |
|
|
|
81acd986c2
|
refactor: restructure settings into composed subgroups
|
2026-03-14 14:36:27 -04:00 |
|
|
|
1a6544a7cb
|
docs: update changelog for database foundation
|
2026-03-14 14:03:59 -04:00 |
|
|
|
78735594cf
|
test: add integration test for proxy model round-trip
|
2026-03-14 14:03:10 -04:00 |
|
|
|
e66b3caed0
|
feat: add Alembic
|
2026-03-14 13:49:25 -04:00 |
|
|
|
ab963028d5
|
fix: use default instead of default_factory for UUID mixin
SQLAlchemy requires MappedAsDataclass for default_factory.
Also adds docker-compose with postgres and redis for local dev.
|
2026-03-14 13:42:13 -04:00 |
|
|
|
0eaf70d87f
|
feat: add accounts SQLAlchemy models
|
2026-03-14 13:28:21 -04:00 |
|
|
|
9360077c5e
|
feat: model proxy domain in SQLAlchemy
|
2026-03-14 13:02:42 -04:00 |
|
|
|
3c38333e9c
|
feat: add SQLAlchemy async engine and session factory
|
2026-03-14 12:44:15 -04:00 |
|
|
|
1aae932d1e
|
feat: add pydantic-settings configuration module
|
2026-03-14 12:38:03 -04:00 |
|
|
|
31fe60f756
|
docs: add changelog
|
2026-03-14 12:31:41 -04:00 |
|
|
|
0b8428b0c3
|
chore: scaffold project structure
|
2026-03-14 12:26:46 -04:00 |
|
|
|
1b274974e4
|
chore: update project skeleton
|
2026-03-14 12:22:38 -04:00 |
|
|
|
c041e83a19
|
docs: add developer documentation
|
2026-03-14 12:22:08 -04:00 |
|
|
|
11919e516b
|
chore: initial commit
|
2026-03-14 12:11:49 -04:00 |
|