1
0
Fork 0
mirror of https://github.com/zigzap/zap.git synced 2025-10-20 23:24:09 +00:00
Commit graph

62 commits

Author SHA1 Message Date
stringnick
5e76e17baf some refactoring 2024-01-18 21:33:26 +01:00
stringnick
f13160eda6 simple router with clojure 2024-01-13 13:23:54 +01:00
Rene Schallner
61fbbe8b08 Refactored request, auth, endpoint: - zap.Request : refactored into its own file, along with supporting types and functions (e.g. http params related) - added setContentTypeFromFilename thx @hauleth. - zap.Auth : zap.Auth.Basic, zap.Auth.BearerSingle, ... - zap.Endpoint : zap.Endpoint, zap.Endpoint.Authenticating 2024-01-10 15:13:25 +01:00
Rene Schallner
7141318caf fixed setContentTypeFromFilename consts 2024-01-09 12:03:47 +01:00
Rene Schallner
290d8bd7cc added setContentTypeFromFilename thx @hauleth. 2024-01-09 11:57:48 +01:00
Rene Schallner
295c2f68dd don't pollute global namespace with fio 2024-01-09 11:33:44 +01:00
Rene Schallner
1e1b5f5c51 finalize: allocator always 1st-ish arg 2024-01-09 11:30:16 +01:00
renerocksai
a84204df58 progress. alloc 1st 2024-01-09 11:30:16 +01:00
renerocksai
0fb4d8a9a1 API cleanup #3 --------------
More zap docstrings
2024-01-09 11:30:16 +01:00
renerocksai
207a7619f4 API cleanup #2 --------------
- Middleware: no more MixContexts
    - zig structs are fine
- more documentation (comments -> autodoc).
- websocket docs
2024-01-09 11:28:53 +01:00
renerocksai
8892cae7df API cleanup #1 --------------
- EndpointListener.register() // was: addEndpoint
- no more Simple
- getEndpoint -> endpoint()
2024-01-09 11:28:05 +01:00
Rene Schallner
1061c2d4ba added zap.Tls, updated https example 2023-12-30 03:28:21 +01:00
Rene Schallner
edf585c220 added tls support to zap 2023-12-29 17:31:10 +01:00
Rene Schallner
942fb0f4a9 fixed multi-file upload 2023-09-13 02:11:16 +02:00
Rene Schallner
661c230c0f added support for multi-file form upload 2023-09-13 01:36:42 +02:00
Rene Schallner
db9fd24f01 return unsupported for arrays 2023-09-12 20:06:51 +02:00
Rene Schallner
fe9937f331 return unsupported in case of arrays or unsupported types 2023-09-12 20:05:58 +02:00
Rene Schallner
8dbe0671a6 renamed unsupported_hash 2023-09-12 18:48:28 +02:00
Rene Schallner
ae98019e60 data as string 2023-09-12 18:36:57 +02:00
Rene Schallner
7884d56211 log data type 2023-09-12 18:19:12 +02:00
Rene Schallner
5f939fd666 try anyway 2023-09-12 18:04:09 +02:00
Rene Schallner
d1a0b6c15d added diagnostics 2023-09-12 16:24:12 +02:00
Rene Schallner
9517e7a253 progress: reading binary data 2023-09-12 16:02:34 +02:00
Rene Schallner
0f6beb4347 format httpparambinaryfile 2023-09-12 15:30:07 +02:00
Rene Schallner
8845afaf33 progress 2023-09-12 15:20:00 +02:00
Ed Yu
22d4b80cb9 Update to use the new alignCast where the alignOf is not needed anymore 2023-06-26 20:11:34 -07:00
Ed Yu
5611026479 Update builtin functions due to zig changes 2023-06-21 14:53:37 -07:00
Rene Schallner
d1da4ec3bc fix: setCookie in ReleaseXXX mode, spelling COOKIE 2023-05-29 18:19:25 +02:00
Rene Schallner
f5bbbff15f latest zig->snek_case, std.debug.TTY -> std.io.tty 2023-05-28 00:22:37 +02:00
Rene Schallner
e02fefd669 zap.zig: no ugly _module 2023-05-24 19:31:32 +02:00
Rene Schallner
fdf731f5b6 expose zap.stop() 2023-05-24 01:23:43 +02:00
Rene Schallner
e5e657870e first cut of sendError 2023-05-22 05:17:21 +02:00
Rene Schallner
35144b195e zap.Middleware.EndpointHandler, r.get/setContext() 2023-05-20 03:16:02 +02:00
Rene Schallner
d656452667 MIDDLEWARE support 2023-05-19 02:47:39 +02:00
Rene Schallner
a19acaeb83 better cache-control example f. sendFile 2023-05-14 00:21:25 +02:00
Rene Schallner
48e30ca35c feature: SimpleRequest.sendFile(filename) 2023-05-12 23:50:22 +02:00
Rene Schallner
0f9fbbd677 fixed setHeader debug logging 2023-05-09 05:18:24 +02:00
Rene Schallner
340b1ae3a8 UserPassSession Authentication!!! 2023-05-09 04:35:59 +02:00
Rene Schallner
00291117d8 websockets + example 2023-05-07 05:02:09 +02:00
Rene Schallner
b45a7df668 cookies! 2023-05-06 04:02:03 +02:00
Rene Schallner
d0be271337 Mega update! SimpleHttpRequest got Parameters!
parseBody() : parse form params
parseQuery() : parse query params
getParamCount() : returns number of parsed params
parametersToOwnedStrList() : get params as kv pairs of strings
parametersToOwnedList() : get params as kv list
getParamStr() : get parameter by name
2023-05-06 02:38:35 +02:00
Rene Schallner
7e2c3b6251 more tests, cleanup 2023-04-16 23:42:08 +02:00
Rene Schallner
1fa1d10acf started adding HTTP auth + tests 2023-04-16 06:44:14 +02:00
Rene Schallner
dcf1ea4750 added support for SimpleRequest.getHeader() 2023-04-14 23:32:56 +02:00
Rene Schallner
1fcb11f03a "fixed" release build errors in mustache example 2023-03-10 11:58:51 +01:00
Rene Schallner
615d90b8f4 added errors 2023-03-10 11:43:57 +01:00
Rene Schallner
d4175c08c5 potential throwaway-pre-travel commit 2023-03-10 08:38:33 +01:00
Rene Schallner
c42e5095d8 added preliminary zap debug logging 2023-03-04 18:37:55 +01:00
Rene Schallner
cd48038ae6 got rid of cImport 2023-02-27 13:33:19 +01:00
Rene Schallner
8273b56f2f mustache progress 2023-02-26 16:17:54 +01:00