TheoryOfNekomata 2250b5b5e9 | 6 months ago | |
---|---|---|
packages | 6 months ago | |
.gitignore | 8 months ago | |
LICENSE | 8 months ago | |
README.md | 6 months ago | |
TODO.md | 7 months ago | |
pnpm-lock.yaml | 6 months ago | |
pnpm-workspace.yaml | 7 months ago |
yasumi
HATEOAS-first backend framework
This is a proposed solution to most Web frameworks that will hopefully inspire other solutions.
See docs folder for more details.
Representational State Transfer
https://ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
Roy Fielding (creator of REST)‘s post about criticisms of REST APIs
https://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven
Wikipedia entry on HATEOAS
JSON for Linked Data (JSON-LD) Specifications
JSON Hypertext Application Language (HAL) Specifications
https://datatracker.ietf.org/doc/html/draft-kelly-json-hal-11
Valibot (zod alternative)
Content negotiation
https://developer.mozilla.org/en-US/docs/Web/HTTP/Content_negotiation
RFC 9457 - Problem Details for HTTP APIs
RFC 5988 - Web Linking
RFC 9288 - Web Linking
JSON Patch and JSON Merge Patch
Patch vs merge-patch which is appropriate?
https://stackoverflow.com/questions/56030328/patch-vs-merge-patch-which-is-appropriate
PATCH Method for HTTP
JavaScript Object Notation (JSON) Patch
HTTP SEARCH Method
https://www.ietf.org/archive/id/draft-ietf-httpbis-safe-method-w-body-00.html
The HTTP QUERY Method
https://www.ietf.org/archive/id/draft-ietf-httpbis-safe-method-w-body-02.html
URL Standard
303 See Other
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/303