summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2023-02-24 17:08:56 +0100
committerLennart Poettering <lennart@poettering.net>2023-02-24 17:09:04 +0100
commit8b098d94ae00ed4d94fa00b96795915293968c3c (patch)
tree53ecd6c2c5307ced169f91bfa958d4f51ab7490e /TODO
parent0a75dca1cc427cbea4db0b5f052da06285d43733 (diff)
downloadsystemd-8b098d94ae00ed4d94fa00b96795915293968c3c.tar.gz
update TODO
Diffstat (limited to 'TODO')
-rw-r--r--TODO13
1 files changed, 13 insertions, 0 deletions
diff --git a/TODO b/TODO
index 936200f6e2..8d40aaeb8b 100644
--- a/TODO
+++ b/TODO
@@ -129,6 +129,19 @@ Deprecations and removals:
Features:
+* journald: add varlink service that allows subscribing to certain log events,
+ for example matching by message ID, or log level returns a list of journal
+ cursors as they happen.
+
+* In .socket units, add ConnectStream=, ConnectDatagram=,
+ ConnectSequentialPacket= that create a socket, and then *connect to* rather than
+ listen on some socket. Then, add a new setting WriteData= that takes some
+ base64 data that systemd will write into the socket early on. This can then
+ be used to create connections to arbitrary services and issue requests into
+ them, as long as the data is static. This can then be combined with the
+ aforementioned journald subscription varlink service, to enable
+ activation-by-message id and similar.
+
* landlock: lock down RuntimeDirectory= via landlock, so that services lose
ability to write anywehere else below /run/. Similar for
StateDirectory=. Benefit would be clear delegation via unit files: services