nodeSolidServer / node-solid-server

Solid server on top of the file-system in NodeJS
https://solidproject.org/for-developers/pod-server
Other
1.77k stars 297 forks source link

test notification #1779

Open bourgeoa opened 3 months ago

bourgeoa commented 3 months ago

NSS server express server implementation

create express servers /lib/create-server.js

- http server

- webSockets server from npm solid-ws
    set live param to bind to ws publish
    - Updates-Via header /handlers/get.js 
    - update webSocket /lib/ldp.js#L309

create app /lib/create-app.js

    - headersInit()
        - header links from lib/header.js
    - routes :
        - discovery routes
            - capability discovery /lib/capability-discovery.js
                router.get /.well-known/solid

            - Payment Pointer discovery /lib/payment-pointer-discovery.js
                router.get /.well-known/pay

        - http routes (ldp middleware) lib/ldp-middleware.js
            router.use

    - corsProxy lib/handlers/cors-proxy.js
        app.use /proxy
    - authProxy
bourgeoa commented 3 months ago

https://solid.github.io/notifications/protocol https://github.com/o-development/solid-notification-client

https://github.com/elf-pavlik/streaming-http-demo

bourgeoa commented 3 months ago

https://solid.github.io/solid-prep/protocol/

https://github.com/CxRes/express-accept-events-temp https://github.com/CxRes/express-prep-temp

CxRes commented 3 months ago

PREP Demo (time permitting) on Solid-OS meeting on March 27.

CxRes commented 3 months ago

Also https://github.com/solid/solid-prep for Solid-PREP. This describes the message format for RDF (you can substitute this with turtle or n3) and when to send the notification.

bourgeoa commented 3 months ago

https://docs.activitypods.org/architecture/live-update/