aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2024-09-20 16:13:30 +1000
committerJake Mannens <jake@asger.xyz>2024-10-28 14:53:04 +1100
commit7c6009abd22d8461039be15d0fd069a460340585 (patch)
tree580890eacc1ae2d86ee3f95927e3aed47bb12c96 /README.md
v0.1v0.1
Diffstat (limited to 'README.md')
-rw-r--r--README.md35
1 files changed, 35 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..041caa1
--- /dev/null
+++ b/README.md
@@ -0,0 +1,35 @@
+# About
+
+Pager Parser is a service designed to act as a "central hub" for pager messages. Pager Parser receives pager messages, parses them, stores them and can initiate actions based on their contents.
+
+# Features
+- Flexible framework designed to receive pager messages from a variety of data sources such as [PagerMon](https://github.com/pagermon/pagermon) ([Jobyyy](https://jobyyy.net/))
+- Parsing of useful information from pager messages such as job type, paged services, etc
+- Storage of received pager messages for archival purposes
+- Storage of parsed pager message data for archival as well as generating useful metrics
+
+# Building
+
+### Pre-requisites
+
+To build the project, the .NET 7.0 SDK is required
+
+### Standalone
+
+To build the project, simply execute the following command from the project base directory:
+
+```sh
+dotnet build -c Release
+```
+
+The resulting output files may be found in the `bin/Release` directory
+
+# Deployment
+
+### Configuration
+
+To configure the project, simply edit the `appsettings.json` file, populating the desired sections
+
+### Standalone
+
+Standalone deployments of the project are current not supported in any official capacity. It is possible to run the project as a standalone deployment by registering the main executable to be started automatically and persisted in the background. This may be achieved on Linux using a systemd unit file or on Windows as an auto-start program.