aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md76
1 files changed, 76 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..6af9bb5
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,76 @@
+OpenBSD httpd TODO
+==================
+
+There is no official bug tracker at the moment. You can look at the
+OpenBSD lists and the following summary which might be incomplete or
+outdated:
+
+#20150102-01 return **OPEN**
+----------------------------
+
+redirects / return 301 etc.: This can be done without regex by
+using a few built-in variables. Current workaround is to either do it
+in the fastcgi backend or with, ahem, html refresh. btw., nginx'
+"return 444;" is such an ugly workaround...
+
+#20150102-02 basic auth **OPEN**
+--------------------------------
+
+We don't have a satisfying implementation for authentication yet. But
+it is needed and will be done.
+
+#20150102-03 block/deny **OPEN**
+--------------------------------
+
+We cannot deny access to specific locations but the current workaround
+is to set a non-accessible root:
+
+ location "*/.*" {
+ # mkdir -m 0 /var/www/forbidden
+ root "/forbidden"
+ }
+
+#20150102-04 server aliases **OPEN**
+------------------------------------
+
+Server aliases and a few restrictions of the grammar: Individual
+server blocks can currently only have one name and listen statement.
+This will be fixed in the parser later. To avoid too much repeating
+configuration, I currently use includes:
+
+ server "www.example.com" {
+ listen on $ip4_addr port 80
+ include "/etc/httpd/example.com.inc"
+ }
+ server "www.example.com" {
+ listen on $ip6_addr port 80
+ include "/etc/httpd/example.com.inc"
+ }
+ server "www.example.com" {
+ listen on $ip4_addr tls port 443
+ include "/etc/httpd/example.com.ssl"
+ include "/etc/httpd/example.com.inc"
+ }
+ server "www.example.com" {
+ listen on $ip6_addr tls port 443
+ include "/etc/httpd/example.com.ssl"
+ include "/etc/httpd/example.com.inc"
+ }
+
+#20150102-05 charsets **OPEN**
+------------------------------
+
+Some minor things, eg. charsets (for auto index), fixes, ...
+
+#20150102-06 FAQ **OPEN**
+-------------------------
+
+The web server needs some more FAQ-style documentation in addition to
+our excellent man pages and examples. Examples for each CMS would go
+beyond the scope of them, and probably don't fit into the OpenBSD FAQ.
+So I'm thinking about putting something on http://bsd.plumbing/.
+
+#20150102-07 root strip **OPEN**
+--------------------------------
+
+Finish httpd URI stripping by Christopher Zimmermann.