summaryrefslogtreecommitdiff
path: root/angelsharkd
diff options
context:
space:
mode:
authorCarpenter, Adam (CORP) <adam.carpenter@adp.com>2021-11-26 14:45:09 -0500
committerCarpenter, Adam (CORP) <adam.carpenter@adp.com>2021-11-26 14:45:09 -0500
commit5b0786905d400a8414dd0b0fe2e4d9ac784ae543 (patch)
treedaac8788a2732b1898de4a6c4cbe93018324e1e9 /angelsharkd
parent75ef35829dc57d5b6f04a0c59160fe7584324793 (diff)
downloadaltruistic-angelshark-5b0786905d400a8414dd0b0fe2e4d9ac784ae543.tar.xz
altruistic-angelshark-5b0786905d400a8414dd0b0fe2e4d9ac784ae543.zip
docs: extensions readme
Diffstat (limited to 'angelsharkd')
-rw-r--r--angelsharkd/src/routes/extensions/README.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/angelsharkd/src/routes/extensions/README.md b/angelsharkd/src/routes/extensions/README.md
new file mode 100644
index 0000000..b9192fe
--- /dev/null
+++ b/angelsharkd/src/routes/extensions/README.md
@@ -0,0 +1,12 @@
+# Angelshark Daemon Extensions
+
+This module aims to provide a simple way of extending Angelshark's basic functionality (running commands on the ACM) with additional HTTP endpoints that run one or more commands to achieve a basic business task.
+
+For example, say you would like you, other users, or your own software to quickly search all extension-types for a keyword. This functionality is not in the base `angelsharkd`, but it can be easily implemented with the following steps:
+
+1. Accept a keyword from the client's request
+1. Download extension-type data from one or more ACMs
+1. Filter out extensions that do not match a given keyword
+1. Return the remaining, matching extensions to the client
+
+This functionality may not be desirable for all end users, and therefor is completely opt-in with feature flags. At compile time, you can add `--features simple_search` to enable a given extension called `simple_search`, for example.