Browse Source

chore: Add copyrights in some files

Signed-off-by: Joas Schilling <coding@schilljs.com>
pull/12204/head
Joas Schilling 2 years ago
parent
commit
bcb7052900
No known key found for this signature in database GPG Key ID: 74434EFE0D2E2205
  1. 2
      .editorconfig
  2. 2
      .eslintignore
  3. 4
      .eslintrc.js
  4. 2
      .gitattributes
  5. 4
      .php-cs-fixer.dist.php
  6. 2
      .readthedocs.yaml
  7. 5
      .stylelintignore
  8. 4
      CHANGELOG.md
  9. 1
      LICENSES/LicenseRef-Nasa.txt
  10. 3
      Makefile
  11. 4
      README.md
  12. 4
      appinfo/info.xml
  13. 4
      babel.config.js
  14. 4
      composer/autoload.php
  15. 4
      css/icons.css
  16. 5
      css/publicshare.css
  17. 5
      css/publicshareauth.css
  18. 4
      css/unified-search.css
  19. 2
      docs/HPB-P2P.png.license
  20. 18
      docs/HPB-log-simplifier.sh
  21. 18
      docs/Talkbuchet-cli.py
  22. 18
      docs/Talkbuchet-run.sh
  23. 2
      docs/botscreenshots/call-summary.png.license
  24. 2
      docs/botscreenshots/currency-convertor.png.license
  25. 2
      docs/botscreenshots/stable-diffusion.png.license
  26. 2
      docs/botscreenshots/welcome-bot.png.license
  27. 2
      docs/call-in-action.jpg.license
  28. 2
      docs/call-in-action.png.license
  29. 2
      docs/chat.png.license
  30. 2
      docs/file-darg-and-drop.png.license
  31. 2
      docs/screensharing.png.license
  32. BIN
      docs/screenshotplaceholders/placeholder-0.jpeg
  33. BIN
      docs/screenshotplaceholders/placeholder-3.jpeg
  34. BIN
      docs/screenshotplaceholders/placeholder-6.jpeg
  35. BIN
      docs/screenshotplaceholders/placeholder-8.jpeg
  36. 2
      docs/video-verfication.png.license
  37. 15
      img/COPYING
  38. 24
      img/backgrounds/COPYING
  39. BIN
      img/bridge-bot.png
  40. 2
      img/bridge-services/discord.svg
  41. 2
      img/bridge-services/irc.svg
  42. 11
      img/bridge-services/matrix.svg
  43. 9
      img/bridge-services/msteams.svg
  44. 7
      img/bridge-services/rocketchat.svg
  45. 11
      img/bridge-services/slack.svg
  46. 3
      img/bridge-services/xmpp.svg
  47. 7
      img/bridge-services/zulip.svg
  48. 1
      img/clip-add-file.svg
  49. 2
      img/menu-people.svg
  50. 2
      img/no-password.svg
  51. 1
      img/share-window.svg
  52. 3
      mkdocs.yml
  53. 20
      src/App.vue
  54. 4
      src/__mocks__/router.js
  55. 4
      src/__mocks__/tabbable.js
  56. 4
      src/__mocks__/webdav.js
  57. 5
      src/assets/missingMaterialDesignIcons/MenuPeople.vue
  58. 4
      src/components/AvatarWrapper/AvatarWrapper.spec.js
  59. 4
      src/components/CallView/shared/VideoBottomBar.spec.js
  60. 5
      src/components/EmptyView.vue
  61. 4
      src/components/LeftSidebar/ConversationsList/Conversation.spec.js
  62. 4
      src/components/LeftSidebar/LeftSidebar.spec.js
  63. 4
      src/components/MessagesList/MessagesGroup/Message/Message.spec.js
  64. 4
      src/components/MessagesList/MessagesGroup/Message/MessageButtonsBar/MessageButtonsBar.spec.js
  65. 4
      src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.spec.js
  66. 4
      src/components/MessagesList/MessagesGroup/Message/MessagePart/Reactions.spec.js
  67. 4
      src/components/MessagesList/MessagesGroup/MessagesGroup.spec.js
  68. 4
      src/components/MessagesList/MessagesList.spec.js
  69. 5
      src/components/RightSidebar/BreakoutRooms/BreakoutRoomsActions.vue
  70. 4
      src/components/RightSidebar/Participants/Participant.spec.js
  71. 4
      src/components/RightSidebar/Participants/ParticipantPermissionsEditor.spec.js
  72. 4
      src/components/RightSidebar/SharedItems/sharedItemsConstants.js
  73. 4
      src/components/RoomSelector.spec.js
  74. 4
      src/services/__tests__/mediaDevicePreferences.spec.js
  75. 4
      src/services/__tests__/messagesService.spec.js
  76. 4
      src/services/conversationsService.spec.js
  77. 4
      src/services/filesSharingServices.spec.js
  78. 4
      src/store/actorStore.spec.js
  79. 4
      src/store/callViewStore.spec.js
  80. 4
      src/store/conversationsStore.spec.js
  81. 4
      src/store/fileUploadStore.spec.js
  82. 4
      src/store/messagesStore.spec.js
  83. 4
      src/store/participantsStore.spec.js
  84. 4
      src/store/sidebarStore.spec.js
  85. 4
      src/stores/__tests__/bots.spec.js
  86. 4
      src/stores/__tests__/chatExtras.spec.js
  87. 4
      src/stores/__tests__/federation.spec.js
  88. 4
      src/stores/__tests__/guestName.spec.js
  89. 4
      src/stores/__tests__/integrations.spec.js
  90. 4
      src/stores/__tests__/reactions.spec.js
  91. 4
      src/stores/__tests__/settings.spec.js
  92. 4
      src/stores/__tests__/sharedItems.spec.js
  93. 4
      src/stores/__tests__/talkHash.spec.js
  94. 4
      src/types/index.ts
  95. 4
      src/types/vendor/@nextcloud/vue.d.ts
  96. 4
      src/types/vendor/crypto-js.d.ts
  97. 4
      src/types/vendor/vue-material-design-icons.d.ts
  98. 4
      src/utils/__tests__/fileUpload.spec.js
  99. 4
      src/utils/__tests__/formattedTime.spec.js
  100. 4
      src/utils/__tests__/getItemTypeFromMessage.spec.js

2
.editorconfig

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0
# https://editorconfig.org
root = true

2
.eslintignore

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0
/js/*
/src/utils/media/effects/virtual-background/vendor/*
/tests/*

4
.eslintrc.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
module.exports = {
extends: [
'@nextcloud',

2
.gitattributes

@ -1,2 +1,4 @@
# SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0
/js/*.js binary
/js/*.js.map binary

4
.php-cs-fixer.dist.php

@ -1,6 +1,10 @@
<?php
declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
require_once './vendor-bin/csfixer/vendor/autoload.php';

2
.readthedocs.yaml

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0
version: 2
build:

5
.stylelintignore

@ -1,2 +1,5 @@
# SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0
/src/utils/webrtc/simplewebrtc/*
/src/**/*.spec.js
/src/**/*.spec.js

4
CHANGELOG.md

@ -1,3 +1,7 @@
<!--
- SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
- SPDX-License-Identifier: CC0-1.0
-->
# Changelog
All notable changes to this project will be documented in this file.

1
LICENSES/LicenseRef-Nasa.txt

@ -0,0 +1 @@
The picture https://images.nasa.gov/details/iss036e005944 is licensed under https://www.nasa.gov/multimedia/guidelines/index.html

