summaryrefslogtreecommitdiff
path: root/backupdesk/web/router.hoon
diff options
context:
space:
mode:
authorpolwex <polwex@sortug.com>2025-09-17 12:24:41 +0700
committerpolwex <polwex@sortug.com>2025-09-17 12:24:41 +0700
commit387af8fc1603805b02ce03f8adba4fa73a954f7c (patch)
tree6ac4fe9c33a14d9da418a97955a38efb9338d869 /backupdesk/web/router.hoon
parent31a47ce72255bb56920e417d250541b04be82648 (diff)
relay much more robust
Diffstat (limited to 'backupdesk/web/router.hoon')
-rw-r--r--backupdesk/web/router.hoon43
1 files changed, 43 insertions, 0 deletions
diff --git a/backupdesk/web/router.hoon b/backupdesk/web/router.hoon
new file mode 100644
index 0000000..3cd5b5e
--- /dev/null
+++ b/backupdesk/web/router.hoon
@@ -0,0 +1,43 @@
+/- sur=nostrill
+/+ lib=nostrill, sr=sortug
+/+ server
+:: pages and components
+/= layout /web/layout
+/= navbar /web/components/navbar
+/= index /web/pages/index
+:: assets
+/* css %css /web/assets/style/css
+/* spinner %noun /web/assets/spinner/svg
+/* favicon %noun /web/assets/favicon/ico
+/* favicon1 %noun /web/assets/favicon-32x32/png
+/* favicon2 %noun /web/assets/favicon-16x16/png
+::
+|%
++$ order [id=@ta req=inbound-request:eyre]
+++ json-body json-to-octs:server
+++ ebail |= id=@t %- give-simple-payload:app:server [id pbail]
+++ pbail
+ %- html-response:gen:server
+ %- manx-to-octs:server
+ manx-bail
+++ manx-bail ^- manx ;div:"404"
+++ manx-payload
+ |= =manx
+ ^- simple-payload:http
+ %- html-response:gen:server
+ %- manx-to-octs:server manx
+:: main
+++ router
+ |_ [=state:sur =bowl:gall]
+ ++ rout
+ |= =order
+ ^- (list card:agent:gall)
+ =/ rl (parse-request-line:server url.request.req.order)
+ =. site.rl ?~ site.rl ~ t.site.rl
+ =/ met method.request.req.order
+ =/ fpath=(pole knot) [met site.rl]
+ |^
+ ~
+ --
+ --
+--