Commit 63e14ea
committed
Bluewing Server update to build 32 (HTML5 support)
• Added WebSocket compatibility via lw_ws (lacewing::webserver).
Re-added http-parser and multipart-parser files.
Due to SSL using lw_server_client tag, a relay_tag variable was added.
Due to secure websocket needing them, uses the system's ssl and crypto libraries.
• Restored C compatibility to C files instead of forcing C++ everywhere:
lw_list required hacky workarounds in VS to deduce type in C. Type is now passed explicitly in the lw_list macros.
std::atomic in refcount is now _Atomic, or in case of MSVC, an InterlockedXX compatible VOLATILE LONG.
• Added an "always_log" function for lw_trace that hold significant errors, but don't have an on_error handler accessible.
Later, the log system will be improved to have info and warnings and a global handler.
• TLS certificate format support expanded; certificate chain and private key are now two different files.
This allows two PEM files to be used on Windows, not just Unix.
On Windows, you can use PEM files or one PFX; just make sure PFX has private key included.
• Added timeout for connections that don't send Lacewing connect packet
• Fixed cleanup of lw_timer in Unix; it leaked lw_thread and didn't remove its timer from pump
• Fixed leaking memory in Unix address comparison - two separate layers of allocations
• Standardized VIM file type header - even tho I don't use VIM, it's either 100% there or 0%
• Fixed IPv6 address printing
• Updated copyright for Lacewing files - should've done this long ago, since it was officially abandoned in 2015
• Bluewing Client is also now b100; b99 -> b100 is mostly Fusion-only file fixes outside this repo, bar the IPv6 printing fix. The first HTML5 Blue Client is b100, but b99 HTML5 was pre-released to around three Clickteam users.1 parent f09efdf commit 63e14ea
File tree
130 files changed
+7066
-3836
lines changed- Lacewing
- deps
- http-parser
- multipart-parser
- uthash
- src
- cxx
- openssl
- unix
- eventqueue
- webserver
- http
- spdy
- windows
- ssl
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
130 files changed
+7066
-3836
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
287 | 287 | | |
288 | 288 | | |
289 | 289 | | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
1 | 9 | | |
2 | 10 | | |
3 | 11 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
1 | 10 | | |
2 | 11 | | |
3 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
| 1 | + | |
9 | 2 | | |
10 | | - | |
11 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
12 | 6 | | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
29 | 10 | | |
30 | 11 | | |
31 | 12 | | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
32 | 16 | | |
33 | 17 | | |
34 | 18 | | |
35 | 19 | | |
36 | 20 | | |
37 | 21 | | |
38 | 22 | | |
39 | | - | |
| 23 | + | |
40 | 24 | | |
41 | 25 | | |
42 | 26 | | |
| |||
46 | 30 | | |
47 | 31 | | |
48 | 32 | | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
49 | 83 | | |
50 | 84 | | |
51 | 85 | | |
| |||
79 | 113 | | |
80 | 114 | | |
81 | 115 | | |
| 116 | + | |
82 | 117 | | |
83 | 118 | | |
84 | 119 | | |
85 | 120 | | |
86 | | - | |
| 121 | + | |
87 | 122 | | |
| 123 | + | |
| 124 | + | |
88 | 125 | | |
89 | 126 | | |
90 | 127 | | |
| |||
93 | 130 | | |
94 | 131 | | |
95 | 132 | | |
| 133 | + | |
| 134 | + | |
96 | 135 | | |
97 | 136 | | |
98 | 137 | | |
| |||
102 | 141 | | |
103 | 142 | | |
104 | 143 | | |
105 | | - | |
| 144 | + | |
106 | 145 | | |
107 | 146 | | |
108 | 147 | | |
| 148 | + | |
| 149 | + | |
109 | 150 | | |
110 | | - | |
| 151 | + | |
111 | 152 | | |
112 | 153 | | |
113 | 154 | | |
| 155 | + | |
| 156 | + | |
114 | 157 | | |
115 | 158 | | |
116 | 159 | | |
117 | 160 | | |
118 | | - | |
119 | | - | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
120 | 172 | | |
121 | 173 | | |
122 | 174 | | |
123 | 175 | | |
124 | 176 | | |
125 | 177 | | |
126 | 178 | | |
127 | | - | |
| 179 | + | |
128 | 180 | | |
129 | 181 | | |
130 | 182 | | |
131 | 183 | | |
132 | 184 | | |
133 | 185 | | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
134 | 192 | | |
135 | 193 | | |
136 | | - | |
| 194 | + | |
137 | 195 | | |
138 | 196 | | |
139 | 197 | | |
| |||
142 | 200 | | |
143 | 201 | | |
144 | 202 | | |
145 | | - | |
| 203 | + | |
146 | 204 | | |
| 205 | + | |
147 | 206 | | |
148 | 207 | | |
149 | 208 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
| 1 | + | |
12 | 2 | | |
13 | | - | |
14 | | - | |
15 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
16 | 6 | | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
29 | 10 | | |
30 | 11 | | |
31 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
| 1 | + | |
12 | 2 | | |
13 | | - | |
14 | | - | |
15 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
16 | 6 | | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
29 | 10 | | |
30 | 11 | | |
31 | 12 | | |
| |||
0 commit comments