HATEOAS-first backend framework.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 1.9 KiB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. # `yasumi`
  2. **HATEOAS-first backend framework**
  3. This is a proposed solution to most Web frameworks that will hopefully inspire other solutions.
  4. See [docs folder](./docs) for more details.
  5. ## Links
  6. - Representational State Transfer
  7. https://ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
  8. - Roy Fielding (creator of REST)'s post about criticisms of REST APIs
  9. https://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven
  10. - Wikipedia entry on HATEOAS
  11. https://en.wikipedia.org/wiki/HATEOAS
  12. - JSON for Linked Data (JSON-LD) Specifications
  13. https://www.w3.org/TR/json-ld-api/
  14. - JSON Hypertext Application Language (HAL) Specifications
  15. https://datatracker.ietf.org/doc/html/draft-kelly-json-hal-11
  16. - Valibot (zod alternative)
  17. https://valibot.dev/
  18. - Content negotiation
  19. https://developer.mozilla.org/en-US/docs/Web/HTTP/Content_negotiation
  20. - RFC 9457 - Problem Details for HTTP APIs
  21. https://www.rfc-editor.org/rfc/rfc9457.html
  22. - ~~RFC 5988 - Web Linking~~
  23. ~~https://datatracker.ietf.org/doc/html/rfc5988~~
  24. - RFC 9288 - Web Linking
  25. https://httpwg.org/specs/rfc8288.html
  26. - JSON Patch and JSON Merge Patch
  27. https://erosb.github.io/post/json-patch-vs-merge-patch/
  28. - Patch vs merge-patch which is appropriate?
  29. https://stackoverflow.com/questions/56030328/patch-vs-merge-patch-which-is-appropriate
  30. - PATCH Method for HTTP
  31. https://www.rfc-editor.org/rfc/rfc5789
  32. - JavaScript Object Notation (JSON) Patch
  33. https://www.rfc-editor.org/rfc/rfc6902
  34. - ~~HTTP SEARCH Method~~
  35. ~~https://www.ietf.org/archive/id/draft-ietf-httpbis-safe-method-w-body-00.html~~
  36. - The HTTP QUERY Method
  37. https://www.ietf.org/archive/id/draft-ietf-httpbis-safe-method-w-body-02.html
  38. - URL Standard
  39. https://url.spec.whatwg.org/#urlencoded-parsing
  40. https://url.spec.whatwg.org/#interface-urlsearchparams
  41. - 303 See Other
  42. https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/303