Skip to content

"web primitive" web-components

<matrix-shorten-url room-id="#example:matrix.org"/> ;; to have a personal "URL shortening service" in a matrix room
<matrix-purl-url room-id="#example:matrix.org"/> ;; to have a personal "URL PURL" service in a matrix room
<matrix-document room-id="#example:matrix.org"/> ;; to have a "yjs/google-doc" editing document in a matrix room
...

on top of the primitive web-components, related to matrix.org SPEC, would be cool to add new web-components, that solve "primitive web things" using in the matrix SPEC (and the primitive matrix web-components)

  • api.js # custom API that calls to the matrix API
  • encryption.js # custom API header that uses
  • components/ the primitive matrix web-components <matrix-event/>, <matrix-room/> etc.
  • app-components/ the "web primitive" of example service above, that could just be re-used many times in other apps
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information