Commit Graph

102 Commits (fc43c08baf0dded31d899dbe573fc1190f5624c4)

Author SHA1 Message Date
ansuz e631818268 format probable server URL when printing to the console at launch
Caleb James DeLisle aa9aaefdea Add frame-ancestors to allow remote auth
ansuz 605377cf31 update default configuration file with new attributes and comments
Caleb James DeLisle 66520b6041 cleaned up the accounts, limits and revenue sharing and unified the config in one place
ansuz 1378a0c1f6 serve blobs from configured location
yflory d985b144cc Add a new hash version for the file viewer
ansuz fd067510fe support logging feedback api via config.js
yflory 7c9adfbcb6 Replace the websocket server by the one in the chainpad-server repo
ansuz 612a00b484 implement serverside RPC infrastructure
ansuz efdd999161 implement dev mode which busts cache all the time
Caleb James DeLisle 91eda5fa83 Implement stronger content-security-policy except in /pad/ which does not allow it.
Implement a "loader" which allows for applying a version number to everything.
Added a cache control for anything which has a version.
yflory 29578a7400 Merge branch 'hpbs' into newtoolbar
yflory 4aacd291b1 New config option to use an external websocket server
yflory 8ccd845d52 Merge branch 'newtoolbar' into hpbs
yflory 6652e9d6d9 Test new home page
ansuz 33b8de888e clean up unused files
ansuz 4cda1aeb2f add docker and docker-compose
thanks @felixboehm
felixboehm 7c0df5aed9 use wss if useSecureWebsockets is true
There are no certs / httpOtps set if proxy doing ssl offloading.
Better use useSecureWebsockets from config file.
ansuz 32d7fc55d2 make it easier to add pages at the document root
ansuz 2f9283a677 fix leaky global variable
ansuz a2e5c96115 make http headers configurable, update default conf
ansuz 0fe62f8c75 make wss CSP headers configurable again
Caleb James DeLisle 72fc2e7068 Chuck a few more super-duper-security headers in there
Caleb James DeLisle f8ac3a6ad3 Fix merge error
Caleb James DeLisle 83c3f6310a Don't make the codestyle any worse than it is
Caleb James DeLisle 12cdd1e76b Add a Content Security Policy which works for CryptPad
ansuz 3dfa19b786 more flexible websocket configuration (WIP)
ansuz 4b238de84c quieter stdout and stderr logs
Csaba Okrona c82abd8780 reverting the style changes
Csaba Okrona 08064ae035 Using express.static instead of custom handler
ansuz eb797aa7cd Support files other than index.html at server root
ansuz e73d93031c use an absolutely specific regex for the document root
ansuz ad370d9216 implement more seamless customization (with fallbacks)
ansuz ba3e120fbf remove everything related to jquery sheet since we're not using it
ansuz d59824929d pass config object into NetfluxServer
ansuz b09b73fcc6 remove chainpad server
Yann Flory 692fe24b32 Ability to use the old Chainpad server in parallel of the netflux server
Yann Flory ba4faea939 Update the pads to run with the latest improvements to the websocket server
Yann Flory c7d190f1c0 Improve the server so that both protocol (WebSocket and WebRTC) can use the same port
Yann Flory ae8f6f7f2c Ability to choose which protocol to use (Websocket or WebRTC) with Netflux
Yann Flory 870b2dbb7e Add the WebRTC server in Cryptpad
Yann Flory 09a06a8bc5 Replace the chainpad server by the netflux server
ansuz 278c4ab32f even more jshint compliance
ansuz 967d636df9 address more jshint complaints
ansuz 3928c89d35 relocate and rename Storage.js. implement a simple, non-persistent in memory datastore for those who'd rather not bother with mongodb. Continue to default to previous values.
Caleb James DeLisle 51544db9a2 Completed adding of customization system and bottom infobar
Caleb James DeLisle 84164123b6 not quite finished
Caleb James DeLisle 50c10f818e Added cryptsheet to cryptpad suite!
Caleb James DeLisle 6687a1d5dc added ability to use https
Caleb James DeLisle 5ae599fa07 support different ports for websocket and http
kpcyrd 8d7c85f287 Move config from server.js into config.js.dist
Caleb James DeLisle 1508c7ba71 and so it begins