Commit Graph

2020 Commits (e0b7f3f965df68ecb273b0c80f493cea98874f33)

Author SHA1 Message Date
yflory d6228a39bd Fix userlist notifications missing for join events
yflory 03bcd2f00d Lint compliance
yflory 3eec812aff Merge branch 'staging' into creation
yflory b1d5beca6f Translations + UI for pad creation screen v2
yflory e56d762409 Catch chainpad errors and display it in the UI
yflory c9ed6d6bf8 New pad creation screen
ansuz 64afcb7c0b comment out busyloop workaround for tippyjs
ansuz 03ae9d5714 Merge branch 'soon'
yflory 442f15df98 Add help text in all the apps + french translation
yflory cbd29794b8 Improve keyboard shortcuts in the pad creation screen
yflory 7a70d69d8e Hide editor toolbars by default when using a small screen
yflory f45023ed1f Remove connection lost popup when websocket connection is lost
yflory 689368cdd7 Fix feedback for markdown toolbar and cke toolbar
ansuz 0af90ef88d resolve merge conflict
yflory 62186bd4bd Remove tooltip when the element is removed from DOM
yflory b0dba481d8 Fix small UI issues and IE issues
yflory b7b560fcb8 Enable Cmd key support in shortcuts
yflory 12bfcbe701 Add fixed order for rightside icons in the toolbar
yflory 2c90cb5907 Move help button in drawer and fix drawer style
yflory 753b7550ca Save button in the pad creation screen
yflory a4a6385e86 Add keyboard shortcuts for the Ctrl+E or Cmd+E modal
yflory 60b2384885 Move initial state into a help block
yflory 5c53868c3b Delete pads after 3 months of inactivity
yflory 329fd61bb1 Remove lag when creating a pad from the pad creation screen
yflory a697ad9762 Merge branch 'soon'
yflory 61dbf94f2d Fix pad attributes not working for readonly pads if you know the edit hash
yflory 8c42125ea0 Merge branch 'soon'
yflory 7ff9bbe2b0 Fix share modal with new pads
yflory d53ea25111 Merge branch 'soon'
yflory 5f50bedce2 Fix empty properties for readonly pads
yflory 15a8196037 Enable pad creation screen
yflory 2eef1e96e6 Remove invalid error reports
yflory 766fa72841 Fix initial value of the preview link in the share modal
yflory 649fefad54 Send cookie when history keeper has changed
yflory 2ac9c3ba66 Report RPC errors when deleting owned pads
yflory 037a6ccc35 Fix INVALID_RESPONSE error in the file app
yflory 70e014cdfc Hide infinite spinner and disconnect modals when pad is deleted
yflory e83e589cf0 Kick from pad when an owned channel is deleted + whiteboard and poll
yflory 728a6a868d Manage expired channels
yflory 3bb6d5a83c Remove full history timeout
ansuz d676a5e7db Merge branch 'staging' of github.com:xwiki-labs/cryptpad into keywords
yflory 5bba9b6c39 Refactor login to remove duplicate code
yflory 4df4c48fbd Improve UI for pad creation screen
yflory 83eb304716 lint compliance
yflory 970122b41d Send the channel id to the text analyzer
yflory 80df45f257 Get text from ckeditor
yflory fb192a2c45 Add a configurable background color in the file app in view mode
yflory 91e42f1518 Fix the bug introduced in the share modal fix
yflory 0b1795e5a1 Fix an issue preventing the share modal to be used more than once
yflory bdafc101c9 Ability to remove owned channels from the drive
yflory b6e91c772e Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory a1d9f44bbd Delete owned pads from server when removed from the owner's drive
ansuz f134f11b73 new getDeletedPads rpc
yflory 5089f1206d Pad creation screen translations and link to settings
yflory 36550b781f Don't check for stronger hash if we have an edit hash
yflory 86144eda22 Display a message about pads deleted from the server
yflory 9a317018e2 Remove deleted pads from the drive
yflory 3d3f58b3fc Improve share modal customization to make it work with async functions
ansuz 2b8414ca78 provide hints for running CryptPad
ansuz 80cd3e208a lint compliance
ansuz 4e8335bfdd fix support for custom button classes
yflory 2995782079 Different colors for ok and cancel in alertify
Caleb James DeLisle 4de6bd6195 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
Caleb James DeLisle 014aacc76a Added a new RPC to get file offsets of messages by hash or of last 2 checkpoints, also improved checking of valid channel names and fixed a pull-stream bug and exposed async-store to the window
yflory 69c33e2f83 Ability to disable profile
yflory 51587d1006 Ability to disable feedback on the entire instance
yflory 006d99e19a Fix undefined friends
yflory c90ba890ca Add more configurable options and add a new way to use custom config
yflory 2e436f16c9 Refactor context menu in drive
yflory 4bea1aa2df Display default avatars in IE
yflory adf7e14891 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory bc9a88fbe9 Add support for org-mode in th code app
ansuz b08c1d94a1 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 02dbe9e458 enforce maxUploadSize
yflory 6a906e3770 Fix share modal extension point
yflory 51b4d269be Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 6e086ee779 Add shortcuts in the share modal
ansuz fc8847dae4 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 08ae327386 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory c5ebbe1a56 New share menu
ansuz e52c1fe65c remove Symbol polyfill
ansuz a91a047d73 more polyfill for IE
ansuz 50e3e3ce91 polyfill Symbol for IE
ansuz 1dd07ea48a polyfill MAX_SAFE_INTEGER everywhere
yflory 4c49cd7592 Fix template picker not displayed anymore in framework
yflory 2f74324dac Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory f79e1dfda0 Fix a race condition that could wiped the content of coed and slide
ansuz 3118dd8312 set logLevel to 2 by default for sframe apps
yflory 88a04fdb07 Don't create sfcommon a second time in code and slide
yflory ee605183e5 Make sure we don't have duplicates in the webchannel members
yflory 20f05d2f6f Fix Phantom viewers' revenge
yflory 47203c37f1 Remove console error caused by setTimeout called with undefined
yflory a4b35728dc Todo app has a hash in the omnibar
yflory 68ce7fe53d Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory d59bc4612d Ability to disable the drive for anonymous users
ansuz 844d04df87 allow custom logout hooks defined in app config
ansuz 5b4e5480cb Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 9b78580d8e make usage-bar display optional
yflory db0d2e161c Hide pad creation screen features if it is disabled in app config
yflory daef08a9b3 Add an advanced new pad modal
yflory bd9c44dbb2 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory ef480fea79 Add a settings category for the pad creation screen
ansuz 05ad38cfe1 add more config parameters to share menu extension
ansuz c31b5aa6c0 make extension point cover share menu for files
yflory 13b704d9f6 Fix undefined webchannel when uploading a file
ansuz ca3697ae3a implement extension point for share menu
ansuz 5346afe51f step towards customizable login functionality
Caleb James DeLisle 151d33db18 Added testing of /poll/ :D
yflory 8c9490868b improve owned pads management in the drive
yflory e5b9f089fb Fix undefined webchannel when uploading a file
yflory 73126ed597 Display the owner and expiration time of a pad in the properties modal
yflory ecd8ef6418 improve thumbnails creation performances in code
yflory 77dcc1c705 Fix a race condition when switching language in the code app
yflory 65ccfe39ef Add a 'properties' button in pads to display pad data
yflory 071d385850 Remove an unnecessary websocket connection
yflory 7defde3c59 lint compliance
yflory 0cea5f4596 Create an owned pad and view owned pads in the drive
yflory 1ec41f4e09 Ability to pick a background image in slides
yflory 59c4df3d9b Fix 'NaN' txid for RPC when using IE
yflory 0f02d76b56 Fix missing callback when uploading files to the drive
yflory d2845b95b6 Fix multiple file upload prompt
yflory 10aaa06781 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 869909b101 implement more reliable check for whether a channel on the server is new
ansuz b6430d640e temporary measure to address infinite reload loop due to inaccurate inNewFile condition
yflory 2fd22c6db6 Fix task list in markdown when using one empty line between tasks
yflory 7164d2dfdd lint compliance
ansuz 26f5a1fe74 signal that onLocal is called by onRemote
yflory 888739e333 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory fa6106a6bb Use CSS to remove the loading screen
ansuz c0b5dc7536 make loading screen tip presence configurable
ansuz 892dfb18f7 check if users have service workers
ansuz 5f42a9749f Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 4aa8d92a53 handle errors when constructing thumbnails from file metadata
yflory 5532b779fd Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz d1d75f2f25 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
Caleb James DeLisle 590e77aafa lint, missing semicolon
Caleb James DeLisle 4117eb71cc Report the number of tests
Caleb James DeLisle c928be028a Upgrade the testing framework to allow multiple tests
yflory f4078d68f0 Remove the 'edit username' button in the userlist in readonly mode
yflory 78f738143b Hide the markdown toolbar in read-only mode
Caleb James DeLisle cbd7351d53 Improved logging if there's a non-empty-newdoc
yflory cfc9ce33d6 Hide the tags button for anonymous users
yflory 09433e0bf0 display existing tags in the prompt in drive
Caleb James DeLisle 3c0806659b Better logging if we trigger the doc emptystring issue
Caleb James DeLisle 7842c730a4 support for testing on safari
Caleb James DeLisle e587e9cd57 allow specifying the browser in selenium
ansuz 38e28ebc9a Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 3c2d6af4f0 save pending tags when clicking OK on tagPrompt
yflory 47e4ce623a Fix import pads from anon drive at registration
yflory d666e9e7ee Remove tag and filepicker buttons for anon users
yflory c18d4297e1 Fix friend requests from the userlist
Caleb James DeLisle 6a2d79249d Added some nice testing
yflory 50ddad5e41 Fix an issue with the tag prompt removing all keyup listeners
Caleb James DeLisle bb548b3428 Merge branch 'staging' into better-testing
Caleb James DeLisle 6ac4fa4689 wip
ansuz afcf3d06b3 unpin pads when they are removed from your drive
ansuz 1a0ac9830a Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz c0e49211c4 eat errors related to cursors
yflory bba974947b Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 6bcc72ff83 Fix pads using an old URL
Caleb James DeLisle 8582f92892 Attempt to handle the possible scenario where we are overwriting an existing pad with the initial content.
ansuz 50b6a23067 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 76af3b90a7 stub createUnpinnedWarning0
yflory a863011a0c Fix profile in read-only mode
yflory b1765c6ae3 Fix pad creation screen with anonymous users
yflory c269929319 Fix creation page not displayed in pad and slide
yflory 362104ec09 lint compliance
yflory 89cc583f53 Call the handler if onReady is called for a ready channel
yflory dcfccf88cd Merge branch 'creationpage' into staging
yflory 1922dbfd75 Creation page with mobile support
Caleb James DeLisle 7a09bf43eb Fix a truly silly mistake in rpc.js and make the pad-not-pinned message get removed if a registered user joins
Caleb James DeLisle 008b2cc67e Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
Caleb James DeLisle 12b0f3e201 Pad Not Pinned: Better CSS, moved element outside of the title element, added it in poll, better colors, tippy, and login/register in same window
ansuz 06422e6d5a Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 38bd27303b WIP rpc framework
Caleb James DeLisle 617c4b6044 CSS refactorings and pad-is-not-pinned work
yflory e96d54e655 Add a pad creation page
yflory 4377f2cee7 Fix missing translations in the drive
yflory 203c5d64c1 Focus codemirror after using the markdown toolbar
yflory e72270d4a4 Add feedback when sharedworker is defined
yflory 1ac4abc482 Remove old code
yflory 64303b4090 Merge branch 'refactor' into staging
yflory 3e064e6638 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 604ea1c95f Feedback about webworkers
Caleb James DeLisle ba74f9d37a Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
Caleb James DeLisle 1dabea84d9 Overrides to colortheme.less will nolonger block the adding of new keys to the original file
yflory 61935500f4 Lint compliance
yflory 9eb33e39e6 Enable change events in the drive
Caleb James DeLisle c702a23c77 Initial work on the 'pad will expire' logic
yflory 17636769e4 Remove the second network created for the drive
ansuz 291eb57027 fix auth app
yflory 52712c4bb9 Use the network from the async store for pads
yflory de7806504b Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory f52d987515 Ability to resize avatars before uploading them
ansuz 34223e4b78 remove accidental inclusion
ansuz 0b54a76211 lint compliance
ansuz cd29208267 fix toolbar's incorrect gotoDrive title
ansuz e85e2dcabd Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz d3d9e2e771 WIP: refactoring rpc code
ansuz afcc888a8b make flat dom quiet again
yflory e164edec03 Fix the webworker app
yflory c59c6072f3 Remove jquery from outer
yflory c6b8bbea59 Fix tests
yflory 04e02871bc Merge branch 'refactor2' into staging
yflory 4903bd0757 Enable messenger in async store
yflory bd85f1b003 Fix file upload and remove unnecessary dependencies
Caleb James DeLisle 5187b3f26c Flow compliance and fix a few bugs in rpc.js
yflory 664625a6ef Fix more async store issues
yflory 5c3237e093 Fix issues with the async store
yflory b3688db202 Use async store
yflory 0840570fbf Async store part 1
ansuz 385ac9607c pass 'self' into common-util instead of using window
yflory 74e59a513a Add the markdown toolbar to the slide and poll apps
yflory 644f6e9985 Use the bounce app to open links from inner
ansuz 812df7de6f Merge branch 'merge-staging' into staging
ansuz be5c5831dd lint compliance
yflory b0f553e9ea Add a markdown toolbar to help with the markdown syntax
ansuz 4ff4ccd1d3 use faster and more correct 'find' implementation
ansuz 701af29192 fix broken register/login process
ansuz a3c093838c merge latest staging and resolve conflicts
ansuz 56102d3689 use unified listmap
ansuz 661db129b2 lint compliance
ansuz 80978377f2 return transformed cursor value
ansuz ee6c2097f5 resolve merge conflicts
yflory 9795ac32cb Ability to burn an anonymous drive from the browser
yflory 280a7c2765 Clean cryptpad-common
yflory eba1c9dfac Add chainpad log to the debug app
yflory 30cea8888d Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 06011065d2 Add a debug app
ansuz 60c4973d62 resolve merge conflicts
ansuz 585f9d2e4e repair broken 'clear channel' button
yflory 000f3edd1d Constants file
yflory 477f14bb8b Put constants in a separate file
yflory 7f88d1d43a Improve drive loading speed
yflory 06ede6b294 Fix export in apps using framework
yflory c35e3d644e Make sure dates are stored as numbers in the drive
yflory 655dfe971d Add translation for the edit username button in the userlist
ansuz d1beb6493b Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz b96ea47f1f strip tracking parameters when parsing urls
yflory fc02f97d78 Use less2 classes in the user menu
yflory 41a082c46d Fix video thumbnails
yflory af8aa25228 Add an option to never rename a file during the session
yflory 31b31654ec Lint compliance
yflory 25d3d321da Ability to rename a file before uploading it to the server
yflory 2813b7219e Fix the public key using the wrong domain in settings
yflory a96e49d55a Fix filepicker creating a new netflux network when initialized
yflory 630ac45948 Fix laggy and blinking tooltips
yflory 1f53304ad3 Display a dropdown menu inside another one
yflory 014e12b5b5 Ability to update the username from the userlist
yflory 7cfe64fc5b Remove cryptpad-common dependency for some inner apps
yflory 1514ad5df3 Move the 'logged out' screen inside the sframe
yflory 5a2afb5c95 Remove Realtime and Messaging from common
yflory 30c8c253dd Remove util and hash from common
yflory c9e1de042c Remove common-interface dependency from cryptpad-common
yflory dc207393fd Separate UI elements from cryptpad-common
Caleb James DeLisle 50da6b3b2e Needs to be handled in chainpad-listmap
Revert "Do content checks on the drive so if it gets corrupted, the patch will be rejected"

