/delivery /delivery/register_consumer { "api-key": "" "routing-key": "nasqueron.*" } { "key": "" } /delivery/get_all { "key": "" "no-ack": false, } { "queue": "" "routing-key": "nasqueron.*" "count": 4, 'messages": [ {}, {}, {}, {} ] } /delivery/get { "key": "", "format": "base64", "no-ack": false, } // returns directly the message /delivery/ack { "key": "", "id": 100 } OR { "key": "", ids: [ 101, 102, 103, 104 ] } /delivery/unregister_consumer { "key": "", "force": true } // `force` allows to specify if we want to drop the queue when there is still at least one message inside Message { "id": 100, "format": "as-is", "content": "..." } { "id": 100, "format": "base64", "content": "..." } Should we store the content as base64? nginx location /delivery { proxy_pass http://localhost:38080/; include proxy_params; } Should we provide a CSS file too? location = /delivery/app.css { try_files /app.css @404; }