forked from vibe-d/vibe.d
-
Notifications
You must be signed in to change notification settings - Fork 0
/
todo.txt
37 lines (28 loc) · 1.32 KB
/
todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
HTTP
====
- defer writing the header of server responses to the second written chunk in case of using bodyWriter() - if only one chunk is ever written, write non-chunked instead
- implement generators for http.rest to generate a JavaScript client and "documentation" with all possible requests.
- support pipelining for HttpClient
TCP
===
- Keep a live count of all event objects in the libevent2 driver and exit as soon as the count drops to zero
- Add a DoS barrier that closes old connections in case of high connection counts (e.g. Slowloris attack)
GENERAL
=======
- Asynchronous file I/O (already works for Win32)
- Load balancer with support for seemless recompile (vibedist)
- Use the event_set_*_callback functions to log libevent messages
- Analyze all code for memory leaks (e.g. SSLContext)
- HTTP server comparison to nginx
- Mention the API used for Diet templates on the /templates page
- Implement a soft-shutdown in case of catching an Error (in conjunction with vibedist)
- Add support for an entry "lowerPrivileges" to package.json which will use the system's 'vibe' user for priviledge lowering
- Document the different -version specifiers that are possible
DIET TEMPLATES
==============
- block comments
- block default contents
MARKDOWN FILTER
===============
- see markdown.d
- add SmartyPants support