Add authenticated media support (#1930)
author夜坂雅 <23130178+ShadowRZ@users.noreply.github.com>
Sat, 7 Sep 2024 13:45:55 +0000 (21:45 +0800)
committerGitHub <noreply@github.com>
Sat, 7 Sep 2024 13:45:55 +0000 (19:15 +0530)
commitc6a8fb1117d2ec52545d96f8a2fa7e291d8aada5
tree2d59b3da4afc3a14aa752e9b998997731c8e0e0e
parent043012e809a262a9453f1c81dddee183407ddf01
Add authenticated media support (#1930)

* chore: Bump matrix-js-sdk to 34.4.0

* feat: Authenticated media support

* chore: Use Vite PWA for service worker support

* fix: Fix Vite PWA SW entry point

Forget this. :P

* fix: Also add Nginx rewrite for sw.js

* fix: Correct Nginx rewrite

* fix: Add Netlify redirect for sw.js

Otherwise the generic SPA rewrite to index.html would take effect, breaking Service Worker.

* fix: Account for subpath when regisering service worker

* chore: Correct types
46 files changed:
.npmrc
contrib/nginx/cinny.domain.tld.conf
docker-nginx.conf
netlify.toml
package-lock.json
package.json
src/app/components/editor/Elements.tsx
src/app/components/editor/autocomplete/EmoticonAutocomplete.tsx
src/app/components/editor/autocomplete/UserMentionAutocomplete.tsx
src/app/components/emoji-board/EmojiBoard.tsx
src/app/components/event-readers/EventReaders.tsx
src/app/components/message/Reaction.tsx
src/app/components/message/content/AudioContent.tsx
src/app/components/message/content/FileContent.tsx
src/app/components/message/content/ImageContent.tsx
src/app/components/message/content/ThumbnailContent.tsx
src/app/components/message/content/VideoContent.tsx
src/app/components/room-card/RoomCard.tsx
src/app/components/room-intro/RoomIntro.tsx
src/app/components/url-preview/UrlPreviewCard.tsx
src/app/features/lobby/LobbyHeader.tsx
src/app/features/lobby/LobbyHero.tsx
src/app/features/lobby/RoomItem.tsx
src/app/features/lobby/SpaceItem.tsx
src/app/features/message-search/SearchResultGroup.tsx
src/app/features/room-nav/RoomNavItem.tsx
src/app/features/room/MembersDrawer.tsx
src/app/features/room/RoomInput.tsx
src/app/features/room/RoomTimeline.tsx
src/app/features/room/RoomViewHeader.tsx
src/app/features/room/message/Message.tsx
src/app/features/room/message/Reactions.tsx
src/app/features/room/reaction-viewer/ReactionViewer.tsx
src/app/pages/client/ClientNonUIFeatures.tsx
src/app/pages/client/inbox/Invites.tsx
src/app/pages/client/inbox/Notifications.tsx
src/app/pages/client/sidebar/SpaceTabs.tsx
src/app/pages/client/sidebar/UserTab.tsx
src/app/plugins/react-custom-html-parser.tsx
src/app/utils/matrix.ts
src/app/utils/room.ts
src/client/initMatrix.ts
src/index.tsx
src/sw.ts [new file with mode: 0644]
tsconfig.json
vite.config.js