aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <yvchraiqi@protonmail.com>2022-08-17 20:51:09 +0200
committermetamuffin <yvchraiqi@protonmail.com>2022-08-17 20:51:09 +0200
commite87219d47764f82d073f464a23aa18a6f7d0c9d3 (patch)
treee90f13a9d15072f6bb268a76b5402222db232c23
parent136b93291ce3e14b1f38364b467adb764d0eb792 (diff)
downloadkarlender-e87219d47764f82d073f464a23aa18a6f7d0c9d3.tar
karlender-e87219d47764f82d073f464a23aa18a6f7d0c9d3.tar.bz2
karlender-e87219d47764f82d073f464a23aa18a6f7d0c9d3.tar.zst
expand readme
-rw-r--r--readme.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/readme.md b/readme.md
index 1dc56e6..6af0ef6 100644
--- a/readme.md
+++ b/readme.md
@@ -9,6 +9,14 @@ A bloated calender software.
- blazing fast and highly configurable 🚀🚀
- undocumented
+## Components
+
+- `karld` daemon process calculating occurences and scheduling
+- `karlc` cli-interface for karld (uses unix domain socket)
+- `karlgui` graphical user interface made with egui (uses the unix domain socket too)
+- `karlcommon` rust library for shared e.g. protocol
+- _`????`_ browser interface (future, will use websocket)
+
## Protocol
Packets with JSON-serialized instances of either `ServerboundPacket` or `ClientboundPacket` respectively as declared in ([karlcommon/protocol.d.ts](./karlcommon/protocol.d.ts)) are sent over one of the supported methods.
@@ -20,3 +28,7 @@ Every line is a packet. Default location for the socket is `/run/user/<uid>/karl
### Websocket
Packets are text messages. Default bind address is `127.0.0.1:18752`.
+
+## Licence
+
+GNU Affero General Public License Version 3 only. See [COPYING](./COPYING)