|
40f3da6a65
|
Fix a leak in returning HTTP responses.
|
2024-02-25 19:38:00 -05:00 |
|
|
2701b7d04e
|
Address some gcc-13 analyzer warnings. #33
|
2024-02-22 20:13:51 -05:00 |
|
|
75cb9f7fd2
|
Make things workable with a reverse proxy in front.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4858 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-02-18 15:27:44 +00:00 |
|
|
d0e11bc68b
|
Add missing .clang-format, and fix some spaces that slipped through.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4856 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-02-17 19:22:02 +00:00 |
|
|
1958623a7a
|
Package prettier.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4855 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-02-17 18:59:36 +00:00 |
|
|
498d8b6520
|
Hook up prettier in the editor.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4854 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-02-17 18:53:21 +00:00 |
|
|
fbc3cfeda4
|
clang-format the source. Not exactly how I want it, but automated is better than perfect.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4845 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-02-15 23:35:01 +00:00 |
|
|
685754895b
|
Have we achieved clean shutdown?
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4841 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-02-13 23:07:36 +00:00 |
|
|
51a327c52d
|
.well-known => C.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4837 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-02-10 16:10:58 +00:00 |
|
|
6801758cb3
|
staticDirectoryHandler => C.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4835 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-02-10 03:14:02 +00:00 |
|
|
ed2d57fb4b
|
Serve core static files without leaving C.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4833 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-02-09 01:21:57 +00:00 |
|
|
e87acc6286
|
robots.txt => C
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4832 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-02-08 01:08:05 +00:00 |
|
|
dc655bb359
|
Prefer tf_resize_vec many places over tf_realloc.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4805 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-01-27 21:29:06 +00:00 |
|
|
cb2dfc696d
|
Fixed a few more good leaks. Now there are just some unclean shutdown issues.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4803 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-01-27 18:26:01 +00:00 |
|
|
7f0643f9c0
|
Stop leaking the TLS context.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4802 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-01-27 17:27:56 +00:00 |
|
|
14a4117aff
|
Don't leak the http handlers.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4801 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-01-27 17:11:24 +00:00 |
|
|
923d6f9835
|
I think that's all the leaks accounted for though not yet fixed.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4799 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-01-27 15:45:51 +00:00 |
|
|
48b967f5b6
|
Tryingn to button down websocket lifetime issues.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4795 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-01-27 02:36:08 +00:00 |
|
|
2f83ecc1ac
|
At least one legit memory leak, but also add a SIGTERM handler that attempts a clean shutdown so that I can ensure that it succeeds. It currently does not.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4793 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-01-27 01:25:30 +00:00 |
|
|
00ba74a6c4
|
This simplifies upgrading an HTTP request to a websocket, I believe, and fixes sending refresh auth tokens.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4791 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-01-25 18:00:23 +00:00 |
|
|
64249976a8
|
Fix https requests redirecting to http.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4781 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-01-19 00:48:42 +00:00 |
|
|
a0f390b7dc
|
Fix a memory leak in httpd.js.c.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4747 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-01-09 17:22:39 +00:00 |
|
|
34a87d8b3b
|
Minor cleanup. Make http.c trace its callbacks.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4728 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-01-03 02:14:17 +00:00 |
|
|
7516524d69
|
Implement the rest of the endpoints that were already mostly C in C.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4727 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-01-02 23:26:42 +00:00 |
|
|
709b57d84f
|
Move /trace and /mem to C.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4724 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-01-02 15:43:17 +00:00 |
|
|
9ef909c9a1
|
Reimplement http -> https redirects. Remove request phases. With just a little extra storage, it wasn't needed.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4723 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2024-01-02 15:02:47 +00:00 |
|
|
2d73116bc0
|
Don't free an undefined JSValue.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4717 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-31 03:09:32 +00:00 |
|
|
0dcc879eb1
|
Delete httpd.js.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4709 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-30 19:47:36 +00:00 |
|
|
d02f17a8cf
|
I think the new HTTP implementation is basically working, now.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4707 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-30 18:59:02 +00:00 |
|
|
b6a3923b27
|
Some quick http refactors to make websockets less magic.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4705 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-30 16:29:16 +00:00 |
|
|
7964524e0a
|
Fix websocket unmasking issues. Autotest works with C httpd, now.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4699 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-29 17:45:07 +00:00 |
|
|
8ab8335baa
|
This is exchanging some websocket messages, now.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4698 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-25 23:50:55 +00:00 |
|
|
cd43bf9dfa
|
Bugs galore, but this is sending and receiving some websocket messages.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4697 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-25 23:39:16 +00:00 |
|
|
ccebf831e7
|
A bit closer to websockets.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4696 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-25 22:53:05 +00:00 |
|
|
606e82d718
|
Saw a websocket message go across the wire with this.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4693 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-24 21:39:51 +00:00 |
|
|
1621f1753a
|
WebSocket request/response header dance. Feels like the loop is getting close to closed, but I want to refactor everything.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4692 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-24 17:43:33 +00:00 |
|
|
196ab66e14
|
Treat the ?query string and body the same as httpd.js does. Now I can auth.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4691 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-23 19:52:59 +00:00 |
|
|
38ab32dad9
|
Fix some http request lifetime issues, and follow the same lowercase convention for headers.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4690 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-21 17:45:06 +00:00 |
|
|
9e7c860414
|
Compile fix.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4688 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-21 02:06:17 +00:00 |
|
|
7dc8b86ee2
|
Return legit responses for some static files.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4687 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-21 02:04:20 +00:00 |
|
|
6ecbfe3de6
|
Sort of barely starting to call httpd callbacks with the new implementation.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4686 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-21 01:27:57 +00:00 |
|
|
f9940fc436
|
Add a runtime switch between httpd implementions. One of which is totally not hooked up yet.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4685 ed5197a5-7fde-0310-b194-c3ffbd925b24
|
2023-12-21 00:56:16 +00:00 |
|