Commit Graph

987 Commits (5835721322dbc72faa1cc3ba4200c760efb05d9c)

Author SHA1 Message Date
yflory d73b32a05e Make sure users can't block themselves with SF allow list
yflory 43787e1140 Allow list reconnect
yflory 62725caace Fix allow list UI issues
yflory 224b207a68 Fix migration from very old drive
yflory 60862d9f87 Fix isLoggedIn issue
ansuz 0989595358 lint compliance
yflory e84503bd52 fixFiles optimizations
ansuz f951951077 merge communities-allow-list and lint compliance
yflory 6e6ba73eca Remove XXX
ansuz 42ffb4efb6 Merge branch 'staging' into communities-allow-list
yflory d0bce11c21 Fix errors when an anonymous user leaves the shared worker
yflory 620995506e lint compliance
yflory 43492b6df5 Add mute pad option
yflory d48cecf28e Load mailboxes after teams
yflory f04a6056ae Fix race condition with team access rights
yflory 1d24c85ca4 Add author and time of patches in debug app
yflory 415fc27539 Pin todo and trim its history
yflory b585cbba42 Improve trim history UI when completed
yflory 0f697ac865 Merge branch 'staging' into communities-trim
yflory 40b144f87b remove XXX
yflory 243abc3e53 Change default settings for hidden hash
yflory 4079f1bfdb Fix RPC command
yflory e6709f03aa Add trim history RPC command
yflory c9676e1c91 Merge branch 'staging' into communities-trim
yflory a973f907e5 Merge branch 'cornerPopup' into staging
yflory 2ee38ccc42 lint compliance
yflory 689ea40a92 Compute history size in the worker
yflory d736f783e7 Add txid in GET_HISTORY
yflory a9f8402110 Fix clear history in contacts
yflory c58a50081b lint compliance
yflory 4ac2f64726 Add history trim in the properties modal
yflory 5ead391706 Add comments and improve trim history warnings
yflory b28f262c86 History trimming placeholder
yflory cfa4c6e7bb Fix type error in mailbox
yflory f253e19575 Merge branch 'communities-hash' into staging
yflory 464eaee49a Restore full hash when safe hash is deleted from the drive
yflory 0a543ae6ea Enable onlyoffice reconnection
yflory e32398b308 lint compliance
yflory f0f91b7ab2 Create the folders recursively if a new pad path doesn't exist
yflory 7a02b074b7 Hidden hash for files
yflory 0ad96e0966 Hide the crypto keys from the hash
David Benqué 003a616c81 remove XXXs
yflory 1e6e9fd288 Remove deleted pad from the drive
yflory 09da8ac6a2 Warn the owners when deleting a BAR pad
yflory 1bf48a5a8c lint compliance
yflory 9ee9e46087 Receiving a burn after reading URL
yflory 96a00f89df Generate burn after reading link for pads
yflory 080ffa09a6 Fix 'team is undefined' error
ansuz 97bc793ca8 simplify websocket configuration even more
ansuz 2dfbb522b0 simplify server websocket configuration
yflory c2c5dbdb64 Remove hash when joining a team with a link
yflory 826a86c7d6 Fix joining your own team
yflory 4869b4e0c3 Delete invitation after using it
ansuz ea7d254d2f remove XXX
ansuz 167a846cf3 remove unused dependency
yflory 9ad2bf2bd6 lint compliance
yflory e0782d753d Fix conflicting curvePublic
yflory 186487cbda Fix cryptput issues
ansuz f4072ae817 Merge branch 'inviteUI' of github.com:xwiki-labs/cryptpad into inviteUI
ansuz 9824136917 fix a typo
yflory 6945628cf1 handle error in team outer
yflory 97f322753a Add owners to invitation channels
yflory 32fd1b4971 remove debugging console.error
yflory 1826d05e31 Keep cloned data when accepting team invitation
yflory e6e1ef72e7 Merge branch 'staging' into inviteUI
yflory a817242fe5 Fix join team for anon users
yflory fc8ee58cfb Fix joinTeam undefined data
yflory a5f88c505d lint compliance
yflory 400b39d46a Join a team from a link
yflory 3d1b3b5d18 Fix RPC data
ansuz 89b5e30309 more WIP
yflory 3aa111d8a8 lint compliance
yflory 35dbfe0bb5 Pin the invitation link channels
yflory 5a055233c0 Fix cryptget inner
yflory e38d6d1093 Fix link generation
ansuz c82c50c274 WIP team invitations
ansuz 1a521b57c8 implement INVITE and ACCEPT roster methods
yflory 47128802a2 Merge branch 'staging' into mute
ansuz 4a83103f52 WIP invitation API
yflory e8c1eb9f11 Improve mute/unmute process
yflory be9dce674f Open and Scrypt invitation link
yflory 9391698f54 Add scrypt and spinner to the link creation process
yflory fa8096fc76 lint compliance
yflory ef05ac440e Invitation link UI
yflory aa8dd95310 Add unfriend, mute and unmute buttons in profile
yflory 11ddb96422 Mute friends: dismiss notifications and fix UI issues
yflory 3528516ab9 Merge branch 'staging' into ooPassword
yflory 111141628c lint compliance
yflory 73a03e8d80 Fix getFullHistory and getHistory errors
yflory bbf2e3a9ae Mute and unmute users
yflory 71d2f8388d Rename a variable
yflory cc4e6d9a1e Fix integrity checks
yflory 580731d560 Merge branch 'staging' into ooPassword
yflory d8df3fd034 Remove XXX
yflory c414bf1d5c Merge branch 'staging' into ooPassword
yflory 6ee98cac5b Fix premium account detection
yflory 15e23a2d04 Merge branch 'soon' into staging
yflory 2b4c3e9e90 Fix team quota
ansuz e7da5493ee Merge branch 'soon' into staging
yflory 1e2b2a27cf Fix synchronous nthen callback
yflory da32864413 Fix other read-only teams issues
yflory fd36825f45 Fix Team Drive is read only even for owners
yflory 62f133dc63 Merge branch 'soon' of github.com:xwiki-labs/cryptpad into soon
yflory e7ba890479 Fix href re-encryption on setPadTitle
yflory 6047a8640e temp
yflory c9c19b8395 Offline drive (or team) detection
yflory b5a58e3e0b Don't deprecate read-only shared folders
yflory bfd46fb570 Destroy team rpc when demoted to viewer
ansuz 86bc0bcae7 lint compliance
ansuz 05827d9202 Merge branch 'soon' into staging
yflory 8e403c4f46 Merge branch 'ro' into filePassword
yflory f44e6f9719 lint compliance
yflory f42574948e Encrypt href for new pads in old shared folders
yflory 5dcc7643da Fix missing teams in the share modal
yflory 722d813e97 Enable read-only migration for teams
yflory 039ab83440 Improve migration script
yflory 5c223f1ae1 Warn users when the drive is offline
yflory c64eabc33a Change blob password
yflory 96968f2076 Disable 'forget' button for pads in read-only teams
yflory 57a402da72 Make sure we don't encrypt href twice
yflory b6d44b2a1a Leave the channel when a shared folder is removed from a drive
yflory 176e667128 Add more migration options
yflory f6bbe70f3c Fix notification issue
yflory b04d8c0821 Add permissions table
yflory 289f71ae8b Merge branch 'staging' into ro
yflory a1e4c52a83 Fix editable UI displayed for team viewers
yflory ccf4553ed3 Fix share modal with unregistered users
yflory 37a72d2f87 Fix more issues when changing password of a readonly folder
yflory f9723a6183 Fix read-only shared folders with password change
yflory 9477ae0895 Merge branch 'sfPassword' into ro
yflory 126f10b782 Fix shared folder password change issues
yflory fa2ad4e476 Add /p/ to the hash when adding a password
yflory 427cf836b1 Improve password change workflow
yflory c894351a30 Fix pinning issue causing unnecessary reset
yflory b2f89e289d Merge branch 'sfPassword' into ro
yflory efded1063f Fix shared folder duplication bug
yflory 302030e1ee Shared folder password change
yflory 66f2ece08e Add feedback keys
yflory 50829d3db1 Share a folder with a read-only URL
yflory a3d273ec47 Update rights in inner
yflory d443c93893 Upgrade/downgrade shared folders access rights
yflory 8ca7e11150 Add support for viewers in roster
yflory 8dcc2cad82 lint compliance
yflory 13df7e8d38 Fix team editor
yflory d3b03f46ea Migration script
yflory 9a0251f4ba Ability to open an anonymous read only shared folder
yflory 4e4d01a471 Improve getStrongerHash to also look inside shared folders
yflory e0a1b8724b Merge branch 'staging' into ro
yflory 50d0abd193 Fix team creation UI issue
yflory e5deffe21f Fix team deletion
yflory 3015d7f22b Fix team deletion
yflory 75b3c99d04 Remove refactoring comment
yflory 5ab3f39fb8 Encrypted href
yflory 7f3aacefd4 Fix undefined range_requests in messenger
yflory cf0d0e8e4b Provide the secondaryKey to userObject
yflory 39dbea0c10 Fix notifications displayed once per tab
yflory d5c4285c61 lint compliance
yflory b79b4dfe8a Fix messenger blocked for unregistered users
yflory e80edd4a0b Fix error message printed in the console for unregistered users
yflory 66d7d93496 Send an event to all the teams when adding a pad to a drive
yflory 3648eec7a6 Use only one listmap when a shared folder is stored in multiple teams
yflory 0a8c6dc6b2 Fix issue with a same shared folder loaded in multiple teams
yflory 50e39f9945 Fix a race condition in teams
yflory 123794fe99 Remove console.error
yflory b5cce5f215 Improve team and account deletion for pads multiple owners
yflory a530776ba8 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 1288f28931 Team deletion
ansuz 2a809cf120 roster changes:
* validate that a user can add a role before adding them
* support deletion of non-required metadata attributes via null
yflory 7b4a72b3a2 lint compliance
yflory 295a712942 Transfer team ownership
ansuz 59a361449d don't allow deletion of displayName or notifications via describe command
ansuz fd31fd3096 roster changes: validate roles when describing. interpret assignment of null as deletion. prevent a typeError when describing somebody that doesn't exist
yflory 3fb0cc38ec Delete team
yflory aaed0b939e Transfer ownership from or to a team
ansuz 61e66e9add WIP invitation link generation
ansuz 83c19f01f3 Merge branch 'soon' into staging
yflory 8536962fd1 Fix drive event always sent when fetching new pad metadata
yflory 5ad5e32ec8 Change pad password with a team owner
yflory 7c4bc1d583 Teams app improvements
yflory 636b3588cf Fix anonymous shared folders
yflory 007c73d36b Add a limit of teams
yflory acae946528 Merge branch 'soon' into staging
yflory 5e80efda58 Fix val is undefined
yflory d90115fbc9 Add translation keys and remove/fix XXX
yflory b3041bd59a Store latest metadata when loading a team
yflory 851f6db7fb Fix type error in messenger
yflory 0de7395258 Fix metadata not updated when creating a team
yflory b1dab8e75a Add team usage bar
yflory 83bc0d84f0 Add comments and XXX
yflory 4128c34b93 Fix messenger issues
yflory f27451e51c Fix leave team error
yflory 9e43e8226f Merge branch 'staging' into team
ansuz 2d761388c1 always return errors as strings when sending roster messages. fix getLastCheckpointHash logic
yflory 97efaf2417 Update roster last known hash
yflory 78022fa527 Merge branch 'staging' into team
yflory 4381ff8107 Leave a team
ansuz c8389ba657 implement roster.getLastCheckpointHash
yflory 9e7dfed98b Update roster checkpoints hash
yflory 1a9229e0ec Notify the other user when we kick them from a team
yflory 45d37acc84 lint compliance
yflory 5d18dcc8ba Realtime updates when the roster changes
yflory 3cc8b5eb83 Fix roster.stop fix
yflory 5b006a8819 Fix roster.stop
yflory e4e2c3a19d Team invitation
yflory 1e1d24c6c3 Merge branch 'staging' into team
ansuz 047d64a3c2 clone objects passed to roster commands to avoid mutating the passed value
yflory 30d9cf31c3 Display roster in the team app
ansuz ce5c841a42 implement auto-checkpoint logic
yflory 3d96f3d7b1 lint compliance
yflory 1b9a8828e9 Update team name and add an avatar to the team
yflory bd8df41fde Merge branch 'staging' into team
ansuz 7230ee71a8 fix json.sortify in browser contexts. lint compliance
ansuz 4269cb1ec7 fixed a few roster bugs
yflory 84833afcfa Merge branch 'staging' into team
yflory 0d3f9db184 Improve sharing between drive and teams
ansuz 073543fe3d more WIP for roster
yflory fc2938a27e Fix back button in teams with messenger and drive
yflory 5e58f7db4c Merge branch 'staging' into team
ansuz 5c984854c7 WIP
yflory 9cbe9dbf50 Load the team roster
yflory fa89ab410d Revert previous commit and make the team pin everything
yflory 02cd15882b Fix reset pin with teams
yflory 74d7c00134 Store team chat keys in the user proxy
yflory a7c274e6ae Merge branch 'staging' into team
yflory fb22a4a792 Merge branch 'chat3' into team
ansuz be8b014b36 WIP roster implementation
yflory b58b6fa691 Fix back button in teams
yflory 81c2df389a Team chat
yflory 08b105bc10 Remove dead code
yflory 641b69446d Fix issues and replace chat module
yflory c6a4f78097 Chat V3
yflory b76cef9660 Store a pad in a team drive
yflory 306fc6cdb9 Create and store pads in a team
yflory 7f0dd4f576 Load shared folder and register change events in teams
yflory fa2d148df4 Display a team drive
ansuz c17a28cced WIP roster definition
yflory 222ea650d1 lint compliance
yflory 1b31d8f7c6 Create a team
yflory 798296489a Merge branch 'staging' into team
yflory 7e238245e6 Fix pad not stored in drive when accepting ownership
ansuz 532ba9b9fd update XXX comments which are no longer valid or can wait
yflory 2bd8c2d363 Fix onreconnect in cursor
yflory 29075b7898 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory c19ff5958c Fix duplicate join in cursor.js
ansuz 9f9bce7ac5 create the 'what is cryptpad' pad as owned when you register
yflory b84c4be69c Display OS notifications when receiving a notification on CryptPad
yflory dbe63f254a Merge branch 'staging' into team
yflory d993827c7e Fix expiration time not updated properly on accept ownership
yflory 5e5d1ecddb Update local metadata when fetching latest values from the server
yflory 84249a92b5 Keep only one getPadMetadata in outer
yflory bb0365622b re-encrypt the mailbox field when changing a pad password
yflory 0a5bf7a5c2 Update atime when updating the owners of a pad
yflory 634d24b46c Team APP UI
yflory 15387af020 Merge branch 'staging' into team
yflory 834e12fcba Teams: async-store refactoring
ansuz ee3ac1cd56 drop unnecessary lint compliance
yflory 1d53e7d8a1 Teams: listAllTags and getTemplates
yflory 35a429d30c Teams: setPadAttribute and getPadAttribute
yflory 4c339afc6c Refactoring part2
yflory 7222d34dc0 Refactor async-store to make it work with teams
ansuz 096b0fb44a move 'getDefaultName' out of 'common-hash'
yflory a2edf5be64 Preparations for the Team refactoring
yflory fd7567188b Clean some code
yflory 670d845262 Move the shared folder loader to the new module
yflory 05caf86033 Merge branch 'staging' into team
yflory dda115a6aa lint compliance
yflory 8ff4e2fd8e Test all shared folders with getDeletedPads because of editable metadata
yflory 7658dbcaeb Add shared folder module
yflory 3745bb76dc Add Team module
ansuz 12dd647a46 lint compliance
ansuz cdb98ee27f Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory a8ec344203 Fix UI and rendering issues in the notifications panel
ansuz 83d0b1ad30 WIP clientside components of private mailbox messages
yflory a6a40c3f6a Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 32f1d1627f Refresh properties modal when receiving metadata updates
yflory 4708d59a65 Add notifications when removed from owners or pending_owners
yflory d190b8acd0 Don't send user updates to friends via chat if you know their mailbox
ansuz 31c6e7241e Merge branch 'soon' into staging
yflory a7bc83ac5d Merge branch 'soon' of github.com:xwiki-labs/cryptpad into soon
yflory 9e8c717035 Fix onlyoffice lastKnownHash bug
yflory e131661673 Accept and decline ownership offers
yflory 9822c28f3b Implement ADD_OWNER notification with pending_owner metadata
ansuz 1b7d984d39 Merge branch 'soon' into staging
yflory 416e0cde17 Fix removeOwnedChannel
yflory 2a91643d59 Remove an owner
yflory f6762f7c01 Make the friends list from the share modal reusable
yflory 06809fd3ba Update codemirror settings in realtime
yflory c608bdd2dc Merge branch 'off' into staging
yflory 656b129543 Ability to remove handlers from worker-channel and metadata-manager
yflory c1656d7b5b Merge branch 'unifiedMetadata' into staging
yflory 6f0062d023 Add comments and timeout errors
ansuz 04feef793b resolve merge conflicts
yflory c4a90a90f2 Fix disconnection event not propagating to the UI
yflory eaeb995661 Remove debugging code
yflory 06748dcfb3 missing comma
yflory 970dcb8b8b null is an object
yflory 3303e9738d Fix drive deletion
yflory 5c6b3155ac Add safety measures to avoid removing your drive by accident
ClemDee b49c39b895 Fix file progress value going over 100%
yflory 51facff6fd Send a mailbox address (encrypted) to the owned pads metadata
yflory f0d753e3f4 Merge branch 'staging' into unifiedMetadata
yflory 7bc0c7ce95 Fix duplicate notifications n reconnect
yflory 9b45f0dd79 Add translation keys
yflory 65d76a9241 Merge branch 'request' into staging
yflory a169b4c3b3 Display a notification when there is a new message from the support team
yflory 5be37f2e45 Unified metadata
yflory 60bea6b33b Request capabilities part 2
yflory 4156b1988f Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 6f1e281cf8 request capabilities temp
ansuz 5f5cd1e045 oups, add a missing closing brace
ansuz 8be6c84e2f guard against null elements in the drive
yflory 9d476ce9cd Fix error in the console
yflory abf8ef6276 Pin admin mailbox
yflory 77e893c3ea Merge branch 'staging' into support
yflory 3f500cfd5c lint compliance
yflory 7a0f30488c Hide duplicates when receiving access to a pad via notifications
yflory 2e8e6e6de2 Return th timestamp in mailbox history
yflory 75e0b68f51 Add mailbox history
yflory 93b4dac8bb Support mailbox in the support and admin apps
yflory 22c9af6961 Support page
yflory 59d5723f3e Fix read-only spreadsheets
yflory bba3e355d0 Invalid ID fix
yflory f5858f524d Fix invalid file ID in the drive
yflory f3dd85a7af Fix infinite loading screen
yflory 2c661310c7 Merge branch 'staging' into foldersColor
yflory 1f5eb66fe0 Merge branch 'soon' into staging
yflory eaa389fcb8 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 07775d6e13 Use shared folders events to pin and unpin pads
ClemDee e9598de655 Add folder metadata and folder color
yflory 04d8578f4e Shared folder history
ansuz 7b8ac3d8c8 Merge branch 'soon' into staging
yflory 3e4ee75137 Fix race condition with pins
yflory db84b41225 Merge branch 'shareModal' into staging
yflory ae9caecc52 fix race condition 2
yflory 62c96d562f Fix race condition with nthen
yflory 9b5104c59e Update the friends when changing the username or avatar
yflory 250d9f3bc6 Fix friend migration and handle UPDATE_DATA mails
yflory 6de97cac14 Migrate friends
yflory d317053db4 Increase tab/worker timeout value
yflory cc44fe846a Update userlist when receiving unfriend
yflory 9d8433d104 Unfriend via mailbox
yflory 5512d1fab7 Remove test code
yflory c3e9b51f76 Realtime update of the friendship status in the profile
yflory 6370c0eeae Update the profile page when receiving a answer for a friend request
yflory 61161c034c Fix profile not updating the user name
yflory 28c8834fa4 Remove the 'enablePinning' config property
yflory bf0fd64a70 lint compliance
yflory ccff67cf42 Fix missing name in notifications
yflory 727470d9ed Add missing file
yflory 6404e5c430 Fix duplicate notications
yflory 8dd557a0f6 Remove the ACCEPT or DECLINE friend request messages instantly
yflory df7a2f35fb Profile refactoring with friend request
yflory 64b0a8c5e3 Re-join the mailboxes channels when reconnecting
yflory e1b8d0bc6c Fix friend request issue
yflory 4240d1c0d5 Fix empty username when declining a friend request
yflory 7666a008d7 Merge branch 'mailbox' into staging
yflory 19a91f11c6 Never dismiss friend requests
yflory 06a07d069e Decline a friend request
yflory 9cb1a059f2 Improve friend request process and UI
yflory 38f8535dd5 Add the mailboxes channels to the pin list
yflory 991c56fec3 Friend requests with mailboxes
yflory 3be85b155d Fix issues with templates in polls
yflory 0732773bba lint compliance
yflory 11a365557c Clear notifications viewed from another store (browser/worker)
yflory 7fd3bba2a6 Test sending a message from a pad (inner iframe)
yflory 9ead40a332 Test sending a message to a friend
yflory b15c67e8d4 Enable encryption in mailboxes and post to other users
yflory 62e128a9fe Store and display new notifications
yflory c9f1a69a2e Merge branch 'staging' into mailbox
yflory de3bb5cdcf Ignore jshint on mailbox placeholder
yflory 2168557124 Merge branch 'cpnetflux' into staging
yflory d3af840f81 Merge branch 'cpnetflux' into mailbox
yflory 909e70905c Add comment
yflory 827a47d9b7 Fix issue when reconnecting to a pad
yflory ce2d0d5b83 Mailbox and notifications prototype
yflory 3feb310fc4 Add mailbox inner channel
yflory 11b57cddb1 Merge branch 'cpnetflux' into staging
yflory c61617411a Add mailbox module
yflory 5a19f7cc5d Recent pads improvements
yflory c4ac858f5d Remove chainpad-netflux-outer
yflory ad3ee14d2b Fix Clean CryptDrive button in settings
yflory f4bf032513 Fix one case of duplicated content
yflory 9b9cedd191 Fix userlist and chat after reconnection in a shared worker
yflory 52dbc296ee Detect phantom tabs using PING in the worker
yflory 1f3ef77349 Service workers tests
yflory bb5f03bd0f Add admin panel
yflory 42055c32b5 Fix undefined settings when creating a new account
yflory 34cc90bd08 Add feedback
yflory f04ba4a3d8 Too many false positive with the timeout detection
yflory 412670c8a6 PCS with owners and password for spreadsheets
yflory 07cd0b21b6 Fix last known hash sent to onlyoffice (it is already known...)
yflory cb89a5fdfe Test timeout to kill phantom viewers
yflory d989b6d6e4 Fix one case of phantom viewers
yflory ed4f8016a1 Merge branch 'staging' into locks
yflory 7d0f34a684 Debugging tools
yflory a66d8c1384 Use lastKnownHash to handle checkpoints in the realtime channel
yflory 8dbeee1af9 Realtime spreadsheets
yflory b79ba61984 Improve realtime channel for onlyoffice
ansuz 6cf8720458 update how the async store chooses to prune history to avoid the diverged checkpoint bug
yflory efdecd4059 First step for realtime in onlyoffice apps
yflory 41a1148c17 Use the same code for the different frontend channels
yflory d87a87410d Preserve hidden owned pads from a deleted folder
yflory f2f9b57505 Own drive migration
yflory bbc06f668f Fix undefined hash for deleted shared folders
yflory 760f58b74c Merge branch 'staging' into oo2
yflory d88dee9a83 Restrict sending messages in a pad chat to editors only
yflory a2e28e6e25 Fix missing avatar in cursor tooltip
yflory 081fc01694 Add a settings category about the cursor
yflory f157f852b1 Fix and improve cursor
yflory 1ba80a344b See other users' cursor position
yflory ca45ff31d1 Refactor messenger to use commands from UI to store
yflory 4daa2266c0 Fix new network open for each shared folder
yflory 498703384f Don't rejoin a dropped channel on reconnect and leave chat channel
yflory 5d3d591228 Keep trying until the first tab is loaded
yflory c59d744d78 Fix loading a tab while another one is initializing the worker
yflory 0a83840c9c View a shared folder with an unregistered user
yflory 17bc1ee703 Load shared folder when not logged in
yflory 179df27e3c Fix autostore not displaying the error message when over pin limit
yflory 6c27d2964c Disable friends chat in pad messenger
yflory 621fc9a897 Ability to disable messenger at a global level
yflory d4dd58e7df Add a pad room when the messenger is active in a pad
yflory e6743887fc Refactor contacts/messenger so that it is usable directly in the apps
yflory 525703e7d8 Fix autostore popup displayed for dropped files
yflory bf9cf95292 Merge branch 'staging' into oo2
yflory ee1027ceb9 Ability to import mediatags to the drive
yflory 7b06626581 Merge branch 'autostore' into staging
yflory 256b7b5bb4 Phantom viewers potential fix
yflory 0e1c525c30 Fix an issue with new shared folder added to drive from another session
yflory d201e9a0cd Disable some toolbar features not available if the pad is not stored
yflory 9ebb598467 Make automatic pad storage configurable
yflory e8a5244362 Autostore base
yflory b084b892bd Fix cache issues with workers in firefox
yflory 9a6fa4cbe2 Create a copy when uploading an owned file in a shared folder
yflory f2baaf5b5b Fix shared folders issues including disappearing folders
yflory bad1d7311a Fix drive tests
yflory d816a2ed9f Prevent timeout when restoring drive
yflory ef73cf89cd Merge branch 'soon' into staging
yflory 8eccffd8e4 Don't remove migrated read-only pads
yflory aafcb1bc02 Merge branch 'sharedfolder' into staging
ansuz e110f20397 support blocks on remote domains
ansuz 1629d7bb1d provide a SANE default in case httpUnsafeOrigin is not provided
ansuz bcbec0144c provide a default in case httpUnsafeOrigin is not provided
yflory 6143bceabb Fix XXX
yflory fc91cf606b Disable moveToTrash button for pads in shared folders
ansuz 2c22232a47 check if a user is logged in strictly by User_hash
ansuz 848a918eda remove out of date comments
yflory 5b48eff78c Remove owned pads deleted from the server in shared folders
yflory b5c2eb8a9c Automatically refresh the drive when a change occurs in a shared folder
yflory 6a80f49fe0 Don't load expired or deleted shared folders
yflory 7d89026d83 Fix more issues with shared folders