aboutsummaryrefslogtreecommitdiff
path: root/archive/2022-01-18-proposal-log-url
diff options
context:
space:
mode:
authorRasmus Dahlberg <rasmus@mullvad.net>2022-01-18 14:56:56 +0100
committerRasmus Dahlberg <rasmus@mullvad.net>2022-01-18 14:56:56 +0100
commitc271bb0e709d8c945bd51b2be9c6340a4a4a811c (patch)
tree9a7b1fe0c88374bf00a92f17fd838288b455b83c /archive/2022-01-18-proposal-log-url
parent6e4e550c0129640c96f764b6b85a634241951889 (diff)
persisted pads from meeting minutes
Diffstat (limited to 'archive/2022-01-18-proposal-log-url')
-rw-r--r--archive/2022-01-18-proposal-log-url26
1 files changed, 26 insertions, 0 deletions
diff --git a/archive/2022-01-18-proposal-log-url b/archive/2022-01-18-proposal-log-url
new file mode 100644
index 0000000..598fb43
--- /dev/null
+++ b/archive/2022-01-18-proposal-log-url
@@ -0,0 +1,26 @@
+Redefine "base URL" as "log URL" proposal
+
+Background
+---
+The current api.md specification requires that a log has a fixed unique "base
+URL". It is any valid HTTP(S) URL that can end with "/sigsum/v0/<endpoint>".
+
+Proposal
+---
+Remove the term "base URL" and instead define "log URL". A log URL is a valid
+HTTP(S) URL that ends with "/sigsum/v0/". Example of a valid log URL:
+
+ https://example.com:4711/opposum/sigsum/v0/
+
+This means that a named sigsum endpoint can be appended to a log's URL. For
+example, if the endpoint is "get-tree-head-quickly" the resulting "endpoint URL"
+would be:
+
+ https://example.com:4711/opposum/sigsum/v0/get-tree-head-quickly/
+
+And with input parameters for "get-leaves":
+
+ https://example.com:4711/opposum/sigsum/v0/get-leaves/42/4711/
+
+Note the final slash in all of the above URLs. Should that be enforced (?).
+ * XXX: Need to check in URL specification(s). Defer for now.