Commit Graph

80 Commits (5f98d973e642f2c73104e550fae434c518fb41af)

Author SHA1 Message Date
ansuz 26540b4b94 correctly support httpSafeOrigin loaded from configuration file
yflory 874156ccf0 Prevent shared folders from being moved to the trash using the del key
yflory bd1b120ab1 Add feedback about crowdfunding
yflory 846755b0a7 Increase requirejs timeout (thanks Firefox...)
ansuz 7aa7b82c60 merge staging
ansuz 02169bfa83 Revert "Use socket.io instead of WebSocket"
In hindsight this may have been a terrible idea.

RIP uptime.

This reverts commit 9195c57445.
ansuz a037f46b62 Merge branch 'staging' into modern-users
ansuz 9d3d8c3ba2 initial implementation of serverside password change RPCs
yflory 9195c57445 Use socket.io instead of WebSocket
Caleb James DeLisle 2897a14869 Expose the datastore as an http endpoint
ansuz bc35c3349f set content-type headers for the 404 page
Nicolas Parquet 3b46578621 Fix main pages customization
Co-authored-by: fvn-linagora <fvignon@linagora.com>
Caleb James DeLisle e78cc4ce7e manual merge
Caleb James DeLisle cac5e75a99 Add a repl to improve debugging on the prod server
ansuz b4b51ed86a add a subsystem for scheduling tasks
ansuz acd5574008 send httpUnsafeOrigin via /api/config
ansuz 5f0a865028 implement 'FRESH MODE'
Caleb James DeLisle ba74f9d37a Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
Caleb James DeLisle c702a23c77 Initial work on the 'pad will expire' logic
ansuz b5516ddcd0 send 404 page from server
Caleb James DeLisle abec07b1f9 If config.js is missing, fallback to config.example.js which is in the git repo
Caleb James DeLisle ad9f2ff223 Made pad2 server more generic and easy to implement
Caleb James DeLisle e04c0b89a1 manual merge of staging
Caleb James DeLisle 723151254c remove a debug line before release which killed CSP
Caleb James DeLisle 65dfd99171 major wip
Caleb James DeLisle 8404017af1 wip
ansuz e4dccd7ea8 cache blobs for a year unless you're in dev mode
Caleb James DeLisle 7bee2ba27d Add a semicolon at the end of the CSP if none exists.
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