pick bee40fc1f6d83b6caa6bf4e43363b33ef68a6788 Replaced $.get() with backend.ajax() to arrive at a uniform way for calling the backend. pick fc529cb88f2301c7b160d4632f9ddb1058a07286 Also replace the ajax calls for the CodeMirror mode. pick 97e063de96da579cfd1591ec357cb8956cc2cc02 We must get config from the original backend. pick 57435d446491b1be1d0f52db99d137621e6d9cba Provide /backends endpoint pick fa80f46876fe7e182184134314ce2a2e729b0c72 Added "Backends" menu entry when running as a cluster pick abdfd524f56ac95709ae6595eb98d8c3a18d855d Work on Backends menu pick 882023f7c7d68f6c158b7a7072179688407272e3 Allow cross-origin calls for the backend (partial) pick 90505e332f0e34943edf0b72c5346616d34ab3e3 Actually allow changing the backend (not working yet) pick 50b3e4a22f991b1072acfba9febc4529352e8e2e Support preflight options request for highlighting requests pick 06e1dc58cea8f609d0a0a196c66479d5175ac576 Support pre-flight requests for storage operations pick e3af65a4d8fe814f42c6171e21112223b5833626 Use the Pengine API of the current backend. pick 935f05f98edd4fa7d5c021fef87900ae49af7d1f Pre-flight for websockets? pick 44fc8cf2dc12d6155b9c277eff3fea71671761f4 CORS fix pick 34e69c80462d5a6c8f79eed7b10a97d06fbd3916 Delete backends menu after selecting one pick 79754d6bbda7f2a8d64bbdc08ea0a5caf60ff231 Speedup subscription(+,+,+) for Redis pick 0c6b21b66127d6534e12c5374a2d7be5f12d552f Better ordering pick 386ac41ad27cf7b902a6f9924608b55df50f1679 Avoid verifying the head when searching. We know we have the right hash. pick 8c3bce9e62f444711f3f3e8cdac0e0f2b2915826 Fixed inform_visitor_change/2 for timed out sessions. pick 3279e662ffa0601674b541c905ff3f28c05866c3 Use uglifyjs to compress and mangle the output of r.js. This allows using ES6 code in our code base. Using ES6 modules is probably hard as we still have many dependencies that assume AMD modules. pick a4272e6d6ef3186971cb88f2c8e25d76e4244954 Add uglify-js to package.json pick 7c7613bb825e589fc241342c085483f44d42f373 Add `--source-map` and (for now) delete `-m`. Not sure whether mangling is safe. Increases size from 370Kb to 404Kb. pick 76ccea0ddc93d2a822d660cfd8cd62bb88b909db Add debug info for spurious failures in chat handling. pick a0819fccc074001bc214ae2d05d0b3afd66ba0a6 Better debugging pick 6025a30b3fabd2956680ba67197f636783390ea1 Avoid failure to send messages because the websocket it already dropped. pick f516f7a11519a98c9b561ded7ec82eaf0b5ce2d7 FIXED: Highlight declaration errors, e.g. `:- dynamic p.` pick 8e096f022052fb06e94c5a4fab529cf8d7f0df97 Avoid HEAD lookup when looping to stored content. pick 05ff56be211396216aa61786c842a4ec8afe15cb Added some more debugging. pick b19967d5cf59dd9aa398c6ed779425abceab5b1c FIXED: Possible instantiation error when a user disappears. pick f9a1e429aca26f02478e9bc6b7682c22c1c2392b Transactions seem to deadlock. Will examine more closely. pick ff2d8f384014b2fb0289b8eb0fa449275c540ea7 Protect the swish_stats thread against overflows. pick f413d8d9ac1c134d85f319be90edb0da6903b616 Re-inserted transaction/1 call after fixing deadlock in Prolog.