This reverts commit eaa7b6e8e5.
Caleb James DeLisle eaa7b6e8e5 Do content checks on the drive so if it gets corrupted, the patch will be rejected
yflory 354c63bd64 Clean old code
Caleb James DeLisle ac66511f0a Merge branch 'staging' into new-diff
yflory f931574dac lint compliance
Caleb James DeLisle 7b62a8042e Remove TextPatcher and begin to include ChainPad directly using requirejs instead of sniffing off the window
Caleb James DeLisle 840cd91bcb manual merge
Caleb James DeLisle 75130150d5 Refactored out TextPatcher and JsonOT and replaced with new ChainPad
yflory 101482b8cc Migrate settings to use a sandboxed iframe
yflory c1ba08cfc6 Make sure thumbnails are .png
yflory 0956905ca8 Wipe localForage on log out
yflory 6b9ffe8dd1 Make thumbnails more secure
ansuz e07bb0f7b3 roll back to old transform function, except in pad
yflory a592317e35 lint compliance
yflory fef97ed60e Fix an creating duplicates mediatags in markdown preview
yflory 9060464f37 Create thumbnails only when the tab is not focused
yflory a37e6c7979 lint compliance
yflory 2a3a5c4342 Ability to disable thumbnails
yflory 1871749b6f Fix -1 viewer in the userlist when disconnected
yflory cf3024ef5b Ability to display an error in the toolbar state
yflory 8de9a596f1 Fix cursor in thumbnails
yflory fd7bb3aadb Make sure the infinite spinner modal is not displayed multiple times
yflory 3ebb5ca493 Fix issue in diffMarked creating text nodes for each character
yflory 4250688856 Migrate profile to use sframe
ansuz 4c0049ad55 don't log presence of other users as 'joins' when you have first joined
ansuz 325f685f3e Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 1cbf1aec92 prevent undefined access in non-sframe apps
yflory ac1b67ad67 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 1245b4d244 Enable thumbnails in poll and whiteboard
ansuz df1a700cb2 disable thumbnail test. add test for flat dom
ansuz 02cd7e5b58 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 69890ebd8f prototype alternate datastructure for trees in listmap
ansuz 23c305f71f implement removeItem so localForage doesn't complain
yflory 6f020b67ca Add thumbnails to framework apps
yflory bf817f20ee Fix file upload in code and slide
yflory 24572a40d2 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory f4adbd980e Thumbnails for the code app
ansuz 69f9a7ebf3 make userlist change notifications configurable
Caleb James DeLisle 027b9fa383 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
Caleb James DeLisle aa37997aa3 Enable JSON-OT again because it is working now that the arguments are passed in the right order <facepalm>
ansuz bac608adfe Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz dc90811090 only call onReady once in sframe-listmap
yflory bac10472f3 lint compliance
yflory 39b4cb9226 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 18b5b20d27 Add thumbnails for PDFs