3
Makefile

@ -1,3 +1,6 @@
# SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
# Makefile for building the project
app_name=spreed

4
README.md

@ -1,3 +1,7 @@
<!--
- SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
- SPDX-License-Identifier: CC0-1.0
-->
# Nextcloud Talk
**A video & audio conferencing app for Nextcloud**

4
appinfo/info.xml

@ -1,4 +1,8 @@
<?xml version="1.0"?>
<!--
- SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
<info xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd">
<id>spreed</id>

4
babel.config.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
const babelConfig = require('@nextcloud/babel-config')
module.exports = babelConfig

4
composer/autoload.php

@ -1,5 +1,9 @@
<?php
declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
require_once __DIR__ . '/../vendor/autoload.php';

4
css/icons.css

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
.app-talk .icon-user,
.modal-mask .icon-user,
.talk-sidebar-callview .icon-user,

5
css/publicshare.css

@ -1,3 +1,8 @@
/**
* SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
/* Special layout to include the Talk sidebar */
/* The standard layout defined in the server includes a fixed header with a

5
css/publicshareauth.css

@ -1,3 +1,8 @@
/**
* SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
/* Special layout to include the Talk sidebar */
/* The original style of the body is kept until the layout has been adjusted to

4
css/unified-search.css

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
.reference-picker .conversation-icon,
.unified-search .conversation-icon {
background-color: var(--color-background-darker);

2
docs/HPB-P2P.png.license

@ -0,0 +1,2 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0

18
docs/HPB-log-simplifier.sh

@ -1,21 +1,7 @@
#!/usr/bin/env bash
# @copyright Copyright (c) 2023, Joas Schilling <coding@schilljs.com>
#
# @license GNU AGPL version 3 or any later version
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
###########################################
# High-performance backend log simplifier #

18
docs/Talkbuchet-cli.py

@ -1,20 +1,6 @@
#
# @copyright Copyright (c) 2022, Daniel Calviño Sánchez (danxuliu@gmail.com)
#
# @license GNU AGPL version 3 or any later version
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
#
"""

18
docs/Talkbuchet-run.sh

@ -1,21 +1,7 @@
#!/usr/bin/env bash
# @copyright Copyright (c) 2022, Daniel Calviño Sánchez (danxuliu@gmail.com)
#
# @license GNU AGPL version 3 or any later version
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
# Helper script to run Talkbuchet, the helper tool for load/stress testing of
# Nextcloud Talk.

2
docs/botscreenshots/call-summary.png.license

@ -0,0 +1,2 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0

2
docs/botscreenshots/currency-convertor.png.license

@ -0,0 +1,2 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0

2
docs/botscreenshots/stable-diffusion.png.license

@ -0,0 +1,2 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0

2
docs/botscreenshots/welcome-bot.png.license

@ -0,0 +1,2 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0

2
docs/call-in-action.jpg.license

@ -0,0 +1,2 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0

2
docs/call-in-action.png.license

@ -0,0 +1,2 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0

2
docs/chat.png.license

@ -0,0 +1,2 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0

2
docs/file-darg-and-drop.png.license

@ -0,0 +1,2 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0

2
docs/screensharing.png.license

@ -0,0 +1,2 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0

BIN
docs/screenshotplaceholders/placeholder-0.jpeg

Before

Width: 1280  |  Height: 853  |  Size: 677 KiB

After

Width: 1279  |  Height: 853  |  Size: 54 KiB

BIN
docs/screenshotplaceholders/placeholder-3.jpeg

Before

Width: 1280  |  Height: 960  |  Size: 469 KiB

After

Width: 1280  |  Height: 854  |  Size: 37 KiB

BIN
docs/screenshotplaceholders/placeholder-6.jpeg

Before

Width: 1280  |  Height: 853  |  Size: 548 KiB

After

Width: 1280  |  Height: 853  |  Size: 112 KiB

BIN
docs/screenshotplaceholders/placeholder-8.jpeg

Before

Width: 1280  |  Height: 960  |  Size: 517 KiB

After

Width: 1279  |  Height: 853  |  Size: 70 KiB

2
docs/video-verfication.png.license

@ -0,0 +1,2 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: CC0-1.0

15
img/COPYING

@ -1,15 +0,0 @@
## join_call.ogg
@author Marco Ambrosini (marcoambrosini@icloud.com)
@license CC0-1.0
## leave_call.ogg
@author Marco Ambrosini (marcoambrosini@icloud.com)
@license CC0-1.0
## join_call.flac
@author Marco Ambrosini (marcoambrosini@icloud.com)
@license CC0-1.0
## leave_call.flac
@author Marco Ambrosini (marcoambrosini@icloud.com)
@license CC0-1.0

24
img/backgrounds/COPYING

@ -1,24 +0,0 @@
The following pictures contained in this folder
https://stocksnap.io/photo/house-interior-ZZ1IHRDEML
https://stocksnap.io/photo/interior-design-BY59S6FSEP
https://stocksnap.io/photo/abstract-background-RKQU798YK0
are licensed under CC0 1.0 Universal (CC0 1.0)
Public Domain Dedication. More information
at https://creativecommons.org/publicdomain/zero/1.0/
---
The following pictures contained in this folder
https://commons.wikimedia.org/wiki/File:Wooden_footbridge_in_Shinjuku_Gyoen_National_Garden,_Tokyo,_Japan,_a_sunny_day_with_blue_sky.jpg
https://commons.wikimedia.org/wiki/File:Long_Room_Interior,_Trinity_College_Dublin,_Ireland_-_Diliff.jpg
https://commons.wikimedia.org/wiki/File:La_Fenice_Opera_House_from_the_stage.jpg
https://stocksnap.io/photo/beach-summer-0M1SPKYTR4
are licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. More information at https://creativecommons.org/licenses/by-sa/4.0/deed.en
---
The following picture contained in this folder
https://images.nasa.gov/details/iss036e005944
is licensed under https://www.nasa.gov/multimedia/guidelines/index.html

BIN
img/bridge-bot.png

Before

Width: 48  |  Height: 48  |  Size: 2.5 KiB

After

Width: 48  |  Height: 48  |  Size: 995 B

2
img/bridge-services/discord.svg

@ -1 +1 @@
<svg version="1.1" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path d="m41.462 11.11s-4.9649-3.8866-10.826-4.3305l-0.52832 1.0577c5.2984 1.2981 7.73 3.1537 10.272 5.438-4.3814-2.2367-8.7043-4.3305-16.239-4.3305s-11.858 2.0938-16.239 4.3305c2.542-2.2843 5.4348-4.3478 10.272-5.438l-0.52832-1.0577c-6.1493 0.57921-10.826 4.3305-10.826 4.3305s-5.5441 8.0396-6.4958 23.818c5.5864 6.4449 14.074 6.4958 14.074 6.4958l1.7755-2.3645c-3.014-1.048-6.4135-2.9177-9.3539-6.2966 3.5055 2.6524 8.7963 5.4131 17.322 5.4131s13.816-2.7607 17.322-5.4131c-2.9393 3.3789-6.3388 5.2486-9.3539 6.2966l1.7755 2.3645s8.4878-0.05088 14.074-6.4958c-0.95163-15.778-6.4958-23.818-6.4958-23.818zm-24.359 19.487c-2.0938 0-3.7892-1.9379-3.7892-4.3305s1.6954-4.3305 3.7892-4.3305 3.7892 1.9379 3.7892 4.3305-1.6954 4.3305-3.7892 4.3305zm14.074 0c-2.0938 0-3.7892-1.9379-3.7892-4.3305s1.6954-4.3305 3.7892-4.3305 3.7892 1.9379 3.7892 4.3305-1.6954 4.3305-3.7892 4.3305z" stroke-width="1.0826"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 127.14 96.36" width="512" height="512"><g id="图层_2" data-name="图层 2"><g id="Discord_Logos" data-name="Discord Logos"><g id="Discord_Logo_-_Large_-_White" data-name="Discord Logo - Large - White"><path d="M107.7,8.07A105.15,105.15,0,0,0,81.47,0a72.06,72.06,0,0,0-3.36,6.83A97.68,97.68,0,0,0,49,6.83,72.37,72.37,0,0,0,45.64,0,105.89,105.89,0,0,0,19.39,8.09C2.79,32.65-1.71,56.6.54,80.21h0A105.73,105.73,0,0,0,32.71,96.36,77.7,77.7,0,0,0,39.6,85.25a68.42,68.42,0,0,1-10.85-5.18c.91-.66,1.8-1.34,2.66-2a75.57,75.57,0,0,0,64.32,0c.87.71,1.76,1.39,2.66,2a68.68,68.68,0,0,1-10.87,5.19,77,77,0,0,0,6.89,11.1A105.25,105.25,0,0,0,126.6,80.22h0C129.24,52.84,122.09,29.11,107.7,8.07ZM42.45,65.69C36.18,65.69,31,60,31,53s5-12.74,11.43-12.74S54,46,53.89,53,48.84,65.69,42.45,65.69Zm42.24,0C78.41,65.69,73.25,60,73.25,53s5-12.74,11.44-12.74S96.23,46,96.12,53,91.08,65.69,84.69,65.69Z"/></g></g></g></svg>

2
img/bridge-services/irc.svg

@ -1 +1 @@
<svg version="1.1" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(1.04866 0 0 1.04866-511.61-528.36)" stroke-width="1.317"><path transform="matrix(.9536 0 0 .9536 487.87 503.84)" d="m23.996-0.0019531c-13.296 0-24 10.704-24 24s10.704 24 24 24 24-10.704 24-24-10.704-24-24-24zm-2.9141 11.414h3.8282l-1.6445 6.5918h4.5215l1.6602-6.5918h3.7832l-1.6602 6.5918h4.7422v3.6465h-5.6523l-1.1816 4.6914h4.8633v3.6816h-5.7539l-1.6426 6.5586h-3.7852l1.6445-6.5586h-4.5195l-1.6445 6.5586h-3.8184l1.6445-6.5586h-4.7773v-3.6816h5.6094l1.1992-4.6914h-4.8457v-3.6465h5.7871l1.6426-6.5918zm1.2324 10.238-1.1992 4.6914h4.5215l1.1973-4.6914h-4.5195z" stroke-width="2.2581"/></g></svg>
<svg width="512" height="512" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M7,18H9L9.35,16H13.35L13,18H15L15.35,16H17.35L17.71,14H15.71L16.41,10H18.41L18.76,8H16.76L17.12,6H15.12L14.76,8H10.76L11.12,6H9.12L8.76,8H6.76L6.41,10H8.41L7.71,14H5.71L5.35,16H7.35L7,18M10.41,10H14.41L13.71,14H9.71L10.41,10Z" /></svg>

11
img/bridge-services/matrix.svg

@ -1,2 +1,9 @@
<svg enable-background="new 0 0 512.005 512.005" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill-rule="evenodd">
<path d="m179.57 39.077c0-16.396 13.319-29.687 29.749-29.687 111.36 0 201.63 90.085 201.63 201.21 0 16.395-13.319 29.687-29.749 29.687s-29.749-13.292-29.749-29.687c0-78.334-63.635-141.84-142.13-141.84-16.43 0-29.749-13.292-29.749-29.687z"/><path d="m470.7 180.91c16.43 0 29.748 13.291 29.748 29.687 0 111.13-90.272 201.21-201.63 201.21-16.43 0-29.749-13.292-29.749-29.687 0-16.396 13.319-29.687 29.749-29.687 78.498 0 142.13-63.503 142.13-141.84 0-16.396 13.319-29.687 29.749-29.687z"/><path d="m328.56 472.93c0 16.396-13.319 29.687-29.749 29.687-111.36 0-201.63-90.086-201.63-201.21 0-16.396 13.319-29.687 29.749-29.687s29.749 13.291 29.749 29.687c0 78.334 63.635 141.84 142.13 141.84 16.43 0 29.749 13.292 29.749 29.687z"/><path d="m36.969 331.09c-16.429 0-29.748-13.291-29.748-29.687-7.248e-4 -111.13 90.272-201.21 201.63-201.21 16.429 0 29.749 13.292 29.749 29.687 0 16.396-13.319 29.687-29.749 29.687-78.498 0-142.13 63.503-142.13 141.84 0 16.396-13.319 29.687-29.749 29.687z"/></g></svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.1" viewBox="0 0 27.9 32" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" width="512" height="512">
<title>Matrix (protocol) logo</title>
<g transform="translate(-.095 .005)" fill="#040404">
<path d="m27.1 31.2v-30.5h-2.19v-0.732h3.04v32h-3.04v-0.732z"/>
<path d="m8.23 10.4v1.54h0.044c0.385-0.564 0.893-1.03 1.49-1.37 0.58-0.323 1.25-0.485 1.99-0.485 0.72 0 1.38 0.14 1.97 0.42 0.595 0.279 1.05 0.771 1.36 1.48 0.338-0.5 0.796-0.941 1.38-1.32 0.58-0.383 1.27-0.574 2.06-0.574 0.602 0 1.16 0.074 1.67 0.22 0.514 0.148 0.954 0.383 1.32 0.707 0.366 0.323 0.653 0.746 0.859 1.27 0.205 0.522 0.308 1.15 0.308 1.89v7.63h-3.13v-6.46c0-0.383-0.015-0.743-0.044-1.08-0.0209-0.307-0.103-0.607-0.242-0.882-0.133-0.251-0.336-0.458-0.584-0.596-0.257-0.146-0.606-0.22-1.05-0.22-0.44 0-0.796 0.085-1.07 0.253-0.272 0.17-0.485 0.39-0.639 0.662-0.159 0.287-0.264 0.602-0.308 0.927-0.052 0.347-0.078 0.697-0.078 1.05v6.35h-3.13v-6.4c0-0.338-7e-3 -0.673-0.021-1-0.0114-0.314-0.0749-0.623-0.188-0.916-0.108-0.277-0.3-0.512-0.55-0.673-0.258-0.168-0.636-0.253-1.14-0.253-0.198 0.0083-0.394 0.042-0.584 0.1-0.258 0.0745-0.498 0.202-0.705 0.374-0.228 0.184-0.422 0.449-0.584 0.794-0.161 0.346-0.242 0.798-0.242 1.36v6.62h-3.13v-11.4z"/>
<path d="m0.936 0.732v30.5h2.19v0.732h-3.04v-32h3.03v0.732z"/>
</g>
</svg>

9
img/bridge-services/msteams.svg

@ -1,8 +1 @@
<svg enable-background="new 0 0 2228.833 2073.333" version="1.1" viewBox="0 0 2228.8 2073.3" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g stroke-width=".71414">
<path d="m1744.3 812.83h411.14c38.843 0 70.331 31.488 70.331 70.331v374.49c0 142.76-115.73 258.49-258.49 258.49h-1.2219c-142.76 0.02-258.5-115.69-258.52-258.45v-408.11c6e-4 -20.301 16.457-36.758 36.758-36.758z"/>
<circle cx="2022.1" cy="572.23" r="166.57"/>
<circle cx="1503.9" cy="498.19" r="240.61"/>
<path d="m1824.7 812.83h-678.66c-38.38 0.94984-68.741 32.801-67.851 71.183v427.13c-5.3596 230.32 176.86 421.46 407.18 427.1 230.32-5.6367 412.54-196.77 407.18-427.1v-427.13c0.8891-38.382-29.471-70.233-67.851-71.183z"/>
</g>
<path d="m130.32 136.79c-47.435 0.1716-117.14 64.68-117.14 144.47v1445c0 79.785 81.065 147.48 128.5 147.31l773.86-2.8408c47.435-0.1741 128.5-64.68 128.5-144.47v-1445c0-79.785-81.065-147.48-128.5-147.31zm2.8894 381.34h766.71v153.85h-291.25v793.09h-185.56v-793.09h-289.9z" stroke-width="1.1724"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="512" height="512"><path d="M19.19 8.77Q18.73 8.77 18.33 8.6 17.94 8.43 17.64 8.13 17.34 7.83 17.17 7.44 17 7.04 17 6.58 17 6.13 17.17 5.73 17.34 5.33 17.64 5.04 17.94 4.74 18.33 4.57 18.73 4.39 19.19 4.4 19.64 4.39 20.04 4.57 20.44 4.74 20.74 5.04 21.03 5.33 21.21 5.73 21.38 6.13 21.38 6.58 21.38 7.04 21.21 7.44 21.04 7.83 20.74 8.13 20.44 8.43 20.04 8.6 19.64 8.77 19.19 8.77M19.19 5.65Q18.8 5.65 18.5 5.92 18.25 6.19 18.25 6.58 18.25 6.97 18.5 7.25 18.8 7.5 19.19 7.5 19.58 7.5 19.85 7.25 20.13 7 20.13 6.58 20.13 6.19 19.85 5.92 19.58 5.65 19.19 5.65M22 10.33V15Q22 15.63 21.76 16.2 21.5 16.77 21.09 17.19 20.66 17.62 20.09 17.86 19.5 18.11 18.88 18.11 18.5 18.11 18.12 18 17.73 17.93 17.41 17.75 17.17 18.54 16.7 19.19 16.23 19.84 15.6 20.3 14.97 20.76 14.21 21 13.45 21.27 12.63 21.27 11.67 21.27 10.82 20.94 10 20.61 9.32 20 8.66 19.43 8.23 18.64 7.79 17.84 7.66 16.9H2.83Q2.5 16.9 2.24 16.65 2 16.41 2 16.07V7.73Q2 7.39 2.24 7.14 2.5 6.9 2.83 6.9H10Q9.71 6.3 9.71 5.65 9.71 5.04 9.94 4.5 10.16 4 10.56 3.58 10.96 3.19 11.5 2.96 12 2.73 12.62 2.73 13.23 2.73 13.76 2.96 14.29 3.19 14.69 3.58 15.09 4 15.31 4.5 15.54 5.04 15.54 5.65 15.54 6.25 15.31 6.79 15.09 7.32 14.69 7.71 14.29 8.11 13.76 8.34 13.23 8.57 12.62 8.57 12.47 8.57 12.31 8.55 12.16 8.53 12 8.5V9.4H21.06Q21.45 9.4 21.73 9.67 22 9.94 22 10.33M12.63 4Q12.28 4 12 4.11 11.67 4.24 11.44 4.47 11.22 4.7 11.09 5 10.96 5.31 10.96 5.65 10.96 6 11.09 6.3 11.22 6.6 11.44 6.83 11.67 7.05 12 7.19 12.28 7.32 12.63 7.32 12.97 7.32 13.27 7.19 13.57 7.05 13.8 6.83 14.03 6.6 14.16 6.3 14.3 6 14.3 5.65 14.3 5.31 14.16 5 14.03 4.7 13.8 4.47 13.57 4.24 13.27 4.11 12.97 4 12.63 4M7.78 10.18H9.66V8.62H4.34V10.18H6.22V15.18H7.78M16.38 16.27V10.65H12V16.07Q12 16.41 11.76 16.65 11.5 16.9 11.17 16.9H8.92Q9.05 17.57 9.39 18.15 9.73 18.72 10.21 19.14 10.69 19.55 11.31 19.79 11.92 20 12.63 20 13.4 20 14.08 19.73 14.76 19.43 15.28 18.92 15.79 18.41 16.08 17.73 16.38 17.05 16.38 16.27M20.75 15V10.65H17.63V16.36Q17.88 16.61 18.2 16.74 18.5 16.86 18.88 16.86 19.27 16.86 19.61 16.71 19.95 16.56 20.2 16.31 20.46 16.06 20.6 15.71 20.75 15.37 20.75 15Z" /></svg>

7
img/bridge-services/rocketchat.svg

@ -1 +1,6 @@
<svg width="32" height="32" version="1.1" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m1 2c1.1805 1.6527 2.0313 4.8301 2.4941 8.4883a15 10 0 0 0-2.4941 5.5117 15 10 0 0 0 2.6348 5.6406c-0.38885 3.604-1.2347 6.7259-2.6348 8.3594 4.0691 0 7.7213-1.7459 10.279-4.5176a15 10 0 0 0 4.7207 0.51758 15 10 0 0 0 15-10 15 10 0 0 0-15-10 15 10 0 0 0-4.7168 0.52148c-2.5581-2.7741-6.2122-4.5215-10.283-4.5215zm15 6c3.7818 0 7.1742 1.0446 9.498 2.5938s3.502 3.4555 3.502 5.4062-1.1782 3.857-3.502 5.4062c-2.323 1.5486-5.714 2.593-9.4941 2.5938-1.4623-0.0028-2.9147-0.1619-4.2891-0.46875a2.0002 2.0002 0 0 0-1.9063 0.5957c-1.413 1.5311-3.2296 2.6357-5.2578 3.2715 0.53082-1.6709 0.85418-3.5406 1.0703-5.543a2.0002 2.0002 0 0 0-0.5957-1.6504c-1.399-1.3589-2.0204-2.7981-2.0254-4.207 7.365e-4 -1.9501 1.1789-3.8556 3.502-5.4043 2.3238-1.5492 5.7162-2.5938 9.498-2.5938z"/><path d="m10 14a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm6 0a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm6 0a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2z"/></svg>
<svg width="512" height="512" viewBox="0 0 520 520" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M422.968 205.942C413.422 191.118 400.042 177.995 383.222 166.926C350.724 145.574 308.024 133.811 262.987 133.811C247.939 133.811 233.115 135.12 218.724 137.71C209.796 129.114 199.357 121.382 188.301 115.272C147.282 94.8216 111.134 102.436 92.8693 109.004C86.8687 111.163 85.0173 118.752 89.4554 123.331C102.336 136.624 123.647 162.896 118.408 186.787C98.0427 207.577 87 232.646 87 258.748C87 285.347 98.0427 310.416 118.408 331.206C123.647 355.097 102.336 381.382 89.4554 394.675C85.0304 399.241 86.8687 406.83 92.8693 408.989C111.134 415.557 147.282 423.185 188.314 402.735C199.37 396.625 209.809 388.892 218.737 380.296C233.128 382.887 247.953 384.195 263 384.195C308.05 384.195 350.751 372.446 383.235 351.093C400.055 340.024 413.435 326.914 422.981 312.077C433.617 295.566 439 277.785 439 259.258C438.987 240.234 433.603 222.467 422.968 205.942ZM261.149 353.383C241.676 353.383 223.11 350.871 206.185 346.331L193.816 358.224C187.093 364.687 179.215 370.536 170.995 375.141C160.11 380.466 149.356 383.384 138.721 384.26C139.325 383.175 139.876 382.076 140.467 380.976C152.862 358.211 156.21 337.748 150.499 319.601C130.225 303.678 118.067 283.293 118.067 261.09C118.067 210.129 182.13 168.81 261.149 168.81C340.167 168.81 404.244 210.129 404.244 261.09C404.244 312.064 340.181 353.383 261.149 353.383Z" fill="#000000"/>
<path d="M192.7 239.868C181.053 239.868 171.612 249.236 171.612 260.789C171.612 272.342 181.053 281.71 192.7 281.71C204.346 281.71 213.787 272.342 213.787 260.789C213.787 249.236 204.346 239.868 192.7 239.868Z" fill="#000000"/>
<path d="M260.571 239.868C248.925 239.868 239.484 249.236 239.484 260.789C239.484 272.342 248.925 281.71 260.571 281.71C272.218 281.71 281.659 272.342 281.659 260.789C281.659 249.236 272.218 239.868 260.571 239.868Z" fill="#000000"/>
<path d="M328.455 239.868C316.808 239.868 307.367 249.236 307.367 260.789C307.367 272.342 316.808 281.71 328.455 281.71C340.101 281.71 349.542 272.342 349.542 260.789C349.542 249.236 340.101 239.868 328.455 239.868Z" fill="#000000"/>
</svg>

11
img/bridge-services/slack.svg

@ -1,10 +1 @@
<svg enable-background="new 0 0 512.005 512.005" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
<path d="m332.03 31.529c-7.776-23.936-33.504-37.056-57.472-29.28s-37.056 33.504-29.28 57.472l117.92 362.85c8.096 22.368 32.256 34.944 55.488 28.288 24.192-6.976 38.976-32.672 31.232-56.448-0.288-0.928-117.89-362.88-117.89-362.88z"/>
<path d="m149.31 90.921c-7.808-23.968-33.536-37.088-57.472-29.28s-37.088 33.504-29.28 57.472l117.92 362.82c8.096 22.368 32.256 34.944 55.488 28.288 24.192-6.976 38.976-32.672 31.232-56.448-0.288-0.896-117.89-362.85-117.89-362.85z"/>
<path d="m480.48 332.04c23.968-7.776 37.056-33.504 29.28-57.472s-33.504-37.056-57.472-29.28l-362.85 117.95c-22.368 8.096-34.944 32.256-28.288 55.488 6.976 24.192 32.672 38.976 56.448 31.232 0.928-0.32 362.88-117.92 362.88-117.92z"/>
<path d="m165.06 434.54c23.616-7.68 54.048-17.568 86.72-28.192-7.68-23.616-17.568-54.048-28.192-86.72l-86.72 28.192 28.192 86.72z"/>
<path d="m347.81 375.14c32.8-10.656 63.264-20.544 86.72-28.192-7.68-23.616-17.568-54.08-28.192-86.752l-86.72 28.192 28.192 86.752z"/>
<path d="m421.09 149.32c23.968-7.776 37.056-33.504 29.28-57.472s-33.504-37.056-57.472-29.28l-362.82 117.92c-22.4 8.096-34.976 32.256-28.288 55.488 6.976 24.192 32.672 38.944 56.448 31.232 0.896-0.288 362.85-117.89 362.85-117.89z"/>
<path d="m105.67 251.78c23.616-7.68 54.08-17.568 86.752-28.192-10.656-32.768-20.544-63.232-28.192-86.72l-86.72 28.192 28.16 86.72z"/>
<path d="m288.42 192.42c32.8-10.656 63.264-20.544 86.752-28.192-10.656-32.8-20.576-63.264-28.192-86.752l-86.752 28.192 28.192 86.752z"/>
</svg>
<svg width="512" height="512" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6,15A2,2 0 0,1 4,17A2,2 0 0,1 2,15A2,2 0 0,1 4,13H6V15M7,15A2,2 0 0,1 9,13A2,2 0 0,1 11,15V20A2,2 0 0,1 9,22A2,2 0 0,1 7,20V15M9,7A2,2 0 0,1 7,5A2,2 0 0,1 9,3A2,2 0 0,1 11,5V7H9M9,8A2,2 0 0,1 11,10A2,2 0 0,1 9,12H4A2,2 0 0,1 2,10A2,2 0 0,1 4,8H9M17,10A2,2 0 0,1 19,8A2,2 0 0,1 21,10A2,2 0 0,1 19,12H17V10M16,10A2,2 0 0,1 14,12A2,2 0 0,1 12,10V5A2,2 0 0,1 14,3A2,2 0 0,1 16,5V10M14,18A2,2 0 0,1 16,20A2,2 0 0,1 14,22A2,2 0 0,1 12,20V18H14M14,17A2,2 0 0,1 12,15A2,2 0 0,1 14,13H19A2,2 0 0,1 21,15A2,2 0 0,1 19,17H14Z" /></svg>

3
img/bridge-services/xmpp.svg

@ -1,2 +1 @@
<svg enable-background="new 0 0 512.005 512.005" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g fill="#000002" stroke-width=".75345">
<path d="m225.06 252.11c0-7.2952-1.3475-15.259-5.5856-21.376-8.4974-12.262-26.739-16.162-39.436-8.4349-6.4179 3.9086-9.987 10.732-11.999 17.738-3.995 13.911-2.1631 29.786 0.63068 43.757 0.89292 4.4681 1.8152 8.9427 3.0685 13.329 0.45274 1.5822 0.66233 3.8813 1.6914 5.1974 1.7961 2.3011 6.181 2.9675 8.8696 2.5149 8.0672-1.3559 6.07-14.639 5.7954-20.287-0.64346-13.23-4.542-26.071-0.76505-39.23 1.5993-5.5683 4.6887-11.83 10.312-14.249 5.0765-2.1858 10.199 0.48829 12.209 5.4468 3.2548 8.0288 2.4416 17.298 4.4831 25.651 0.69377 2.8397 1.4567 5.6521 2.7374 8.2993 0.37099 0.7649 0.88245 2.3556 1.9576 2.2591 2.6137-0.23889 6.3299-4.6 8.2895-6.2179 6.3299-5.2309 12.834-10.832 20.122-14.704 3.429-1.8212 9.0716-4.7698 12.574-1.6724 0.89269 0.79007 1.6116 1.7332 2.2509 2.7328 4.1165 6.4485 0.0293 11.472-2.647 17.604-3.4647 7.9361-7.015 15.793-12.035 22.885-4.3156 6.0985-10.214 11.445-13.662 18.107-2.2197 4.2899-3.4752 8.9909-2.5571 13.832 0.74408 3.9148 3.7791 6.2787 7.7719 5.3608 2.9889-0.68738 5.0136-3.2484 6.7176-5.6123 3.0371-4.2165 5.8582-8.5924 8.8764-12.826 5.8394-8.1878 12.729-15.844 17.64-24.645 5.919-10.611 8.774-22.617 8.7672-34.703-3e-3 -9.877-3.586-24.972-15.091-27.043-2.165-0.3877-4.6405-0.17604-6.791 0.19909-2.6722 0.46525-5.355 1.335-7.7967 2.517-6.5415 3.1645-12.198 7.8902-17.059 13.264-3.0326 3.349-5.7491 7.5616-9.3481 10.311"/><path d="m214.25 7.7817c-9.0716 1.1925-18.294 1.0688-27.411 2.4771-17.468 2.6972-34.196 8.123-50.555 14.668-5.9568 2.3824-11.834 5.0376-17.606 7.8314-2.1481 1.0398-5.4245 1.8716-7.1516 3.5397-0.89894 0.86948-0.80672 2.9068-0.9159 4.0694-0.30371 3.2715-0.71246 6.5392-1.0291 9.8084-1.2218 12.616-2.0832 25.614-0.27651 38.222 0.58477 4.0741 1.8508 11.464 6.8581 12.245 7.7003 1.2051 13.683-8.2699 17.461-13.503 8.8259-12.219 18.868-23.597 33.343-29.061 17.039-6.4322 36.553-7.9474 54.576-9.1838 50.578-3.4663 105.85 5.7716 143.11 43.025 5.2986 5.298 10.314 10.921 14.579 17.101 16.682 24.155 25.504 51.621 29.752 80.469 1.9975 13.545 3.362 27.251 0.27248 40.738-5.3616 23.401-19.419 43.769-35.573 61.109-11.056 11.868-23.498 22.596-36.447 32.347-7.2291 5.4426-15.337 10.059-22.133 16.009-7.8284 6.853-14.34 15.428-19.289 24.572-13.318 24.621-16.889 54.246-12.972 81.727 0.80273 5.6332 1.528 11.293 2.8044 16.849 0.38147 1.6619 0.44855 4.5184 1.5238 5.8764 2.0122 2.54 7.5036 3.9378 10.578 4.0867 3.2068 0.15508 5.3406-2.3095 6.1266-5.1848 1.3456-4.927 0.54076-10.384-0.23894-15.34-1.5972-10.151-3.0602-20.375-2.6074-30.679 0.83422-19.027 8.1908-36.756 21.379-50.547 13.412-14.025 31.527-22.112 46.77-33.86 30.719-23.677 58.239-55.622 68.807-93.639 3.777-13.595 5.0282-28.001 3.3033-41.996-2.1798-17.702-8.6542-35.384-14.753-52.055-18.588-50.805-50.481-99.132-101.12-122.38-20.095-9.226-41.116-13.426-62.876-16.456-10.209-1.4211-20.411-2.2929-30.681-2.7435-5.7112-0.24938-11.92-0.88229-17.608-0.13412"/><path d="m135.02 336.71c-9.8702 1.4125-12.739 9.324-10.916 18.249 2.335 11.422 11.318 20.134 20.22 26.995 22.806 17.579 52.263 27.081 80.981 25.823 11.207-0.4904 23.417-2.343 33.701-7.0982 5.5145-2.5484 11.283-11.73 3.7728-15.659-1.0291-0.5386-2.3746-0.87181-3.5213-1.0604-3.28-0.5365-6.9524 0.85924-10.061 1.752-5.481 1.5739-10.957 3.1854-16.6 4.0908-16.858 2.7077-35.087-1.1443-49.044-11.132-11.289-8.077-20.415-18.731-29.03-29.498-5.2734-6.5852-10.04-13.818-19.517-12.462"/><path d="m122.19 392.54c-2.511 0.33112-5.3909 0.23682-7.5413 1.8149-4.4854 3.2924 0.45483 9.9147 2.8149 12.916 6.8432 8.6948 15.854 15.913 24.846 22.275 25.068 17.732 53.464 27.961 84.002 30.054 8.78 0.60147 17.723-0.023 26.407-1.4691 3.1752-0.53022 7.1263-0.76912 10.061-2.1397 8.3038-3.8834 5.9021-19.569-1.5091-23.057-3.2362-1.5215-8.4281 0.4883-11.822 0.95983-8.0258 1.1191-16.074 1.2322-24.146 1.0352-21.155-0.51765-43.69-7.0332-62.123-17.315-7.2458-4.0448-13.9-8.9653-20.122-14.441-3.7832-3.3301-7.6694-8.7792-12.576-10.462-2.2846-0.78381-5.9235-0.4862-8.3-0.17394"/><path d="m127.22 439.57c-3.5755 0.40026-6.271 2.2655-8.6225 4.9186-1.6202 1.8274-3.1586 3.4789-4.0893 5.7842-5.1309 12.692 8.5472 24.673 17.994 30.666 10.513 6.6686 21.999 11.612 33.701 15.777 26.393 9.3933 57.348 15.406 84.756 7.0081 8.1471-2.4939 16.2-7.0542 22.123-13.218 3.3366-3.4726 5.6275-8.731-0.49256-10.954-3.6261-1.3161-8.0295 2.0349-11.318 3.3594-7.7636 3.131-15.812 5.5075-24.146 6.5156-10.976 1.3308-20.859-1.0856-31.438-3.7324-9.0362-2.2592-18.174-4.5184-26.91-7.7749-7.4533-2.7789-14.857-6.0797-21.378-10.694-1.9493-1.379-4.2842-2.6071-5.8813-4.4031-5.2211-5.8743-9.1446-12.748-14.743-18.335-2.4187-2.4143-5.856-5.3315-9.5575-4.9186"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 24 24"><path d="M12,15.4C9.75,13.09 8,9.54 8,6C2,4 8,6 2,4C2,9.65 6.33,14.11 10.55,16.66C9.38,17.5 8.15,18 7,18C7,19 7,18 7,19C8.2,19 10.03,18.46 12,17.46C13.97,18.46 15.8,19 17,19C17,18 17,19 17,18C15.85,18 14.62,17.5 13.45,16.66C17.66,14.11 22,9.65 22,4C16,6 22,4 16,6C16,9.54 14.25,13.09 12,15.4Z" /></svg>

7
img/bridge-services/zulip.svg

@ -1,2 +1,5 @@
<svg enable-background="new 0 0 512.005 512.005" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
<path d="m486.16 79.961c0 25.302-11.363 47.784-28.682 61.422l-168.12 150.14c-3.1222 2.6764-7.1814-1.6395-4.9289-5.2411l61.667-123.47c1.7279-3.4568-0.51234-7.7056-4.0591-7.7056h-239.19c-37.045 0-67.355-33.811-67.355-75.127 0-41.327 30.31-75.127 67.355-75.127h315.95c37.045-0.020109 67.355 33.789 67.355 75.105zm-383.31 427.19h315.95c37.045 0 67.355-33.811 67.355-75.127 0-41.327-30.31-75.127-67.355-75.127h-239.19c-3.5462 0-5.7876-4.2486-4.0591-7.7056l61.667-123.47c2.2525-3.6018-1.8062-7.9175-4.9289-5.2411l-168.12 150.12c-17.318 13.627-28.682 36.119-28.682 61.422 0 41.316 30.31 75.127 67.355 75.127z" stroke-width="1.1151"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
<path stroke="none" d="M0 0h24v24H0z" fill="none"/>
<path d="M6.5 3h11c1.325 0 2.5 1 2.5 2.5c0 2 -1.705 3.264 -2 3.5l-4.5 4l2 -5h-9a2.5 2.5 0 0 1 0 -5z" />
<path d="M17.5 21h-11c-1.325 0 -2.5 -1 -2.5 -2.5c0 -2 1.705 -3.264 2 -3.5l4.5 -4l-2 5h9a2.5 2.5 0 1 1 0 5z" />
</svg>

1
img/clip-add-file.svg

@ -1 +0,0 @@
<svg width="16" height="16" fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m14.963 8.4582-0.9054-0.87055c-0.0504-0.04759-0.1315-0.04759-0.181 0l-5.733 5.5121c-1.2809 1.2316-3.3649 1.2316-4.6467 0-1.2809-1.2315-1.2809-3.2352 0-4.4668l6.3364-6.0922c0.78254-0.7524 2.0541-0.7524 2.8358 0 0.7825 0.75158 0.7825 1.9741 0 2.7265l-6.1478 5.9101c-0.28247 0.2724-0.74245 0.2724-1.0258 0-0.28247-0.2716-0.28161-0.713 8.6e-4 -0.9854l5.5445-5.33c0.0504-0.04759 0.0495-0.12636-8e-4 -0.17477l-0.9046-0.86973c-0.0512-0.04841-0.1315-0.04841-0.18095 0l-5.5445 5.33c-0.88155 0.84758-0.88155 2.2276 0 3.0752s2.317 0.8476 3.1985 0l6.1478-5.9101c1.3799-1.3276 1.3799-3.4888 0-4.8155-1.3816-1.3292-3.6286-1.3292-5.0094-8.2e-4l-6.3364 6.0914c-1.88 1.8084-1.8792 4.7499 0 6.5566 1.88 1.8076 4.9403 1.8076 6.8195 8e-4l5.7331-5.5121c0.0504-0.0484 0.0504-0.12635 0-0.17476z" clip-rule="evenodd" fill="#fff" fill-rule="evenodd"/><mask id="a" x="1" y="0" width="15" height="16" mask-type="alpha" maskUnits="userSpaceOnUse"><path d="m14.963 8.4582-0.9054-0.87055c-0.0504-0.04759-0.1315-0.04759-0.181 0l-5.733 5.5121c-1.2809 1.2316-3.3649 1.2316-4.6467 0-1.2809-1.2315-1.2809-3.2352 0-4.4668l6.3364-6.0922c0.78254-0.7524 2.0541-0.7524 2.8358 0 0.7825 0.75158 0.7825 1.9741 0 2.7265l-6.1478 5.9101c-0.28247 0.2724-0.74245 0.2724-1.0258 0-0.28247-0.2716-0.28161-0.713 8.6e-4 -0.9854l5.5445-5.33c0.0504-0.04759 0.0495-0.12636-8e-4 -0.17477l-0.9046-0.86973c-0.0512-0.04841-0.1315-0.04841-0.18095 0l-5.5445 5.33c-0.88155 0.84758-0.88155 2.2276 0 3.0752s2.317 0.8476 3.1985 0l6.1478-5.9101c1.3799-1.3276 1.3799-3.4888 0-4.8155-1.3816-1.3292-3.6286-1.3292-5.0094-8.2e-4l-6.3364 6.0914c-1.88 1.8084-1.8792 4.7499 0 6.5566 1.88 1.8076 4.9403 1.8076 6.8195 8e-4l5.7331-5.5121c0.0504-0.0484 0.0504-0.12635 0-0.17476z" clip-rule="evenodd" fill="#fff" fill-rule="evenodd"/></mask><g mask="url(#a)"><rect width="16" height="16" fill="#000" opacity=".5"/></g></svg>

2
img/menu-people.svg

@ -1 +1 @@
<svg width="16" height="16" version="1.1" viewbox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m2 2c-0.554 0-1 0.446-1 1s0.446 1 1 1h12c0.554 0 1-0.446 1-1s-0.446-1-1-1h-12zm9.717 4.0059c-1.247 0-2.1428 1.0199-2.1428 1.998 0 0.9995 0.0726 1.7127 0.5718 2.4981 0.16 0.207 0.347 0.251 0.5 0.43 0.097 0.357 0.171 0.713 0.071 1.07-0.311 0.109-0.607 0.237-0.9065 0.357-0.364-0.195-0.7863-0.357-1.1503-0.5-0.05-0.2-0.0129-0.347 0.0371-0.535 0.0856-0.089 0.163-0.129 0.2558-0.215 0.2642-0.321 0.2793-0.864 0.2793-1.2496 0-0.5712-0.5135-0.9981-1.0703-0.9981-0.6211 0-1.0723 0.5126-1.0723 0.9981h-0.0136c0 0.4996 0.0353 0.8576 0.2851 1.2496 0.0714 0.107 0.1729 0.126 0.25 0.215 0.0481 0.179 0.0859 0.357 0.0352 0.535-0.4569 0.16-0.8863 0.357-1.2832 0.571-0.2999 0.214-0.1668 0.131-0.3574 0.822-0.0886 0.357 0.928 0.521 1.6562 0.578-0.0357 0.196-0.0857 0.457-0.2285 0.957-0.2285 0.893 3.1074 1.213 4.2834 1.213 1.735 0 4.507-0.325 4.269-1.213-0.371-1.385-0.15-1.221-0.701-1.642-0.778-0.467-1.749-0.834-2.568-1.143-0.107-0.398-0.03-0.692 0.07-1.07 0.168-0.179 0.357-0.259 0.514-0.43 0.492-0.6312 0.556-1.7299 0.556-2.4981 0-1.1323-1.019-1.998-2.14-1.998zm-9.717 0.9941c-0.554 0-1 0.446-1 1s0.446 1 1 1h4.2852c0.0891-0.1855 0.2-0.3648 0.3515-0.5195 0.3721-0.3801 0.9171-0.5988 1.4883-0.6192h0.0195c0.1729 0.017 0.3042 0.0597 0.4297 0.1426 0-0.3488 0.0747-0.6853 0.1953-1.0039h-6.7695zm0 5c-0.554 0-1 0.446-1 1s0.446 1 1 1h3.25c-0.0375-0.049-0.0777-0.09-0.1113-0.152-0.1221-0.228-0.1706-0.568-0.1035-0.838l0.0019-0.012 0.0039-0.012c0.0822-0.298 0.0556-0.322 0.1445-0.615 0.0313-0.103 0.1114-0.245 0.1993-0.371h-3.3848z"/></svg>
<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21,15.61L19.59,17L14.58,12L19.59,7L21,8.39L17.44,12L21,15.61M3,6H16V8H3V6M3,13V11H13V13H3M3,18V16H16V18H3Z" /></svg>

2
img/no-password.svg

@ -1 +1 @@
<svg width="16" height="16" version="1.1" viewBox="0 0 71 100" xmlns="http://www.w3.org/2000/svg"><path transform="matrix(6.25,0,0,6.25,-14.5,0)" d="m8 0c-2.2091 0-4 1.7909-4 4v3h-1v7h10v-7h-7v-3c0-1.1046 0.8954-2 2-2s2 0.8954 2 2v1h2v-1c0-2.2091-1.791-4-4-4z" stroke-width=".16"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16" height="16"><path d="M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10A2,2 0 0,1 6,8H15V6A3,3 0 0,0 12,3A3,3 0 0,0 9,6H7A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,17A2,2 0 0,0 14,15A2,2 0 0,0 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17Z" /></svg>

1
img/share-window.svg

@ -1 +0,0 @@
<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M19 4H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 14H5V6h14v12z"/></svg>

3
mkdocs.yml

@ -1,3 +1,6 @@
# SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
site_name: Nextcloud Talk API documentation
theme:

20
src/App.vue

@ -1,22 +1,6 @@
<!--
- @copyright Copyright (c) 2019 Marco Ambrosini <marcoambrosini@icloud.com>
-
- @author Marco Ambrosini <marcoambrosini@icloud.com>
-
- @license AGPL-3.0-or-later
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU Affero General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Affero General Public License for more details.
-
- You should have received a copy of the GNU Affero General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
<template>

4
src/__mocks__/router.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import VueRouter from 'vue-router'
const Stub = {

4
src/__mocks__/tabbable.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
// https://github.com/focus-trap/tabbable#testing-in-jsdom
const lib = jest.requireActual('tabbable')

4
src/__mocks__/webdav.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
// eslint-disable-next-line n/no-unpublished-import
import { createClient } from 'webdav'

5
src/assets/missingMaterialDesignIcons/MenuPeople.vue

@ -1,3 +1,8 @@
<!--
- SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
<template>
<span :aria-hidden="!title"
:aria-label="title"

4
src/components/AvatarWrapper/AvatarWrapper.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import Vuex from 'vuex'

4
src/components/CallView/shared/VideoBottomBar.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue, shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import Vuex, { Store } from 'vuex'

5
src/components/EmptyView.vue

@ -1,3 +1,8 @@
<!--
- SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
<template>
<NcEmptyContent class="empty-view" :name="name" :description="description">
<template #icon>

4
src/components/LeftSidebar/ConversationsList/Conversation.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue, shallowMount, mount } from '@vue/test-utils'
import flushPromises from 'flush-promises' // TODO fix after migration to @vue/test-utils v2.0.0
import { cloneDeep } from 'lodash'

4
src/components/LeftSidebar/LeftSidebar.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue, mount } from '@vue/test-utils'
import flushPromises from 'flush-promises' // TODO fix after migration to @vue/test-utils v2.0.0
import { cloneDeep } from 'lodash'

4
src/components/MessagesList/MessagesGroup/Message/Message.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue, shallowMount } from '@vue/test-utils'
import flushPromises from 'flush-promises' // TODO fix after migration to @vue/test-utils v2.0.0
import { cloneDeep } from 'lodash'

4
src/components/MessagesList/MessagesGroup/Message/MessageButtonsBar/MessageButtonsBar.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue, shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'

4
src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue, shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'

4
src/components/MessagesList/MessagesGroup/Message/MessagePart/Reactions.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue, shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { setActivePinia, createPinia } from 'pinia'

4
src/components/MessagesList/MessagesGroup/MessagesGroup.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue, shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import { createPinia, setActivePinia } from 'pinia'

4
src/components/MessagesList/MessagesList.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue, shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import Vuex from 'vuex'

5
src/components/RightSidebar/BreakoutRooms/BreakoutRoomsActions.vue

@ -1,3 +1,8 @@
<!--
- SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
<template>
<!-- Series of buttons at the top of the tab, these affect all
breakout rooms -->

4
src/components/RightSidebar/Participants/Participant.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue, shallowMount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import Vuex from 'vuex'

4
src/components/RightSidebar/Participants/ParticipantPermissionsEditor.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue, mount } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import Vuex from 'vuex'

4
src/components/RightSidebar/SharedItems/sharedItemsConstants.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { SHARED_ITEM } from '../../../constants.js'
export const sharedItemsOrder = [SHARED_ITEM.TYPES.MEDIA,

4
src/components/RoomSelector.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { shallowMount } from '@vue/test-utils'
import flushPromises from 'flush-promises'

4
src/services/__tests__/mediaDevicePreferences.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import {
getFirstAvailableMediaDevice,
listMediaDevices,

4
src/services/__tests__/messagesService.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import axios from '@nextcloud/axios'
import { generateOcsUrl } from '@nextcloud/router'

4
src/services/conversationsService.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import axios from '@nextcloud/axios'
import { generateOcsUrl } from '@nextcloud/router'

4
src/services/filesSharingServices.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import axios from '@nextcloud/axios'
import { generateOcsUrl } from '@nextcloud/router'

4
src/store/actorStore.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import Vuex from 'vuex'

4
src/store/callViewStore.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import Vuex from 'vuex'

4
src/store/conversationsStore.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue } from '@vue/test-utils'
import flushPromises from 'flush-promises'
import { cloneDeep } from 'lodash'

4
src/store/fileUploadStore.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue } from '@vue/test-utils'
import mockConsole from 'jest-mock-console'
import { cloneDeep } from 'lodash'

4
src/store/messagesStore.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue } from '@vue/test-utils'
import flushPromises from 'flush-promises'
import { cloneDeep } from 'lodash'

4
src/store/participantsStore.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue } from '@vue/test-utils'
import Hex from 'crypto-js/enc-hex.js'
import SHA1 from 'crypto-js/sha1.js'

4
src/store/sidebarStore.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue } from '@vue/test-utils'
import { cloneDeep } from 'lodash'
import Vuex from 'vuex'

4
src/stores/__tests__/bots.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { setActivePinia, createPinia } from 'pinia'
import {

4
src/stores/__tests__/chatExtras.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { setActivePinia, createPinia } from 'pinia'
import BrowserStorage from '../../services/BrowserStorage.js'

4
src/stores/__tests__/federation.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { setActivePinia, createPinia } from 'pinia'
import { getShares, acceptShare, rejectShare } from '../../services/federationService.ts'

4
src/stores/__tests__/guestName.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createPinia, setActivePinia } from 'pinia'
import { setGuestUserName } from '../../services/participantsService.js'

4
src/stores/__tests__/integrations.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { setActivePinia, createPinia } from 'pinia'
import { useIntegrationsStore } from '../integrations.js'

4
src/stores/__tests__/reactions.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { createLocalVue } from '@vue/test-utils'
import { setActivePinia, createPinia } from 'pinia'
import Vuex from 'vuex'

4
src/stores/__tests__/settings.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { setActivePinia, createPinia } from 'pinia'
import { loadState } from '@nextcloud/initial-state'

4
src/stores/__tests__/sharedItems.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { setActivePinia, createPinia } from 'pinia'
import { sharedItemsOrder } from '../../components/RightSidebar/SharedItems/sharedItemsConstants.js'

4
src/stores/__tests__/talkHash.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import mockConsole from 'jest-mock-console'
import { createPinia, setActivePinia } from 'pinia'

4
src/types/index.ts

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import type { components, operations } from './openapi/openapi-full.ts'
// General

4
src/types/vendor/@nextcloud/vue.d.ts

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
declare module '@nextcloud/vue/dist/*.js'
declare module '@nextcloud/vue/dist/*.mjs'
declare module '@nextcloud/vue/dist/*.cjs'

4
src/types/vendor/crypto-js.d.ts

@ -1 +1,5 @@
/**
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
declare module 'crypto-js/*.js'

4
src/types/vendor/vue-material-design-icons.d.ts

@ -1 +1,5 @@
/**
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
declare module 'vue-material-design-icons/*.vue'

4
src/utils/__tests__/fileUpload.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import {
getFileExtension,
getFileSuffix,

4
src/utils/__tests__/formattedTime.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { formattedTime, futureRelativeTime } from '../formattedTime.ts'
const TIME = (61 * 60 + 5) * 1000 // 1 hour, 1 minute, 5 seconds in ms

4
src/utils/__tests__/getItemTypeFromMessage.spec.js

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { SHARED_ITEM } from '../../constants.js'
import { getItemTypeFromMessage } from '../getItemTypeFromMessage.ts'

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save