Files
plainleaf/libraries/Library/Std/Infrastructure/URI.md
T

26 lines
486 B
Markdown

---
description: Implements the infrastructure for reading and writing to URIs
tags: meta
---
# Implementation
```space-lua
-- priority: 10
-- Virtual page (uri:URI)
virtualPage.define {
pattern = "uri:.+",
run = function(path)
local uri = path:sub(#"uri:"+1)
return net.readURI(uri .. ".md", {encoding="text/markdown"})
end
}
service.define {
selector = "net.readURI:https:*",
match = {},
run = function(data)
return net.proxyFetch(data.uri).body
end
}
```