diff options
| author | Michael McVady <femtonaut@gmail.com> | 2021-08-19 21:14:12 -0500 | 
|---|---|---|
| committer | Michael McVady <femtonaut@gmail.com> | 2021-08-21 17:22:40 -0500 | 
| commit | f44dddb3be440af05abbe5d683c797f21d95eb00 (patch) | |
| tree | 98b09c200182971da92f010313c991075d88423b | |
| parent | 1d63cf7cbf413ec294f0c54816cd939bce06bb87 (diff) | |
Working with assets
| -rw-r--r-- | assets/index_begin.html | 9 | ||||
| -rw-r--r-- | assets/index_end.html | 2 | ||||
| -rw-r--r-- | conf/clog.conf | 14 | ||||
| -rw-r--r-- | src/clog.c | 20 | 
4 files changed, 35 insertions, 10 deletions
| diff --git a/assets/index_begin.html b/assets/index_begin.html new file mode 100644 index 0000000..6c14258 --- /dev/null +++ b/assets/index_begin.html @@ -0,0 +1,9 @@ +<!DOCTYPE> + +<html> +<head> +<title>clog</title> +</head> +<body> + +<h2>clog posts</h2> diff --git a/assets/index_end.html b/assets/index_end.html new file mode 100644 index 0000000..308b1d0 --- /dev/null +++ b/assets/index_end.html @@ -0,0 +1,2 @@ +</body> +</html> diff --git a/conf/clog.conf b/conf/clog.conf index 4264beb..08bd30d 100644 --- a/conf/clog.conf +++ b/conf/clog.conf @@ -4,13 +4,17 @@ server tls {  	bind 127.0.0.1 8888  } -load		./clog.so +load ./clog.so + +tls_dhparam dh2048.pem  domain * { -	attach		tls +	# attach notls +	attach tls -	certfile	cert/server.pem -	certkey		cert/key.pem +	certfile cert/server.pem +	certkey  cert/key.pem -	route	/	page +	route /       page +	route /posts  page  } @@ -1,12 +1,22 @@  #include <kore/kore.h>  #include <kore/http.h> -int		page(struct http_request *); +#include "assets.h" -int -page(struct http_request *req) +int page(struct http_request *); + +int page(struct http_request *req)  { -	char *resp_body = "clog lives!\r\n"; -	http_response(req, 200, resp_body, strlen(resp_body)); +	struct kore_buf *buf; +	buf = kore_buf_alloc(); + +	kore_buf_append(buf, asset_index_begin_html, asset_len_index_begin_html); +	kore_buf_append(buf, asset_index_end_html, asset_len_index_end_html); + +	http_response_header(req, "content-type", "text/html; charset=utf-8"); +	http_response(req, 200, buf->data, buf->offset); +	// http_response_stream ??? +	kore_buf_free(buf); +  	return (KORE_RESULT_OK);  } | 
