drashland/
A REST microframework for Deno's HTTP server with zero dependencies.
USD raised
Recent activities
doc.deno.land doesn't work well with mod.ts
Roadmap: 2021 Quarter 4 (October - December)
Add Tengine
Sass Compiler Middleware
JSX/TSX middleware
Jae: response.render() may not scale and it needs to
ResponseTime middleware
ETag middleware
Cors: Allow OriginOption to take in Function
Add a GraphQL Middleware
Rate limiter middleware
Router / Route Prefixing
Remove `render` prop for tengine config
Update release drafter content
Roadmap: 2022 Q1 (January - March)
GitHub Actions - Update action on pre-release to notify website-v2 repository
Malformed JSON causes server crash
Enable tls tests
JSON.stringify doesn't work for bodies.
Only retrieves one file even if file input is set to multiple
Respect the q-factor weighting in Accept header
Tests
Redirects
Investigate/fix resource_handler.ts#setPathAsWildCardPath()
Fix issue with Deno.Reader response bodies
Docblocks
Caching
fix: hard-coded redirection http status on resource.redirect()
feat(http/server): add new config for control flow changes
feat: Add skip function on dexter service
feat: add connInfo to IErrorHandler?
feat: check for trailing/leading slash in jae
feat: graphql service no longer needs empty resource; add option to define playground endpoint
perf: dont try to find resource if it was already found previously
bug: 406 thrown for empty string accept header
chore: use rhum v2
CLEANUP CREW: Need to add/revise doc blocks, file markers, interfaces, etc
Service.end() keeps the send property set to true
bodyParam returns undefined for null-value params
feat: resource loader service
Issue using download method downloads the file with `download` name
Request cookie handling
Allow services to send repsonses and end lifecycle
feat: access raw request.body
`Response#file()` doesnt work on images
e.code check in request handler doesn't account for non-HTTP error objects with code property
Throw JSON Response
Modify body request in service.
ErrorService to handle HttpErrors / introduce custom error handling
Roadmap: 2022 Q4 (October - December)
Uncaught ReferenceError: URLPattern is not defined
Make requets.bodyParam try decode the returning value too
Allow to pass status code into response methods
API Reference page fails to load
Add .getAll*() method on request object
`getBodyParam` returns `null` when a param is set to `false
Error When Getting Body Param That Isn't Passed In
[QUESTION] How to serve static files inside a mono-repo structure (project/frontend + project/backend)?
[Code Removal] Drash.Compilers.TemplateEngine (Removal Date: 01-01-2021)
[drashland/services] Migrate core loggers to drashland/services
after_resource middleware hook
Middleware hook names
Regex path routing not working as expected
Make Drash portable
Remove the any type from middleware logic
[cli] Drash CLI
Migrate to Rhum v2 (when Rhum v2 is released)
Deprecate template engine logic
Unable to Get Objects From `getBodyParam`
Optional args in variable paths are not parsing correctly with non-alphanumeric values
Virtual Paths
Address Create App Http Tests Failing For Forks
create_app.ts - add --with-react flag
release.yml - automate tweeting new releases
Compile time level middleware
Throw 418 HTTP error if resources don't return responses
Video Tutorial - Create App Script
Video Tutorial - Middleware
Video Tutorial - Logging
Video Tutorial: Regex Routing
Fix issues and PRs added to project for Forks
LoggerService
Clean up errors logic
Add services logic (formerly called middleware)
Create App script
Add Support for Deno Deploy
Migrate deno-drash-middleware into this repo
drash.land seems to be down
Move to Moogle
Accepted response content types config
How to send binary body?
Docable is not parsing full doc blocks
Bring back API Reference JSON compiler
VS Code error: name on resource is required
LoggerServices URI not found
[drashland/services] Migrate core logic to drashland/services
fail to run quickstart
Deprecate server.static_paths
Deprecate Drash.Services.StringService
Deprecate Drash.Services.HttpService
Deprecate favicon logic
[cli] make subcommand
[cli] serve subcommand
[cli] Migrate create_app.ts script to use Line
Clean up create_app.ts script tests
Create App Issues
Drash v1.3.0 (Release Date: 11-05-2020)
Create_app is using outdate drash 1.2.3 and doesn't run
Β© 2019 BoostIO, Inc.