Commit Graph

3532 Commits (b35959376ea8bc49e950e3b9ce9b6a209bb71ec7)

Author SHA1 Message Date
ansuz 22c5ff757b Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 650d26afea use unified listmap in profile app
yflory 68d602f74a Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 644f6e9985 Use the bounce app to open links from inner
ansuz 5eacc158d9 make tests pass again
ansuz 812df7de6f Merge branch 'merge-staging' into staging
ansuz be5c5831dd lint compliance
yflory 444ba91287 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory b0f553e9ea Add a markdown toolbar to help with the markdown syntax
ansuz 77c81f2426 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into merge-staging
ansuz 4ff4ccd1d3 use faster and more correct 'find' implementation
ansuz e3f04ef076 Merge branch 'soon' into staging
ansuz 71cf3a4ddf fix creation of personal todo list
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 2e00214783 drop unreachable code
ansuz ee6c2097f5 resolve merge conflicts
yflory 9795ac32cb Ability to burn an anonymous drive from the browser
yflory 4b5abdecbe Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 280a7c2765 Clean cryptpad-common
ansuz 98c2b0c802 Merge branch 'soon' into staging
ansuz 3ff0eb116b don't let search interfere with renaming
yflory eba1c9dfac Add chainpad log to the debug app
yflory a660c03f97 Fix scrollbar in 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
ansuz 9d662bd337 fix right-click pad creation in drive
ansuz d726c95f0b fix namespace collision
ansuz c8a9afb6c8 remove duplicate loading screen
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
yflory eb88efd83f Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 80803ad076 Fix empty codemirror after thumbnail creation
ansuz a8d5a68eb5 open links correctly in contacts app
ansuz 7441a68fb9 update test after merging api changes
ansuz d1beb6493b Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz b96ea47f1f strip tracking parameters when parsing urls
yflory e2cf46d725 Add new keyboard shortcuts for the drive search
yflory cf26c4c286 Improve the toolbar UI for smaller screens
yflory fc02f97d78 Use less2 classes in the user menu
yflory 41a082c46d Fix video thumbnails
yflory fd258fc277 Fix preview button tooltip in code
yflory fe9261f6a2 Fix modules order in TODO
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 bdd24ed14f lint
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 be848c1bec Fix broken readonly link in drive
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 cf5ccf04f2 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 101482b8cc Migrate settings to use a sandboxed iframe
ansuz 7f8147b18b Merge branch 'soon'
yflory c1ba08cfc6 Make sure thumbnails are .png
yflory 0956905ca8 Wipe localForage on log out
yflory 6b9ffe8dd1 Make thumbnails more secure
ansuz 454fc8498c remove old* apps
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 5dff9a32b6 Fix comments order in polls
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 5438970ab4 typo
yflory e0f7df80b3 Fix avatar upload and use less2 everywhere in profile
yflory 7f9b21405b Add missing files for profile
yflory e99836bae2 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 4250688856 Migrate profile to use sframe
ansuz 744809101c Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 867df1db56 fix '+New' button in drive toolbar
yflory 907e2cb517 lint compliance
yflory abc511a56e Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 68accaf653 Todo in sframe with less2
ansuz 11b8b380fd Merge branch 'staging' into evilham
ansuz 04f26ff886 Merge branch 'staging' of github.com:evilham/cryptpad into evilham
ansuz 0a14c715ad add test for support of invite urls
Evilham 5dcfbd07ab Merge branch 'theming-improvement' into staging
Evilham 4933aafbc8 Added default values to avoid breaking existing themes.
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 d644054e3f lint compliance
ansuz ed253e6c75 Merge branch 'staging' into evilham
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
Evilham 735f0a7e30 Merge branch 'theming-improvement' into staging
Evilham 83da9cf752 Moved colours to colortheme.less to enable theming
yflory 8251247da2 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 6f020b67ca Add thumbnails to framework apps
ansuz 98c66ef8f6 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory bf817f20ee Fix file upload in code and slide
ansuz f031af4e9d fix broken media-tags in contacts
yflory 24572a40d2 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory f4adbd980e Thumbnails for the code app
ansuz ba97aa7ad2 allow file upload handler to create thumbnails for whiteboard
ansuz 6157c57a4b disable color palette when interface is not editable
ansuz 8359902f6a fix typo in poll
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
ansuz aee51f1317 lint compliance
ansuz 447b0a74ee handle errors for videos when uploading
yflory 30a69fae13 Add thumbnails for videos
yflory 21f8ae7570 Keep the correct ratio for image thumbnails
yflory 2dd3c42fd5 Fix handlers registered again on reconnect in drive and poll
yflory a0bcb901d3 Add titles in poll when options or usernames are overflowing
yflory 74985fd0f2 Use text for the addUser button in polls
ansuz 6db5a34323 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz c17fc2efe7 improve option order in poll
yflory 2be22867c1 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 13718d0263 Fix recent pads in chrome
ansuz 2e5fdf709a Merge branch 'soon' into staging
ansuz de8339fea7 hide alertify when you are in presentation mode
Caleb James DeLisle 9b02b36724 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
Caleb James DeLisle d7e9498143 Fix and then disable the new OT
ansuz 288e141c1f add missing sframe method
yflory c1d05a00ba Improve media-tag export in pad to work with existing CSP
yflory 3e4faf1be1 Add new state messages in the toolbar
yflory 6d080bcb45 Ability to export mediatag images in pad
yflory a0dd867f33 Fix pending state not removed after friend invite rejected
yflory c25be21138 Fix the upgrade button in the drive
Caleb James DeLisle cc6b2192e4 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory a3c7aa67d8 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 094856a511 Fix renaming pad with multiple dots in the name in drive
ansuz bf832ba784 fix comment overflow
yflory 7bc2f81852 Fix pinned column not always stored in polls
yflory 88e7f9a218 Add last access and creation times in the properties window in drive
yflory 22e3baed4b Fix sort issues in drive
yflory f43606f71d Present mode to display only the parsed markdown in code
yflory 515214aed1 Use present mode in embed code
yflory 201c974df6 Merge branch 'thumbnails' into staging
yflory 7b8490ad20 Use less2 in contacts
yflory dd63cd13d7 Fix profile page title
Caleb James DeLisle 81d0b3272d Fix multiple infinite-spinner errors piling up on top of eachother
Caleb James DeLisle 9e4c48f537 lint errors
Caleb James DeLisle a149152f11 Merge branch 'staging' into framework
yflory 4197b7b968 Fix missing icon in list mode for files with thumbnail
yflory d941b1098a Remove selection in whiteboard when uploading to the drive
yflory 4116d08dd1 Display thumbnails in the drive and then file picker
yflory 6920129126 Embed images from the drive in whiteboard
MacLemon 867b971c33 Compressed images: PNG recompressed pixel identical, JPGs recompressed visually identically. Saving about 9.8%≈580kB overall, to speed up initial and repeating client connections.
yflory 2fd120100a Merge branch 'wb' into staging
Caleb James DeLisle 15337603bb Merge branch 'staging' into framework
Caleb James DeLisle a6b34491fc freeze the editor when reconnecting
Caleb James DeLisle 854c1e94a4 make infinite spinner error message go away if ChainPad settles after it has been popped
yflory a859ab081a Fix fouc in drive
yflory 7b6432f134 Lint
yflory 6926d42292 Autoload template picker to make it faster to appear when used
yflory 1c8e1a36e8 Add file type in the pad attributes for existing files
yflory b86f8e3f26 Fix uloaded files not moved to the correct folder in drive
yflory 88d0a2b8a6 Merge branch 'master' into staging
yflory 5ed60a0ad7 Fix image ratio in slides
Caleb James DeLisle 753e2d797e Merge branch 'staging' into framework
yflory 62bc72847f Add an error message when trying to tag a deleted pad
Caleb James DeLisle c773b5d076 Remove a brittle test which can make a pad inaccessible, switch from transformFunction to (new) patchTransformer and add another DOM.normalize() which is needed
yflory 69dd3a60ab Hide template and fileupload buttons for anonymous users
yflory 8e1f15e88d Get title suggestion based on poll's description
ansuz e317265594 Merge branch 'master' of github.com:xwiki-labs/cryptpad
ansuz 0d912402e5 patch for bug in Firefox ESR
yflory 91381ca77d Fix lint errors
yflory 50090a3af6 Add placeholders for the comment form in poll
yflory 95ad25973e Ability to delete a stronger pad from readonly mode
yflory b28c1537e8 Fix history in readonly mode
yflory 620ba4ed5d Fix fouc in drive
yflory b31bbebf7b Buttons are missing in whiteboard when zoomed in
yflory a5a08176fb Merge branch 'master' into staging
yflory 54b5a2d654 Fix style issues in poll (Chrome)
yflory 86767184da Fix style issues in poll for Edge
yflory 00e8d32d60 Fix column position in poll for Chrome
yflory b110e1b8da Fix style issues in poll for Edge
yflory ecb537ac7f Move code to render.js in poll
yflory 75b3ff9c60 CSS issue in polls
yflory c46280d032 Fix style issues for Edge
ansuz 128c9c2f4e Merge branch 'staging' of github.com:CatalinScr/cryptpad into catalin
ansuz f0bdc3b26f second try
ansuz d50a692986 add note about tags to prompt
Caleb James DeLisle c8928a0811 Switch the transform function and also stop calling textPatcher without the metadata
yflory 035150614d Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 484e216054 Fix hashtag button in the toolbar
yflory 4c19375f4d Avoid missing characters in poll's inputs
ansuz a12239405b fix toolbar 'home link' to visit home page from drive
yflory dd141b5c9f Disable comments when a poll is not published
Caleb James DeLisle 36aee2d174 lets try normalizing the dom before applying a patch
Caleb James DeLisle 828a685ba8 Fix broken browser fight logging
yflory aa744567ed Fix thumbnails in sframe apps
yflory 5e7bf0cfb8 Embed an image in whiteboard
Caleb James DeLisle f0eb58ee95 Merge branch 'staging' into framework
Caleb James DeLisle 9509d538e0 Cursor not being updated at the right times before applying a patch.
yflory 888028c542 Lint
yflory e5a54b5978 Fix folder highlighting with drag&drop in the drive
yflory 1c7c37c121 Add the file class to pads in 'template' and 'recent' categories in the drive
yflory ab3648a30a Merge branch 'newpoll' into staging
yflory 1c4f1c785d Improve stability and UI in poll and its comments
ansuz 7559bc062e lint compliance
ansuz 503111d26a use recompiled media-tag
ansuz 427afc3954 override modified file name in pdfjs
ansuz d85db64939 add tags from drive
Caleb James DeLisle 0aecfad854 Occasionally the language selector only says "Mode" rather than the language
Caleb James DeLisle ae87320408 Preview pane cannot be resized after it has been hidden and then shown again
ansuz 1f35798194 stop event propagation from tag prompt
ansuz c936e5ae73 make context menu open correct app on correct port
Caleb James DeLisle d9e97b86e6 Merge branch 'staging' into framework
Caleb James DeLisle 383c2f54cb 1. Add a class cp-hidden-if-readonly which is display:none if the pad is in read-only mode. 2. Don't show color pickers or options when in read-only on presentation.
ansuz deed04108b Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz a90c078e84 correct reference to undefined
yflory 26dfc65c25 Comments in polls
yflory 5304dc319f Enable redirection to the previous page after registration
yflory ceb8ff18bd Fix ghost icon in drive
yflory 846b1a9fb3 Improve description UI in poll. Enable tags and mediatag
yflory 68bda92291 Use codemirror for description in poll
ansuz b8ce149db6 add hint about tag usage
ansuz f15ec4efe9 add tagging to whiteboard and file apps
ansuz f90742603e style fixes
Caleb James DeLisle d6570ad9f2 Standardize media-tag embedder and make media tags always absolute URL, Standardize import/export logic for codemirror apps, fix arrow key navigation in presentation fullscreen mode before first click.
yflory 707d3b3e94 Ability to export polls as csv
yflory 5cf86bf74a Update UI in poll and remove old code
ansuz 09c0a473e2 fix function signatures
yflory 3337689630 Wrong translation key in toolbar
Caleb James DeLisle 94d2f4472b Stop using presentSuccess because it is hidden behind the modal in slide
yflory 126742a1c3 Fix bugs in sframe poll and update UI
ansuz 351b95d6a9 resolve merge conflicts
ansuz 6c7b135f91 lint compliance
ansuz 94c392b79f secure messaging
Caleb James DeLisle 53f65f6a87 Merge branch 'staging' into framework
Caleb James DeLisle fa6938baa8 1. Migrated /slide/ to use framework
2. Fixed CSS not being applied on /slide/
3. Minor changes to /code/ to reuse code which is also used on /slide/
Caleb James DeLisle 1e5bc5da14 onReady should only be called once, onContentUpdate should be able to throw and there should be a generic normalizer
Caleb James DeLisle 7230c780a1 Get rid of last usages of cryptpad-common in pad/inner
Caleb James DeLisle 12e82e80ec When changing the title of a presentation, the title in the bottom of the slide should also change
ansuz 0a99478d9f catch diffdom errors and plow through
ansuz 0f9e93e1de make tests pass again
ansuz 48c49e5a75 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 19e58cec94 prevent typeError
yflory 66da349ee4 Sandboxed Poll app with less2
Caleb James DeLisle f95acda758 Minor refactoring of /pad/ ; moved /*/main.js into a common file ; framework'd /code/
Caleb James DeLisle 6dbc02e81a Merge branch 'staging' into framework
Caleb James DeLisle 1c791b5b51 Fix framework by removing some async and also fix media tags
Caleb James DeLisle 90d00c10b1 Make metadata-manager a bit more robust
yflory 9b2251005c Merge branch 'staging' into newpoll
yflory 8de1852ab9 Lint compliance
yflory 2c10f9b07b Merge branch 'staging' into newpoll
yflory e02a779c14 Use secure drive as default drive
yflory b4de31c827 Merge branch 'newdrive' into staging
yflory c1275b5671 Prepare secure poll
yflory 4c394e0031 Fix UI issue in poll
Caleb James DeLisle 342b6012f7 manual merge of staging into framework
Caleb James DeLisle cf6030ab8b Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
Caleb James DeLisle e62c5e1d07 Add some debugging lines to help synthesize error cases
ansuz 9571b3c018 persist whiteboard content across sessions
ansuz 748172585e update for modified id
ansuz 4cd7d8eda4 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 345bfc1cea Remove migration for pad attributes
ansuz 52be5501d6 remove invalid test
yflory 69014e5fde Fix mediatags in pad not cached
ansuz b3e066eaca show loading screen tips during loading screen
Caleb James DeLisle 77fe6a9bba small bug fixes
Caleb James DeLisle 1b01855dd2 Merge branch 'staging' into framework
Caleb James DeLisle 1fd7a6e2b3 Mistake in mkEvent which makes all events only work once
Caleb James DeLisle 368a6b2406 manual merge, still wip
yflory cdeac00633 Merge branch 'staging' into newdrive
yflory a8eecee590 Fix access to undefined variable in drive
yflory 91e36171eb Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 138ad17e3e Fix 'import local pads' in settings creating duplicates
yflory 59ad96e491 Make sure the user is redirected to the drive at registration
yflory d2f1d0c0e9 Fix readme pad not added at registration in sframe drive
Caleb James DeLisle ae54cbca33 Refactor sframe-cpnf-inner to export chainpad
Caleb James DeLisle 44018ee7e1 Improve the LessLoader check to hopefully stop the message saying cookies were blocked.
Caleb James DeLisle b15527565c Allow passing arguments when firing events
Caleb James DeLisle 0eb2165f31 Implement a new pad framework and make it work (seemingly) with /pad/
Caleb James DeLisle d9845d3450 Refactor sframe-cpnf-inner to export chainpad
Caleb James DeLisle f418ee9632 Improve the LessLoader check to hopefully stop the message saying cookies were blocked.
Caleb James DeLisle 72f03b2a47 Allow passing arguments when firing events
yflory 1afbd4648d Fix old drive
yflory b871faffc9 Enable tags in code and slide
yflory 6aeb366767 Lint
yflory 0600ce59ec Display the 'spinner' when typing in sframe apps
yflory 1d7683503f Fix link origin in sframe upload table
yflory 92c808812a Fix missing style in toolbar/less2
yflory deba699d08 Remove old style for sframe drive
yflory 4049931924 Lint
yflory c364377d7c Use less2 in sframe drive
yflory 47fe7b1c53 Drive in sandboxed iframe
yflory dfdeb7b113 Fix style and race condition for history mode
yflory a810d7bd85 Fix style and race condition for history mode
yflory 456370b1aa Base for Drive in sandboxed iframe
ansuz 95302366d1 lint compliance
ansuz 68f7d4bc0a more conformant tagPrompt behaviour
ansuz db4c3e7e2c Merge branch 'master' into staging
ansuz b5b84f540e fix preview mode class
ansuz f990200996 drop any notion of crypto from sframe-listmap
ansuz a1c124f1be Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 95542bcdaf Lint
ansuz c9223cb942 listmap does not care about 'readOnly' mode anymore
yflory 88914ec6cc Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 8a09e39f46 Enable tags in pads
ansuz d2b27f3588 resolve merge conflicts
ansuz 4af01e6e9e make listmap consume cpNfInner
yflory 72f0952835 Make sure we can't open a pad using the wrong app
yflory 35a313d6ee Make palette realtime
yflory 6fdd66167a Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 3023e8c855 Fix templates in whiteboard
yflory 732585ea7b Sandboxed iframe for the whiteboard app
ansuz 029a8e3023 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz d72146ba7f use setAttribute for assigning attributes in hyperscript
yflory a78b597ebb lint errors
yflory 8ce364a252 Add a button to empty the trash in the drive
yflory a1e7bf701d Select the element after clicking 'show in folder' in the drive search
ansuz f9d27d2783 WIP secure contacts
yflory 483160a96a Fix tab notifications in code and slides
yflory 1131ef0172 Fix language selection in sandboxed iframes
yflory 0a656ca8d6 Fix the splitter in code and add it back
yflory 018f71df04 Add drop handlers for mediatags in ckeditor
yflory c00d295466 Add missing translations
yflory a927f40f02 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 974658453c Mediatag integration in pads
ansuz 08e0ae424d log errors in less compilation
ansuz 15db6b180c copy bug fixes from changes
ansuz 5b45e92250 delete range requests after they have completed
ansuz 4f6909fce3 set icon to 'faded' styles
ansuz 086d4bae32 clean up contacts initialization
yflory 96d0456f31 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 1091e0b375 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 47ce645897 implement slice
ansuz a8f7beb20b remove deprecated apps
ansuz 6ed4f2fc64 fix a thing
ansuz 8a564bf350 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 513f8e73d4 refactor cryptpad.ready to use nthen
yflory c50c297490 Fix the size of the loading screen for the filepicker
Caleb James DeLisle b643ccc232 typo
Caleb James DeLisle 652c916690 change the command in the documentation so that it will not change itself
Caleb James DeLisle 5f0383ae99 update version of sframe-boot because it was changed
Caleb James DeLisle 845f75f8a7 remove a 100ms dead spot from page load
Caleb James DeLisle b24e9b84af Manual merge, update the CSS in loading.js and document that loading.less does nothing.
Caleb James DeLisle 8a32b72ffc 1. implement cryptpadCache which has put() and get() functions that can be used like a localStorage that auto-flushes when a new version is released
2. change loading.js to use packaged css in order to get the loading screen up as quick as possible.
3. change LessLoader to cache less in cryptpadCache
ansuz 4d688289cc lint-compliance
ansuz 2797a77f5d Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 47cfa0cf45 Focus the editable content when opening a codemirror pad
ansuz f039fc7ff5 develop a system for avoiding z-index problems
yflory bafa401473 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory fa64adbbe5 Hide visible elements while loading the slide app
ansuz fbd4be6135 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory d360e2d0f4 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory ab64bf9e59 Use less2 for the loading screen
Caleb James DeLisle 710418f42f Make LessLoader able to cache even inside of the sandbox iframe and don't load less compiler unless needed
ansuz a332168926 fix some bugs in prompts, alerts, confirms
ansuz 0db33d48fc properly handle variable args in Cryptpad.alert
ansuz 8a87ec180e Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
Caleb James DeLisle 0d8c292fef Merge branches 'staging' and 'staging' of github.com:xwiki-labs/cryptpad into staging
Caleb James DeLisle 789a923792 Change font-awesome to be pulled through LessLoader which will rewrite the font file URLs to use ver= parameter
Caleb James DeLisle d46cc8226d Update LessLoader to be capable of loading CSS as well as less files and properly rewrite the URLs
ansuz dc86579d46 use an 8 character password for tests
ansuz e1f090bb9d Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 244e3ecba7 support forefront flag in alert config
Caleb James DeLisle 63cb5dfc1e Make less loader rewrite urls to use version parameter
Caleb James DeLisle d967df2cec Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
Caleb James DeLisle e3c0ec29f7 Hopefully chase out a race in sframe-channel
yflory 8c41e0bdd6 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 437f50fd4a Migrate the file to a sandboxed iframe
Caleb James DeLisle 1713167a5d Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
Caleb James DeLisle 981a919328 Added tooltips back to sframe land with hopefully a more robust removal.
yflory 5ac3e97dc8 Merge branch 'master' into staging
yflory 7d720c73a9 Merge branch 'soon'
yflory ddbda08c88 Fix an issue when cleaning the template category in the drive
ansuz 9d229b8868 lint compliance
yflory 5b3667fd4e Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 63700cb791 Fix an issue when cleaning the template category in the drive
ansuz a87ccdc37e remove redundant lines
ansuz da0e31fa54 guard against possible type errors
yflory 0f9da69185 Show if a pad has been renamed in the drive
ansuz 499b5ea2ba warn that a password is too short before doing anything else
ansuz a0b3201df3 fix focus on alerts, prompts, and confirms. call back from alerts
Caleb James DeLisle a74915ab58 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
Caleb James DeLisle 671c893e8a Duplicating code like a moron, this should hopefully get fixed later.
yflory 5a4836fe6d Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 79094aa4bb Fix closing the title input when the title is not modified
ansuz 58c38dd77b focus on the current window when you pop an alert
ansuz b9545f45f7 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 306fec2d0e improve messages for template picker confirm
ansuz 1943c83f69 clean up api for Cryptpad.confirm
Caleb James DeLisle 8d3ebdbaf7 I'm stupid
Caleb James DeLisle 041071e61c manual merge
Caleb James DeLisle 7334173b4a Hopefully fix infinite spinner whenever there is a disconnect (pad)
yflory 9271b0c1a8 Try to fix half-codemirror bug
yflory 304a8df808 Remove unneeded migration and fix attributes migration
ansuz 5a1abc8986 let's try using actual js syntax
ansuz 134c6057c1 Merge branch 'slide2' of github.com:xwiki-labs/cryptpad into origin/slide2
ansuz 59d25b4c1a use camel case, not snek case
ansuz 520b8967fd allow people with short passwords to log in
yflory 8ef27dca08 Lint
yflory 1aef844fc3 Fix title attribute for truncated titles in the drive
yflory 55fe882f64 Fix readonly mode in code
yflory bd422178c4 Hide the filepicker button in readonly mode
yflory 51f1be9f7a Improve the input style when renaming a folder in the drive tree
yflory 642511dc3b Disable exiting present mode when in embed mode
yflory 403b62f131 Fix ghost icon modal and improve UI on mobile
yflory 757d0a2800 Save the state of CKEditor's toolbar (visible or hidden)
yflory 5bf966633c Merge branch 'staging' into slide2
yflory 514bff7065 Add slide number in the title in slide2
ansuz 0ed6846e07 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz b5b9f931c7 don't use common-realtime
ansuz 32e8c8ef4b implement alertify without alertify
ansuz a302ee5d25 guard against undefined arguments
yflory c3a07e879c Merge branch 'staging' into slide2
yflory fc069dac48 Ask the user before loading the template picker
yflory 05793c220c Fix secure iframes on Edge
yflory 290d668ceb Fix race condition preventing slide to work on Edge
ansuz de5d925154 autoselect user href in settings
ansuz e950ce74cb focus on input when opening filepicker
ansuz 739903d511 don't check account usage if you aren't logged in
ansuz bbf7ed3827 refactor drive to use dialog.selectable()
fix class on alertify-like boxes
Paul Libbrecht 1ae7076790 Merge branch 'master' of https://github.com/xwiki-labs/cryptpad
yflory f2aaaa9751 Move slide to secure iframe
ansuz 809b56625d refactor ui elements
ansuz bca9ba66cb enforce a configurable minimum password length when registering
ansuz 1958bca984 restore hashing screen in login and register
ansuz fab6264ce6 use loading screen from pages.js
ansuz e8298f165a only display first letter of name if user has no avatar
ansuz 85003f7a23 lint compliance
ansuz cca3c04d43 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 15e24ebe4f ui for hashtag picker
ansuz 1b97996ef8 implement util.once
yflory 0423a5f4e2 Clean secure iframe code
yflory 04a04aef2b Add setAttribute/getAttribute in secure iframes. Store attributes in settings
yflory 61b228db79 Fix double / when storing a file
yflory 8b2733e2da Fix typo
yflory c713b44a4a Merge branch 'soon'
yflory d98bbf7df9 Fix the pad app when cryptpad is in an iframe
yflory 3ca9f41290 Get embed code for pad and code
yflory 0bb6698399 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory e85b34f127 Add embed options in the secure pad hashes
ansuz 47ec959032 make sure contenteditable is not set in read only mode
ansuz 6a735b441f use paul's print styles
Paul Libbrecht e7de9229a8 Do not print toolbar and collaboration ().
paul
ansuz b3d5e04bb4 lint compliance
ansuz 3d2a2da74e add listAllTags api
yflory 31a6881dba Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 305feebbbe Fix scroll position when refreshing the drive tree
ansuz 0e8a26e8eb Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 1c50bb3f61 clear hung tooltips
yflory 53eb9bb541 Remove the logo from the filepicker loading screen
yflory 729c013af7 Get mediatag embed code from the file app
yflory 904936209a Remove loading tips in the file picker
yflory 98cd69e53e Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 204e45dfae Enable templates in pad
yflory 4108520d20 Add contacts in the new menu if the user is logged in
ansuz 38e1ed93e4 Merge branch 'code2' into staging
ansuz acaf45a0e0 drop thumbnails if metadata is too large
yflory 78b338c379 Merge branch 'code2' into staging
yflory db86a2dbee Merge branch 'code2' of github.com:xwiki-labs/cryptpad into code2
yflory d2787e3eff Make code2 the default code app
ansuz 4069945bc4 Merge branch 'code2' of github.com:xwiki-labs/cryptpad into code2
ansuz d42d988d36 make test more resilient
ansuz cd7b00d45b make pixels 100px
ansuz e8ac5ed87f add a test for thumbnails
ansuz b1a1f4ba13 add encrypted thumbnails to metadata for images.
correct decryption logic
ansuz b8e913c95a more thumbnail methods
ansuz ffbb21dd2c use cryptpad-september build of media-tag
yflory c0f14dea5e Store code2 and set the title at the first visit
yflory 86e23ac19f Use less2 in secure iframes
yflory f12f4bb925 Integrate filepicker secure iframe in the code2 app
Caleb James DeLisle a164115e8c Add media-tag-nacl to cryptpad so it will be hosted on the server
ansuz 1072e3e797 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz ae60b5845f implement search-by-tag for filesData
ansuz 72ef730f23 implement tag-related functions
ansuz 0302c06d0e send feedback if client does not support symbols
ansuz 52019dc763 make get and set pad attribute return only cloned data
yflory 89b7b644f3 Enable drag & upload in code2 and prepare filepicker
Caleb James DeLisle e2719d9098 Add media-tag-nacl to cryptpad so it will be hosted on the server
yflory 885282ddea Fix undefined friend
Caleb James DeLisle a60709ff73 Infinite spinner popup leads to frame attempting to reload and failing
yflory b8971cdc23 Add previewMode settings to code2
yflory 0d008aaa2e Add indent settings to code2
yflory f54dc7505c Migrate indentation settings to a settings subobject
yflory 0893bcc0e5 Merge branch 'staging' into code2
yflory f06683e949 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 0ce32464fd Fix flickering avatar in firefox
ansuz 9a23b77b46 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz ba0e935add stub localStorage, and handle errors that might come from touching localStorage
ansuz be8ea4102e keep trying to parse the hash until it works
yflory 4db4f66786 Remove an unnecessary fix for Safari
yflory a2ed266048 Move the code app in a secure iframe
Caleb James DeLisle 1044531806 Fix Safari iframe size issue
ansuz a34d1793e0 drop 'loading' text from loading screen
ansuz 595fa4c2e4 Merge branch 'soon'
ansuz 181a19a9a0 polyfill for array.fill
yflory 51fa6287c1 Enable notifications in secure pads
yflory 642dc17910 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 901917983b Fix an issue preventing pads to be stored in the drive
ansuz 40f062abda restore app usage report in new pad
ansuz 8fb7fef3f5 regular expressions are never falsey
ansuz 24eac9b4a6 test for flakey tests
ansuz 7d2a76f4d6 delete dead code. fix off-by-one for messages. turn off history button when history is exhausted
ansuz 288c03bb41 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
Caleb James DeLisle fe03e6ae83 bad code, lint
ansuz 430a6f7b77 lint compliance
Caleb James DeLisle 190dff1c9b Use the bounce app for opening a link with the right click
yflory dec870d2bd Fix selection in the drive search results
yflory 4bceef8952 Fix the upload status table missing in the drive
yflory 0b4e044540 Fix the plugin to open a link in a new tab in pad
yflory d9a4a32bf9 Fix avatar for anonymous users in secure pads
yflory 00fda0d7d7 Fix avatar in read-only mode (secure pads)
yflory 88cb4fd83c Enable friend requests from secure pads
yflory 147d88d845 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory e43c68aa48 Fix viewers number in secure iframe
yflory f89015d9ed Update the tab title to match the pad title in pad2
ansuz 1280cd1659 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 51c065d13c Fix link to main in the new toolbar
yflory d9bf2abcd8 Fix old hashes not working anymore in pad
ansuz 536fe04790 emit notification when alert, confirm, or prompt are called
Caleb James DeLisle e4a356d873 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging