Commit Graph

2249 Commits (d99d0717165abd5c2c3a06bb3946c2d0ab6bd857)

Author SHA1 Message Date
ansuz 30f66ab7ba hotfix 'undefined/' bug
ansuz 7b94106bac fix inverted conditional :/
ansuz 2e03485db4 remove known bad entries from localStorage.userHash...
ansuz 936bf8df9d return falsey if userHash is junk
ansuz 105e5cdac9 fix 'undefined/' userHash
ansuz 401e908963 use media-tag with xhr error handling
ansuz 3465710237 Merge branch 'mediatag' of https://github.com/Regzox/cryptpad into tag
Daniel RADEAU 8ab9248a78 Fix ES6
Daniel RADEAU 21c39572be Update media-tag and fix bower dependencies
ansuz daf112a5b5 take api settings into account for upgrade button
ansuz ebfa228bc0 add upgrade button to all static pages
ansuz 149568689a color donate button green
ansuz ec6ad6772b send feedback on donation
Daniel RADEAU cb2efe138b Media Tag integration, image, audio, video, pdf
ansuz 76c530037b enable donate button in all apps
ansuz 9ca5bc507e add support for donate button
ansuz a70014dd11 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 99a44f119f don't send referrer headers on pads which may link outward
ansuz 92a7970eb8 fix merge conflicts
ansuz 1240b864ef fix misconfigured history
Pierre Bondoerffer f434f002c4
poll: make locks clickable
ansuz 3915b30055 provide a register button on login
also direct users from file to login
Pierre Bondoerffer b6bb576a34
Merge branch 'staging' of https://github.com/xwiki-labs/cryptpad into newpoll
Caleb James DeLisle 66520b6041 cleaned up the accounts, limits and revenue sharing and unified the config in one place
Pierre Bondoerffer 1092285a68
merge master
Caleb James DeLisle 6c1861dbc6 Merge branch 'soon' into staging
Caleb James DeLisle 2ecf257fcd Sync localStorage with sessionStorage in auth because safari...
ansuz 3f3d64992d resolve merge conflicts
ansuz 57017c68fa hacks for cross-domain safari
ansuz cf658c1b3a backport live changes
ansuz a04f179d8b hide preview mode on phones
yflory df2b00122a New drive structure without file names
ansuz dc2b0ae6b4 jshint compliance
ansuz b32c329269 remember whether you were using preview mode for a pad
ansuz d9f7470f06 copy user details into sessionStorage for safari
ansuz a5ffd278a7 write styles for code in .less
ansuz 3803f6a20f only render preview if preview container is visible
ansuz 617e027f12 catch markdown preview errors
ansuz c5bb830757 don't preview if hightlight mode is not markdown
ansuz fd83ae3e61 implement createRandomInteger
ansuz 4d9060f49e Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 378bf2aa94 yflory's word wrap fix
ansuz dc80b6b11f throttle markdown preview
yflory f5f8e148ca Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 90f5713d4a Fix an issue with the search bar redirecting to incorrect location
ansuz 97cc4a6d54 add styling for tables in markdown preview
ansuz e6c04ccb49 bump server after paying for an account
ansuz 6faca87e73 set preview content in read only mode
ansuz 6324d9bbb0 feedback on template feature usage
yflory c3437382fb Fix the release version in the what's new popup
ansuz 4fae1b16c2 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 70cae0d2c3 safely access pin reset response
yflory a50805545d Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory d55b7e411c Display an alert in the drive when the limit is reached
ansuz dac9d0647d Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 259d34b7c8 jshint compliance
yflory 40b99e7bbf Get the file name before downloading the entire file
ansuz 6dc3c62ba4 check for src before trying to ajax
ansuz a6cf761172 don't store media tag pages in the drive
yflory 90a9764fa4 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 346c289204 Fix lint errors
ansuz 71dc0af6c7 better test for success error codes
ansuz 0b6c587e2b fetch and decrypt metadata with range requests
yflory eb31d0323c Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz a99080fb74 push the rest of the code
yflory 408a4dad94 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 3964f4feee Display the progress when downloading a file
ansuz dd73ad2dd5 add decryptMetadata function
ansuz 5179252d3b fix merge conflicts
ansuz 4ee42b87d4 make file crypto great again
yflory c45f08f147 Use a download button instead of downloading a file automatically
yflory 0c2f84058b Improve css for the file app
yflory 9c00a730f2 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 538aec6ef5 Display a message when pinPads returns an error
ansuz 03da870a7a jshint compliance
ansuz af4fd3c6d3 resolve merge conflicts
yflory 67a04a16ec Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 1ab6eb3c5d Add a queue for multiple uploads in the file app
ansuz ba5ef5157e show pretty representations of storage usage
ansuz 0a54f0cf2d better alignment of preview and code entry
ansuz e78299aed6 use async file decryption, listen for progress events.
ansuz bcd0303821 style /file/ with .less
ansuz ef155d8ccf Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 310909dc9e handle new error codes
yflory d014fccfce Fix lint error
yflory 2082b328b4 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 814c81fb13 Display an alert when CryptPad has a new version
ansuz 34606ea8ba use newest xwiki media-tag
ansuz 5a83259233 listen for decryption errors
ansuz 2cee9534c5 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz d324a054f2 add progress bar to file upload
yflory 21f9e31e75 Add a placeholder for the user app
ansuz 164342920e fix inverted condition
yflory 620f4dc512 Add translations for the markdown preview button title
yflory 51bd41d4e8 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 0bd4caeb7e Add the task list code to the markdown renderer
ansuz d187945e94 jshint compliance
ansuz 3ba94a1ba2 correctly set release version number
yflory 2b60b81a68 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory d13dde856a Add the markdown renderer file and change code's default content
ansuz 4debec39bb update footer with next release codename and corrected matrix link
ansuz 73ec91aa5e Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 80479fdc90 use rpc calls from cryptpad common
ansuz 7befaccd88 move more rpc calls into pinpad
yflory 56bcdff890 Add a preview of the markdown content in the code editor
yflory b72415b56b Fix old hashes not working with the new parser
yflory 6b7aeb9121 Fix the text example
yflory fe0f21594a Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 953e7155f0 Send only the hostname to the accounts server
ansuz afef456b18 fix undefined reference
ansuz 8fe0282b7b jshint compliance
ansuz 827233dcba new translation keys for file upload
yflory 834830fc4f Fix the Ctrl key + click to select multiple files
yflory 1a7c4d5ebe Store the FS_hash in the user object after the merge
yflory 87fa28180a Display an upgrade button in the settings page
yflory c1b43db363 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 7ee6864ea4 Add the user menu in the login and register pages
ansuz 1542aa96bc Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory dc2cdb7c08 Add the usage bar in the settings page
ansuz cc893723de add some TODOs, log uploaded content so we know it's working
ansuz 2dd04f7631 get limits from the server
yflory 716245f864 Make all the buttons look the same
yflory 0f37d9def7 Change the button font size in the toolbar
yflory 48496416e7 Use the same font-size for all the toolbar buttons
yflory 8172f117a7 Fix Hash.alert not a function
yflory 0e58859393 Fix lint error
yflory 771348720b Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 03274c3776 Display an info message in the anonymous drive
yflory 57979f6314 Display the public key using a href in the settings page
ansuz a9b670fdf5 don't parse trailing slash as part of encryption key in old hashes
ansuz 9bbd3161ca update tests for new API changes
ansuz 06f3d0eefe shim isArray if not exists. correctly report how often this occurs
yflory 50d9f72b3a Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 601226115b New anonymous drive
ansuz 30f6ef3f85 handle more response codes, use metadata
ansuz 18d959ef16 handle non-200 status codes
yflory ed95bbb08f Fix lint errors
yflory 89a993be3c Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 0f13198119 Move the parseHash code into parsePadUrl
ansuz 4c4c21342d don't try to decrypt nothing
ansuz 69e933dd17 better error handling in file download
ansuz 42f3a62cac handle errors with XHR
ansuz 213708d8dc center media tags
ansuz 6c68b5e6ca use new media-tag, listen for decryption events
ansuz 7dd5907ff0 Merge branch 'limit' into staging
ansuz 22efde87d5 correctly estimate upload size
ansuz a993ab6616 use new encrypted file encoding in media-tag
ansuz 8c49150725 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory e0293a1162 Merge branch 'master' into staging
yflory 57ee7de7d4 Update and return the storage limit
yflory d3854b9774 Fix selection issues in the drive with Chrome
yflory 371edff943 Fix an error when moving unsorted files to root in the drive
yflory b76dcba1d6 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 733c3abefa Update the upgrade button in the drive
yflory becba33b05 Scroll to the selected element in the drive
yflory 419fb15425 Remember the scroll position in the drive tree
yflory 5d0535966c Center vertically slides in present mode and checkbox to disable transitions
ansuz 5d37a50a87 try to estimate upload size
ansuz 6d30d7f89f strip junk bytes from base64 more safely
ansuz 1525712deb new encrypted file format
ansuz 8f5989b6b0 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory cf81b02096 Make sure the spinner is always centered in the loading screen
yflory 5a21be8112 Improve UI on mobile
ansuz 5aba2d4640 remove unused variable
yflory 5c8586f8a3 Fix typo in file upload
yflory 1e4fc5a979 lint
yflory 3c4b6a89d2 Fix a conflict with the arrow keys and renaming a folder in the tree
yflory 96ccb94397 Add the share button when a file upload is complete
yflory c00158d23a Move code to common-history
ansuz 97a28d3938 test file encryption/decryption
ansuz 6a1c799a6e support async tests
ansuz 922e7803e9 remove extraneous slashes from hashes when parsing
yflory 0f8ef2f516 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 6a8153aca3 Fix selection issues in the drive with Chrome
yflory a6c49cd65c Fix undefined title in slides present mode
ansuz 299a53ded7 prefer to use functions from common
ansuz a338b23f40 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz df47b913e3 fetch array buffers in cryptpad-common
yflory ff16084719 Fix lint errors
yflory 50c8a859e6 Move the CodeMirror cursor code to common-codemirror
yflory 9eb8e55cf6 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory c79a6e3b2b Move Metadata, CodeMirror and title functions in separate files
ansuz 56a871cb67 Merge branch 'soon' into staging
ansuz 521f99a3d6 support drag and drop for file upload
ansuz b4973b7610 Merge branch 'master' of github.com:xwiki-labs/cryptpad
ansuz ae7d65c3fa fix drag to select in chrome
yflory 63710e1ccc Move the code related to the title in another file
yflory 48898c97e5 Merge branch 'master' of github.com:xwiki-labs/cryptpad
yflory ce5cdce917 Fix an issue where the username was lost on websocket reconnect
ansuz 1d4d4cffdb correct some copypasted code
ansuz 2b4f503aff Merge branch 'master' of github.com:xwiki-labs/cryptpad
ansuz 4a104052b4 handle errors in file
yflory b818fd8a37 Fix 'undefined' error with the context menu
yflory c34c1cb07c Press enter to open a folder
ansuz 7da01d0862 unlist removed examples
ansuz ea3dc8a852 remove file upload test
ansuz 42dcfb9661 unceremoniously kick web clients when you 'log out everywhere'
yflory 1547063b7f Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory a20a319a7a Fix focus issues in the CryptDrive search bar
ansuz 36ab38f3ac Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 9206d89531 Fix lint errors
yflory bbc08bbcfd Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 5a883d5a57 Use the new toolbar and move the userlist code in a separate file
yflory 6847906ac9 Move the userlist code in a separate file
ansuz 6471b572eb correct off-by-one
ansuz 3a338e0890 fix undefined reference
ansuz a173e4c7a0 add 'log out everywhere' functionality in settings
yflory 5a5b02b82b Don't store in the drive pads without a hash
ansuz c07d3e6162 update version strings for upcoming release
ansuz 3e118c6a38 allow instance-wide custom salt for login
ansuz 6a00d11a15 fix undefined reference
ansuz c3d1554e8c Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 660cda6573 set title when uploading
yflory 706120ae5b Display images uploaded in the File app with the Media app
yflory 28cb40d7ee Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 1b6fae4dd2 Update mediatag
ansuz a0c420af8e jshint compliance
ansuz 1864dac84f Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 78b11584f8 remove unused variables
yflory 4335b050af Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory a190c99426 Toolbar refactoring
ansuz 5739c3d973 blow up if you ever run out of nonce-space
ansuz 2232518c64 set title after uploading
ansuz f644dc6c0b WIP support encrypted file upload via base64 chunks
ansuz 7573b86946 call back with error if an RPC is made while disconnected
ansuz 410a9dfb17 temporary solution for testing pin limits
yflory cd98fc6eab Increase the z-index of the select area in the drive
yflory 80115d0071 Fix an 'undefined' variable error in the drive
yflory c9d89debba Fix lint errors
yflory 79365a7a82 Use the shift key to select multiple files in CryptDrive
yflory 3262787244 Update the icon mode in CryptDrive
yflory d52e9fba43 Use the arrow keys to change the selection in the drive
yflory ef89451a83 Display the storage limit in the drive
yflory 1d3b8188b3 Add mobile support in the slide app
yflory d2e46d1378 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 092b98d235 Fix the offset of the drag&select feature in the drive
ansuz f2672d587a fix variable redefinition
ansuz 0e7eeb285c Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory f414d480a9 Add the history mode to the CryptDrive
ansuz cf4dee28f7 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 28e4ef1b13 WIP RPC code
yflory afb0061d7b Fix an issue with anonymous user unable to store new pads
yflory 56aaeea003 Fix the drive toolbar not displaying the displayName
yflory 538e85c080 Fix the context menu in the drive flowing off the screen if too long
ansuz 841c9ee9de don't close popup dialog when hitting enter if textarea has focus
ansuz 3fa0a73025 prevent using string methods on undefined variable
ansuz 1b3ce5aa96 fix typo
yflory a51a35da70 Fix an issue with hashes ending with a slash
yflory d9b5eb8a97 Fix an issue with the right click triggering the select area
yflory ef58120819 Prevent multiple concurrent clicks to get the history
ansuz 38a115d8f8 feedback on anonymous drive
yflory 16f6ab813c Make it clear that the number is the history represents a version
yflory 0ee228666b Replace the IRC link by the Matrix one
yflory c820b3485c Fix function undefined when loading a template
yflory 0ef1c14d7f Fix lint errors
yflory fc760b4820 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory a165332c15 Don't store a pad in the drive if the limit has been reached
ansuz e51c7f9cf0 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz e132ccf94a prepare for upload
yflory bf7c7c45d0 Add the storage limit warning in the toolbar
yflory 197b366712 Ability to drag&select in the drive
ansuz e2942f959b add crypto for decrypting a chunked file
ansuz aedc46bdaf Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz a97e7223f1 implement getBlobPathFromHex
yflory 520dabe094 Remove the unsorted files category
yflory f50aa5c29b Move the mediatag viewer into a media app
yflory 6a8274518b Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 9882a3a923 Add support for the file applicaiton in the drive
ansuz 12898b3358 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 74bcec8b31 programming is hard okay
yflory 2a417ddae8 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory d985b144cc Add a new hash version for the file viewer
ansuz 3309087277 send feedback if isArray is not supported
ansuz f196b836db fix undefined reference
ansuz 48973bccd6 add tests to assert for hash parsing
ansuz 5194677443 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory c9c7d61ad1 Media tag viewer
ansuz 729d1460b9 Merge branch 'master' into staging
ansuz a840fb9e85 add example hashes and start working on hash v2
ansuz d1fa68e30d build UCF Media Tag
ansuz cc33c4abe9 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz a5ca461a73 update footer for new version
yflory fdd51ec18d Don't remove a folder moved into unsorted or into itself
ansuz 4b95a1da48 unbreak assert/translations
ansuz 4fdc5f897e only feedback migration if user had legacy store
ansuz 218f2ff76c feedback when logging in or registering
yflory 4c3e842664 Fix focus issues with the history input in ckeditor
ansuz f7e96b4e8c resolve merge conflicts and jquery errors
yflory 5fc2e4cf71 Remove the toolbar in ckeditor history mode + history configurable
ansuz 18e2e66b06 jshint compliance
yflory 92ea03d7d9 View and restore the history of a pad
ansuz 4c0d7bf8e8 support multiple calls to cryptpad.ready
ansuz ec041c88e2 console.log when providing feedback
also notify server if a users browser does not support proxies
ansuz c51073f211 support batch getFileSize calls
ansuz 1af621bfe5 Merge remote-tracking branch 'origin/auth' into staging
ansuz 3afaf029cb feedback about how often we migrate an old drive
Caleb James DeLisle 0e8b55edc0 Added an authentication page to allow getting the user pubkey
ansuz df9c312b7d make new text translateable
ansuz e8b053e48b use bootloader in feedback.html
ansuz a6dbfcecf3 remove old/unused assertions
ansuz b658bda421 use bootloader to fix paths to jquery and json.sortify
ansuz 347459781c show the size of your files, if you're logged in
ansuz 2b8579e8b7 add pretty-printers for byte-counts
ansuz 2a25afae5f Merge branch 'soon' into staging
ansuz e0ecf651e2 add a note about showing pinned file usage
Caleb James DeLisle c341fa8e94 Pull jquery using require.js rather than as a script tag and fix require to pass jquery as a parameter
ansuz da69c1822c ask users to sign back if signing keys are missing
Pierre Bondoerffer 7a05462eb3
Some more poll changes <3
ansuz 107e75b287 remove invalid semicolon
ansuz 821c1a3ec6 annotate code which we hope to be able to deprecate in the future
yflory 43c045721c Get the channel history
ansuz f6d6f81d55 send feedback when a user registers
ansuz deeb47c40b reportAppUsage for settings
Pierre Bondoerffer 05785e96ea
small color change
ansuz 5a83759ee2 add usage button to settings page
ansuz a27cc76fc0 uppercase LOL
ansuz 402ce2db93 better validation of inputs
ansuz c7eae9675b keep exporting isArray for backwards compatibility
but prevent internal use
ansuz fbebbf0dca minor clean up
ansuz 525d35c9ec redefine alert
Pierre Bondoerffer 20c252e5c6
fix placeholder styling in safari
ansuz f694a81a5c move more interface code out of cryptpad-common
ansuz a4157b9908 remove more unused functions
ansuz e10901edb2 begin to move interface code out of cryptpad-common
ansuz 95789d3cbe expose rpc for pinned usage
ansuz 8f4dbcf4c6 remove getPadTitle
ansuz f42da4ecd8 move hashChannelList into common-hash.js
ansuz 63960bd38c Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 520ae822fc correct undefined reference
ansuz 50277cb0ae don't rely on 'info' in onRemote so we can call it anywhere
ansuz bf047fcf65 Merge pull request from pbondoer/newpoll
Fix flash of autocomplete in poll
Pierre Bondoerffer 96ff487271
fix flash of content
ansuz 5a7eea08c8 Merge pull request from pbondoer/newpoll
Poll fixes
Pierre Bondoerffer 248f88034b
important fixes
yflory 633d60ccd0 Remove a TODO
Pierre Bondoerffer 6b57bb2bbb
poll: press enter to validate input
Pierre Bondoerffer d483e10e77
poll fixes
yflory 81d83897ec Rename hash.js
yflory 2ad0a65b71 Remove shortcuts that override browser actions
Pierre Bondoerffer ea5301be13
poll improved(tm)
Pierre Bondoerffer 7434dbcb0f
what i have
yflory 07705cd5c1 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory eb2a3c1bbf Fix lint errors
ansuz 607d9652f5 jshint compliance
yflory 3ba90332bb Merge branch 'refactor' into staging
Pierre Bondoerffer f11cf8e6ac
move poll styles to separate file
yflory daabb0b3ad Integrate and fix the new fileObject (userObject)
ansuz df4a250359 use feedback api instead of app=
ansuz 86c37bfa37 fix find+replace error
ansuz e618483395 extract all code for encoding and decoding hashes
ansuz fdd2716ad5 move constants to the top of cryptpad-common.js
yflory c1e0316d43 Refactor fileObject
ansuz 5212539a16 move standalone functions from common into their own file
ansuz 7437d6b902 remove unused function
ansuz 4e590a9dd1 remove even more dead code
ansuz 85fcaa9bbc remove more dead code
ansuz 401936a91e move singly-used css file out of /common/
ansuz 9a46b58c85 deprecate this 90 days after f-release
ansuz 7a59183bb1 pinpad.create should always be async
ansuz 8de3610532 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 9aa0548b1f remove dead cursor code
yflory 4e61b79f9a Clean fileObject
yflory cde724399c Pin the pads
yflory 74ea2fce5a Fix lint error...
yflory aa49c97d6e Fix lint error
ansuz 2c8d1b8183 jshint compliance
yflory f0836f745e Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 528deb11da Add missing file for whiteboard
ansuz cde9ea9887 update footer version
ansuz 05a50b1f4c Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz a14bb1480a progress for implicit pinning
ansuz f82278a25c handle return of undefined hash
yflory d5e69653c0 Select opacity in draw mode in the canvas app
ansuz 1d933be5a6 make reset return the hash, not an array with containing it
yflory f34492be94 Remove duplicates uid in the user list
yflory cfc5d634f4 Merge branch 'templates' into staging
yflory bd16e0f0e7 Templates in polls and canvas, and ability to disable templates
yflory 63a130c678 Add a button to delete the selection in canvas
yflory 33e19d5918 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 126498585e Add a context menu on the ROOT folder in the drive
yflory be1db2a1ec Ability to remove an object when draw mode is off
ansuz 108ab7e9de comment out a style assignment that doesn't seem necessary
ansuz 8c629185e1 cleaner less file
ansuz 0db141e48d rename style files 'whiteboard' instead of main
ansuz 395d8625a8 draw the palette on pad creation
ansuz 3b99c42e22 no more inline styles
ansuz ef821c3e7e integrate @lukevers improvements and clean up js a bit
yflory 84d8615cf1 Save and use templates in pad, code and slides
ansuz bd2034c47b prepare rpc before 'ready' if pinning is enabled
ansuz a70388284d disable unnecessary messages
ansuz abd87e1322 jshint compliance
ansuz e4b15bc616 implement 'getCanonicalChannelList'
ansuz 09f8e139fe Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz a2f692b9a3 clean up serverside and clientside pinning logic
yflory a13261abaa Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory dedf2b3c69 Display selected color and button to turn off draw mode in canvas
ansuz fdede0d1fd remove some dead code
ansuz e87992c7ec implement atomic pin reset rpc
ansuz 166e70f628 test new rpc apis
ansuz 2a566671f2 remove outdated rpc example
ansuz 3380cf0348 implement getTotalSize rpc
ansuz 6e1ffcc18d define better color palette
yflory 84029ac2d7 Fix the color picker in Chromium 53 and improve the cursor
ansuz 5c292fb1fa jshint compliance
yflory b14d89360d Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 8e29e30a35 Realtime palette + cursor corresponding to the brush
ansuz 8bbbf8e252 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 64089c5f6b implement pad pinning
yflory d07acc5364 Don't redraw the drive if filesData changes while in unsorted
yflory 13514dff63 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 46a5eee597 Display the spinner in the toolbar for local changes
ansuz 6c7cdc90a9 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 212baeb3a6 better cookie schema. expire old sessions
yflory 54d271c4e7 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory a9777ce560 Fix input losing focus in polls with Chrome 57
ansuz 3484515283 enable more tests
ansuz 3e47b8a38d remove dead code
ansuz 31b178a306 use pinpad api
ansuz 182dbfc874 implement pinning logic in pinpad.js
ansuz a5e5ddae08 rpc all the things
ansuz 4f7e25eeb9 show labels for brush width
ansuz 2a6de5163b jshint compliance
ansuz 04069cc7f4 fix font size
ansuz 1e51f89096 wipe the userdoc when the canvas is cleared
ansuz e2981c0223 try to make the color picker show the current color
ansuz 96dac80bd5 better color picker in whiteboard
ansuz bd07b3a80f less cramped styling on text inputs on /settings/
ansuz 6e9968f989 add 'lol' code theme
ansuz b85324a29e jshint compliance
ansuz 73d4fd1700 handle reconnection attempts
ansuz b07248ad42 prompt with setName if name is unset
ansuz 9b4b642d4a protect against subtly corrupted user objects
ansuz 18469edf18 extend list item rendering to support gfm task lists
ansuz 055bc03092 strip carriage return
ansuz bca13ad5a5 add notifications to whiteboard
ansuz 233bb7a14f reorganize some html tags for smaller diffs
ansuz 76471f7b90 add forget button to whiteboard and handle disconnection better
ansuz d4ce3dc6b9 don't rewrite css rules. FOUC is too long
ansuz 3cfd0a4326 commit some garbage
ansuz 364dae2882 update templated html
ansuz ed89a13fe6 progress on adding version string to some css
ansuz 4d5baa717d Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 76990ac1b2 version toolbar.css for cache-busting
ansuz 9d3f859657 add a contextMenu entry for the whiteboard app
yflory 7ede430db3 Fix 'search.oldLocation is undefined' error
ansuz df7363f416 regenerate templated files for new footer
yflory 72fecb9549 Fix lint errors
yflory af68e41fb6 Always set the focus to the search bar in the drive
yflory 67f4096396 Fix cursor in the drive search bar
yflory 12cc49b575 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 72c60ec676 Add background to the whiteboard app
yflory 2732b7aa82 Fix module.onLocal not defined
ansuz a0c17d7c9b latest rpc code
yflory 4ddf9b4e04 Improve whiteboard UI
yflory 89877baa69 Fix read-only mode in canvas app
yflory c2cb24c072 Add toolbar to the whiteboard app
ansuz 973aeba0da remove bundled fabric.js
ansuz 6eab52c33d use secure fabric.js
ansuz 59a80d5fde remove silly TODO
ansuz ce5dbaeafd use alertify instead of browser prompt
yflory 71c59d7ae2 Remove unnecessary TODOs
yflory d92a875ce5 Translate the 'wrong application' error message
yflory a8ffac5dcd Remove old code
yflory 5322eff607 Use the current values for the checkboxes in the print options dialog
yflory 53c60a31f6 Set the properties and backup inputs to read-only in the drive
yflory 0c5a930cb9 Fix an issue with the 'Properties' entry not always displayed in context menu
ansuz 3e9eb03e5a display a user's public signing key in settings if it exists
ansuz 912215185f add uid to userdata for better notifications
ansuz fa9249ef29 don't notify for userlist changes if a user joins twice
ansuz 40f5e1706f add a unique id to user objects, define a getter
ansuz e2ee80d4e7 set icon for whiteboard app
ansuz dbca94437e rename canvas app to 'whiteboard'
yflory 994d640f8b Fix an issue causing the lag icon to lose its color
yflory 819c7e3bae Fix style issue with drag&drop in the active folder
yflory 6fbd1f0028 Store the dates as number and not strings to avoid ot issues
yflory 8556ce9d17 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 8ce8401107 Fix issues with middle click in context menus
yflory 5f4990cc80 Display or hide the context menu in a more intuitive way with multiselect
yflory 51033ab70a Remove useless links in the context menu and properties for readonly pads in the drive
ansuz 2b2e581779 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 2e8484ad4c notes about what to improve. transform json on OT instead of just validating
yflory 7afde2309d Add properties to the files not in the trash
yflory 61d33f2dd6 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into prop
yflory 66a80ea50c Add properties for pads in the drive
ansuz b542245086 fix lint error
ansuz cc43bb8362 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 98027dad27 jshint compliance
ansuz eeecb1baab Make Canvas Work Again
ansuz 4a173e30dc set user's cursor to either the beginning or end of the document
yflory 29174b2922 Update the lag icon
yflory 26edb77cf0 Fix style and usability issues in slides
yflory 85105a1382 Active folder in drive is not underlined anymore
yflory cd77f50717 Fix transitions in slides, add swipe event handlers, and fix print in firefox
yflory e139295d7e Add transitions in present mode
yflory 45ac3e40a2 Copy print options to present mode
yflory a5f11d0d0d Uniform the slides rendering in present and print mode
ansuz d422c7e165 support old hashes in getUserChannelList
ansuz 7d5ff27900 better rpc tests, sum up your channel usage
ansuz 5ed6223313 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 7f2f1f7191 correctly initialize RPC object
ansuz c9c9dd0999 use userChannelList if a list is not supplied to pinpad
ansuz e8c3cf6aa5 implement rpc message signing
ansuz d85a42c776 include User_hash in user channel list
yflory f98c825dc3 Fix keyboard shortcuts not working in CryptDrive
yflory 7b27f1dc2c Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 7761aaa89f Add search UI
ansuz b578803136 clean up registration code a little bit
ansuz c3c866fa2b Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory d19bbcb001 Add support for search in the drive
ansuz 5eb32b33ee Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 298725b3c2 don't show usage tips on error screens
ansuz 0a6373852e add signing keys to user object at login and register time
yflory 9a32fb1999 Fix sub-folders changing position in the tree when renaming them
yflory 931f7619c0 Keep the scroll position on redraw in drive
yflory 0607c3bbf3 Add a title to the 'new' button in drive
yflory b9c64a526a Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 15e9af77bb Remove the langauge selector from toolbar and add it in settings
ansuz 8129b8cdc1 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 15a67afc75 jshint compliance
yflory 13d7b3cadc Merge branch 'd' into staging
yflory a286599f93 Fix fast reconnect, and add support for reconnecting ws in polls
ansuz bd9efd7c04 provide examples of valid and invalid rpc calls
ansuz 7187d3c550 implement getUserChannelList
ansuz 306f6ce806 resolve merge-conflict with accounting branch
yflory fe5e33a0ee Fix loss of presentation position when updating slides
ansuz 805e26bc07 add a version footer to main pages
yflory f10149db1c Make sure the tip is always visible when the loading screen is removed
ansuz 71db08eac2 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 09afba80db add support for logging in from register page
yflory 16e5788011 Call the callback if we can't parse the local Drive to import it
ansuz 413d9a6f0b add a style-callback to confirm
ansuz 5d88c3a436 newer registration code
ansuz 10bb11bff6 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 803e57c958 add more parameters to confirm dialogs
yflory ceaf757680 Allow right click on the CryptPad logo/link in the top left corner
ansuz f2aa531f27 apply styles to confirm buttons if provided
ansuz df6298eeb6 apply styles to confirm buttons if provided
yflory 84c16c00ad Fix click events not working on inputs in the drive tree
ansuz 07a2d8e189 apply translations on feedback page
yflory ca9faa0056 Fix wrong translation keys
yflory b7986ff6b1 Replace the spinner code with a font awesome spinner
ansuz 6e733b1329 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz d9996cc874 current work for pinning
ansuz a7d61aa562 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into accounting
ansuz b3cc8da315 implement basic clientside RPC infrastructure
and provide a basic example for testing it
yflory f94db93897 Improve the slides layout in print mode
ansuz 81027b4200 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into accounting
yflory 2392167996 Export slides as PDF
yflory 4bac8ea0c7 Draw all the slides at once to allow reference links (fix )
yflory 459b18c97b Add the loading screen in the HTML so that it is displayed before JS is loaded