├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── .vscode ├── extensions.json └── settings.json ├── Dockerfile ├── LICENSE-AGPL-3.0 ├── LICENSE-COMMERCIAL ├── README.md ├── package.json ├── public ├── favicon.png ├── global.css └── logo.svg ├── src ├── ClientManager.ts ├── MatrixCrypto.ts ├── Typography.scss ├── auth.ts ├── blob.ts ├── components │ ├── App.svelte │ ├── Browser.svelte │ ├── EncryptionKeyCreateDialog.svelte │ ├── EncryptionKeyRestoreDialog.svelte │ ├── EntryCreatedBy.svelte │ ├── EntryDate.svelte │ ├── EntrySize.svelte │ ├── Oops.svelte │ ├── RelativeDate.svelte │ ├── Settings.svelte │ ├── SharedWithMe.svelte │ ├── SideBar.svelte │ ├── TextfieldDialog.svelte │ ├── ViewFileDialog.svelte │ ├── auth │ │ ├── Login.svelte │ │ ├── Reconnect.svelte │ │ └── Register.svelte │ ├── fileview │ │ ├── Breadcrumbs.svelte │ │ └── Listing.svelte │ └── workspaces │ │ ├── FolderPermissions.svelte │ │ └── Workspaces.svelte ├── external │ └── SimpleObservable.ts ├── logging.ts ├── main.ts ├── mime.ts ├── storage.ts ├── types │ ├── accordion.d.ts │ ├── file-dropzone.d.ts │ ├── json-view.d.ts │ ├── loading-skeleton.d.ts │ ├── qrcode.d.ts │ └── webstorage.d.ts ├── url.ts └── utils.ts ├── tsconfig.json ├── webpack.config.js ├── webpack.parts.js └── yarn.lock /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | 3 | /node_modules/ 4 | dist 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE-AGPL-3.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/LICENSE-AGPL-3.0 -------------------------------------------------------------------------------- /LICENSE-COMMERCIAL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/LICENSE-COMMERCIAL -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/public/global.css -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/public/logo.svg -------------------------------------------------------------------------------- /src/ClientManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/ClientManager.ts -------------------------------------------------------------------------------- /src/MatrixCrypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/MatrixCrypto.ts -------------------------------------------------------------------------------- /src/Typography.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/Typography.scss -------------------------------------------------------------------------------- /src/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/auth.ts -------------------------------------------------------------------------------- /src/blob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/blob.ts -------------------------------------------------------------------------------- /src/components/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/App.svelte -------------------------------------------------------------------------------- /src/components/Browser.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/Browser.svelte -------------------------------------------------------------------------------- /src/components/EncryptionKeyCreateDialog.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/EncryptionKeyCreateDialog.svelte -------------------------------------------------------------------------------- /src/components/EncryptionKeyRestoreDialog.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/EncryptionKeyRestoreDialog.svelte -------------------------------------------------------------------------------- /src/components/EntryCreatedBy.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/EntryCreatedBy.svelte -------------------------------------------------------------------------------- /src/components/EntryDate.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/EntryDate.svelte -------------------------------------------------------------------------------- /src/components/EntrySize.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/EntrySize.svelte -------------------------------------------------------------------------------- /src/components/Oops.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/Oops.svelte -------------------------------------------------------------------------------- /src/components/RelativeDate.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/RelativeDate.svelte -------------------------------------------------------------------------------- /src/components/Settings.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/Settings.svelte -------------------------------------------------------------------------------- /src/components/SharedWithMe.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/SharedWithMe.svelte -------------------------------------------------------------------------------- /src/components/SideBar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/SideBar.svelte -------------------------------------------------------------------------------- /src/components/TextfieldDialog.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/TextfieldDialog.svelte -------------------------------------------------------------------------------- /src/components/ViewFileDialog.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/ViewFileDialog.svelte -------------------------------------------------------------------------------- /src/components/auth/Login.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/auth/Login.svelte -------------------------------------------------------------------------------- /src/components/auth/Reconnect.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/auth/Reconnect.svelte -------------------------------------------------------------------------------- /src/components/auth/Register.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/auth/Register.svelte -------------------------------------------------------------------------------- /src/components/fileview/Breadcrumbs.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/fileview/Breadcrumbs.svelte -------------------------------------------------------------------------------- /src/components/fileview/Listing.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/fileview/Listing.svelte -------------------------------------------------------------------------------- /src/components/workspaces/FolderPermissions.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/workspaces/FolderPermissions.svelte -------------------------------------------------------------------------------- /src/components/workspaces/Workspaces.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/components/workspaces/Workspaces.svelte -------------------------------------------------------------------------------- /src/external/SimpleObservable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/external/SimpleObservable.ts -------------------------------------------------------------------------------- /src/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/logging.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/mime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/mime.ts -------------------------------------------------------------------------------- /src/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/storage.ts -------------------------------------------------------------------------------- /src/types/accordion.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/types/accordion.d.ts -------------------------------------------------------------------------------- /src/types/file-dropzone.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/types/file-dropzone.d.ts -------------------------------------------------------------------------------- /src/types/json-view.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/types/json-view.d.ts -------------------------------------------------------------------------------- /src/types/loading-skeleton.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/types/loading-skeleton.d.ts -------------------------------------------------------------------------------- /src/types/qrcode.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/types/qrcode.d.ts -------------------------------------------------------------------------------- /src/types/webstorage.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/types/webstorage.d.ts -------------------------------------------------------------------------------- /src/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/url.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.parts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/webpack.parts.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/files-sdk-demo/HEAD/yarn.lock --------------------------------------------------------------------------------