Bob Farrell
940bc27a93
Add Zinc to related projects
...
Good luck, Zinc.
2024-09-15 17:19:52 +01:00
Bob Farrell
dda433bb73
Update Zmpl - adds Data.Object.items()
and Data.Array.items()
...
`Data.Object` now preserves insertion order.
2024-09-07 12:01:40 +01:00
Bob Farrell
bed877b16a
Update Zmpl
...
Misc. improvements to Zmpl from @T-136
2024-09-07 11:01:40 +01:00
Bob Farrell
47f9455060
Update Zmpl
...
Includes update that allows using arbitrary structs as Data-compatible
values (thanks @T-136 !)
2024-09-02 21:44:03 +01:00
Bob Farrell
a8a552cfa3
More Type fixes
2024-08-31 11:04:33 +01:00
Bob Farrell
af4de258f0
More Type fixes
2024-08-30 19:02:56 +01:00
Bob Farrell
ca049012b6
Update Zmpl - more Type fixes
2024-08-30 19:00:53 +01:00
Bob Farrell
15b0fa1af9
Latest Zig master compatibility
2024-08-30 18:43:12 +01:00
bobf
3c7ca4eacd
Merge pull request #97 from jetzig-framework/httpz-upgrade
...
Httpz upgrade
2024-08-24 11:18:18 +01:00
Bob Farrell
e98c5ec3df
Update http.zig
...
Refactor routes generation to standalone exe (fixes some build-time vs.
run-time issues).
2024-08-24 11:18:08 +01:00
Bob Farrell
32da79ca21
Fixes #96 : Trim module name properly
2024-08-15 18:02:55 +01:00
bobf
f5fb5ba9ea
Merge pull request #95 from karlseguin/smtp_client_update
...
Update the smtp_client dependency.
2024-08-11 16:31:09 +01:00
Karl Seguin
3f22e03723
Update the smtp_client dependency.
...
smtp_client was making a wrong local copy of
an internal buffer.
Diff between current version and this updated one.
964152ad4e...48971bc919
2024-08-11 21:14:48 +08:00
Bob Farrell
f0c7475386
Provide default value for Route.formats
2024-08-10 18:39:28 +01:00
bobf
cec907a415
Merge pull request #94 from jetzig-framework/response-format-constraints
...
Implement response format constraints
2024-08-05 08:57:12 +01:00
Bob Farrell
1406447f24
Implement response format constraints
...
Define `pub const formats` in a view to specify which formats are
available. Use this to e.g. disable JSON responses.
2024-08-04 16:06:39 +01:00
Bob Farrell
68656fae35
Update zig-args in CLI
...
Fixes:
```
error: no field named 'path' in union 'Build.LazyPath'
.root_source_file = .{ .path = "src/main.zig" }
```
2024-07-02 19:30:03 +01:00
bobf
bed5241316
Merge pull request #90 from jetzig-framework/file-uploads
...
Implement file upload support
2024-06-19 21:00:09 +01:00
Bob Farrell
9971cde875
Close #89 : Implement file upload support
...
Use `request.file("form-field-name")` to try to find a multipart-encoded
form value for the given name. Returns `jetzig.http.File` if a match is
found which provides `content` (uploaded file content) and `filename`
(filename as passed by browser).
2024-06-19 20:47:05 +01:00
bobf
7805dd3cfa
Merge pull request #88 from drsneed/main
...
Fix nested paths in public folder on windows
2024-06-12 17:53:42 +01:00
Dustin
33e76d74ad
Fix nested paths in public folder on windows
2024-06-11 16:27:24 -06:00
Dustin
6ee43f7c9f
Fix nested paths in public folder on windows
2024-06-11 16:08:00 -06:00
Bob Farrell
179b5e77c3
Comment custom route - use as example only
2024-06-09 11:18:14 +01:00
Bob Farrell
3882eba2f3
Clean up static params and init script
2024-06-09 11:13:33 +01:00
bobf
055c018368
Merge pull request #86 from jetzig-framework/embed-static-routes
...
Embed static routes in compiled exe
2024-06-08 19:44:17 +01:00
Bob Farrell
e30d340a7a
Embed static routes in compiled exe
...
Remove need for static routes output files to be copied/generated in
deployment.
2024-06-08 19:37:41 +01:00
bobf
aafcd4cddc
Merge pull request #85 from jetzig-framework/routes-command
...
Add `jetzig routes` command
2024-06-05 21:50:55 +01:00
Bob Farrell
2d921a1c27
Add jetzig routes
command
...
Output all current routes. Invokes `zig build jetzig:routes`.
2024-06-05 21:26:23 +01:00
bobf
1fb4509dbb
Merge pull request #84 from rhues/fix-issue-52-windows-colors
...
Fixed issue 52 by using only native Windows colors.
2024-06-04 18:11:29 +01:00
rhues
cea262e066
Fixed issue 52 by using only native Windows colors on Windows. This should fix log colorization for all Windows terminals. Note: when Zig 0.12 support is no longer needed, a much more elegant solution is possible that allows ANSI colors on Windows. This fix works with Zig 0.12 and up.
2024-06-04 08:17:14 -07:00
Bob Farrell
06e13b3752
Add missing (accidentally .gitignored) templates
2024-06-03 22:15:31 +01:00
Bob Farrell
bdf63673f3
Compile static view content before tests
2024-06-03 22:12:00 +01:00
Bob Farrell
634ce40bb4
Fix GH workflow
2024-06-03 22:00:04 +01:00
bobf
072fc713c0
Merge pull request #83 from jetzig-framework/test-helpers
...
Test helpers
2024-06-03 21:58:20 +01:00
Bob Farrell
a46bc0ed19
Test helpers
...
Add `jetzig test` command which runs build step `jetzig:test`.
Add `jetzig.testing` namespace which provides test helpers and a test
app.
Add tests to view generator (i.e. include tests for generated routes).
2024-06-03 21:56:32 +01:00
Bob Farrell
b7af4a396e
Fix missing public declaration
2024-06-01 18:11:44 +01:00
Bob Farrell
b304a3509b
Windows compatibility fixes
2024-06-01 18:05:01 +01:00
bobf
a6c3e77ddc
Merge pull request #82 from drsneed/main
...
Added cookie options
2024-06-01 17:23:58 +01:00
bobf
2641c75f80
Merge pull request #80 from Froxcey/main
...
Add CompressionMiddleware
2024-06-01 17:20:29 +01:00
Bob Farrell
3875ffbdfb
Remove allocs in Headers.getAll()
...
Provide `Headers.getAllIterator()` to iterate over matching headers, use
this to iterate through `Accept-Encoding` headers in
CompressionMiddleware.
2024-06-01 17:09:49 +01:00
Bob Farrell
7339641401
Refactoring
2024-06-01 16:20:16 +01:00
Froxcey
f538b0ddce
Fix Compression Middleware
...
Checks "Accept-Encoding" header, add deflate encoding, rename the
middleware, and avoid unnecessary encoding.
2024-06-01 16:17:45 +01:00
Froxcey
4ea023ee5a
Use gzip in demo
2024-06-01 16:17:45 +01:00
Froxcey
ae44b1b21a
Add gzip middleware
2024-06-01 16:17:45 +01:00
Bob Farrell
35a2b8a006
Refactor to reduce allocs, add tests for cookie flags
2024-06-01 15:25:24 +01:00
Dustin
02fd62b415
Removed unnecessary allocation
2024-05-30 17:41:02 -06:00
Dustin
5a6ea71ab9
Added cookie options
2024-05-30 16:46:18 -06:00
Bob Farrell
a0faada748
Closes #79 - Use response arena for allocs
2024-05-28 18:06:06 +01:00
bobf
3cad3fddc0
Merge pull request #78 from jetzig-framework/middleware-request-resolution
...
Middleware request resolution
2024-05-27 16:52:50 +01:00
Bob Farrell
887e4e551b
Middleware request resolution
...
Allow middleware to resolve a request by calling `request.redirect` or
`request.render` - after this point, the request stops processing and
renders immediately.
2024-05-27 16:38:11 +01:00