├── .editorconfig ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc-markdown.cjs ├── .prettierrc.cjs ├── .trae └── rules │ └── project_rules.md ├── .vscode └── extensions.json ├── CONTRIBUTING.md ├── CONTRIBUTING.zh-CN.md ├── LICENSE ├── README.md ├── README.zh-CN.md ├── docs ├── message-proxy-http-client.md └── sync-flow.md ├── generate-mock-data.js ├── index.html ├── messages ├── de.json ├── en.json ├── es.json ├── fr.json ├── it.json ├── ja.json ├── ko.json ├── pt.json ├── ru.json ├── vi.json ├── zh-hk.json ├── zh-tw.json └── zh.json ├── mock-browser-extension ├── background.js ├── content-script.js ├── manifest.json ├── popup.html └── popup.js ├── mock-server ├── sync-server.ts └── webdav-proxy.ts ├── mock-userscript ├── utags-http-proxy.user.js └── utags-sync-target.user.js ├── package.json ├── project.inlang ├── .gitignore ├── project_id └── settings.json ├── public ├── .nojekyll ├── android-icon-144x144.png ├── android-icon-192x192.png ├── android-icon-36x36.png ├── android-icon-48x48.png ├── android-icon-72x72.png ├── android-icon-96x96.png ├── apple-icon-114x114.png ├── apple-icon-120x120.png ├── apple-icon-144x144.png ├── apple-icon-152x152.png ├── apple-icon-180x180.png ├── apple-icon-57x57.png ├── apple-icon-60x60.png ├── apple-icon-72x72.png ├── apple-icon-76x76.png ├── apple-icon-precomposed.png ├── apple-icon.png ├── browserconfig.xml ├── favicon copy.ico ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon-96x96.png ├── favicon.ico ├── logo.png ├── logo.svg ├── manifest.json ├── manifest.webmanifest ├── ms-icon-144x144.png ├── ms-icon-150x150.png ├── ms-icon-310x310.png ├── ms-icon-70x70.png ├── nofavicon.ico └── robots.txt ├── sort-message-keys.js ├── src ├── App.svelte ├── actions │ ├── spa-navigate-attachment.test.ts │ └── spa-navigate-attachment.ts ├── components │ ├── AddBookmark.svelte │ ├── BatchTagAddModal.svelte │ ├── BatchTagRemoveModal.svelte │ ├── BookmarkHoverCard.svelte │ ├── BookmarkHoverCardToggleButton.svelte │ ├── BookmarkList.svelte │ ├── BookmarkListItem.svelte │ ├── BookmarkListItemCompact.svelte │ ├── BookmarkListItemCompact2.svelte │ ├── BookmarkListItemList.svelte │ ├── BookmarkListItemSimple.svelte │ ├── BookmarkListItemSimple2.svelte │ ├── BookmarkListItemSimple3.svelte │ ├── BookmarkListItemSimple4.svelte │ ├── Collections.svelte │ ├── CompositeFilters.svelte │ ├── ConfirmModal.svelte │ ├── DropdownMenu.svelte │ ├── Favicon.svelte │ ├── FilterCheckbox.svelte │ ├── FilterChips.svelte │ ├── FolderItem.svelte │ ├── Header.svelte │ ├── ImportModal.svelte │ ├── Modal.svelte │ ├── NavigationSidebar.svelte │ ├── SavedFilters.svelte │ ├── SettingsSidebar.svelte │ ├── Statistics.svelte │ ├── Switch.svelte │ ├── TagHierarchy.svelte │ ├── TagInput.svelte │ ├── ThemeSwitcher.svelte │ ├── Toolbar.svelte │ ├── svg │ │ ├── AddIcon.svelte │ │ ├── BookmarkIcon.svelte │ │ ├── CloseIcon.svelte │ │ ├── DarkModeIcon.svelte │ │ ├── DomainIcon.svelte │ │ ├── FilterListIcon.svelte │ │ ├── GitHubIcon.svelte │ │ ├── InfoIcon.svelte │ │ ├── IssueIcon.svelte │ │ ├── LanguageIcon.svelte │ │ ├── MoreVertIcon.svelte │ │ ├── RoadmapIcon.svelte │ │ ├── SettingsIcon.svelte │ │ ├── SortIcon.svelte │ │ ├── TagIcon.svelte │ │ ├── ThemeIcon.svelte │ │ └── ViewModeIcon.svelte │ ├── sync │ │ ├── SyncServiceForm.svelte │ │ └── SyncSettingsModal.svelte │ └── ui │ │ ├── BaseInputField.svelte │ │ ├── DatePicker.svelte │ │ ├── ExpandIcon.svelte │ │ ├── ExpandableContainer.svelte │ │ ├── GroupSeparator.svelte │ │ ├── InputField.svelte │ │ └── NavigationGroup.svelte ├── config │ ├── app-config.ts │ ├── constants.js │ ├── language-options.ts │ ├── merge-options.ts │ ├── sort-options.ts │ ├── theme-options.ts │ └── view-modes.ts ├── data │ ├── initial-bookmarks-zh-CN.ts │ ├── initial-bookmarks.ts │ ├── release-notes-zh-CN.ts │ └── release-notes.ts ├── lib │ ├── add-tag-command.test.ts │ ├── batch-processor.test.ts │ ├── batch-processor.ts │ ├── bookmark-import-utils.test.ts │ ├── bookmark-import-utils.ts │ ├── bookmark-merge-utils.test.ts │ ├── bookmark-merge-utils.ts │ ├── bookmark-storage.test.ts │ ├── bookmark-storage.ts │ ├── composite-tag-command.test.ts │ ├── event-emitter.ts │ ├── http-client.test.ts │ ├── http-client.ts │ ├── message-proxy-http-client.test.ts │ ├── message-proxy-http-client.ts │ ├── remove-tag-command.test.ts │ ├── rename-tag-command.test.ts │ ├── tag-commands-manager.test.ts │ ├── tag-commands-manager.ts │ ├── tag-commands.ts │ ├── webdav-client.test.ts │ └── webdav-client.ts ├── main.js ├── services │ ├── bookmark-service.test.ts │ └── bookmark-service.ts ├── stores │ ├── collections.test.ts │ ├── collections.ts │ ├── command-store.ts │ ├── deleted-bookmarks.test.ts │ ├── deleted-bookmarks.ts │ ├── initialize-stores.test.ts │ ├── initialize-stores.ts │ ├── merged-bookmarks.ts │ ├── saved-filters.ts │ ├── stores.ts │ ├── sync-config-store.test.ts │ └── sync-config-store.ts ├── sw.js ├── sync │ ├── auto-sync-scheduler.test.ts │ ├── auto-sync-scheduler.ts │ ├── browser-extension-sync-adapter.test.ts │ ├── browser-extension-sync-adapter.ts │ ├── custom-api-sync-adapter.test.ts │ ├── custom-api-sync-adapter.ts │ ├── git-hub-sync-adapter.test.ts │ ├── git-hub-sync-adapter.ts │ ├── github-types.test.ts │ ├── mocks │ │ ├── handlers.ts │ │ └── server.ts │ ├── sync-manager.test.ts │ ├── sync-manager.ts │ ├── sync-path-builder.test.ts │ ├── sync-path-builder.ts │ ├── sync-queue.test.ts │ ├── sync-queue.ts │ ├── types.ts │ ├── webdav-sync-adapter.test.ts │ └── webdav-sync-adapter.ts ├── tailwind.css ├── types │ ├── bookmarks.ts │ ├── filters.ts │ ├── shared-status.ts │ └── svelte-virtual-list.d.ts ├── utils │ ├── bookmark-actions-1.test.ts │ ├── bookmark-actions.test.ts │ ├── bookmark-actions.ts │ ├── bookmark-stats.test.ts │ ├── bookmark-stats.ts │ ├── bookmarks.test.ts │ ├── bookmarks.ts │ ├── date.ts │ ├── device-utils.ts │ ├── filter-bookmarks.test.ts │ ├── filter-bookmarks.ts │ ├── filter-registry.ts │ ├── filters │ │ ├── domain-filter.test.ts │ │ ├── domain-filter.ts │ │ ├── note-filter.test.ts │ │ ├── note-filter.ts │ │ ├── query-filter.test.ts │ │ ├── query-filter.ts │ │ ├── tag-filter.test.ts │ │ ├── tag-filter.ts │ │ └── time-filter.ts │ ├── i18n-utils.ts │ ├── index.test.ts │ ├── index.ts │ ├── messages.test.ts │ ├── normalize-bookmark-data.test.ts │ ├── normalize-bookmark-data.ts │ ├── pretty-print-json.ts │ ├── regex-utils.test.ts │ ├── regex-utils.ts │ ├── sort-bookmark-properties.test.ts │ ├── sort-bookmarks.test.ts │ ├── sort-bookmarks.ts │ ├── sort-meta-properties.test.ts │ ├── sort-meta-properties.ts │ ├── test │ │ ├── empty-function.ts │ │ ├── mock-event-listener.ts │ │ └── mock-local-storage.ts │ ├── url-utils.test.ts │ └── url-utils.ts └── vite-env.d.ts ├── svelte.config.js ├── tsconfig.json ├── vite.config.ts └── vitest.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc-markdown.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/.prettierrc-markdown.cjs -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /.trae/rules/project_rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/.trae/rules/project_rules.md -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTING.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/CONTRIBUTING.zh-CN.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /docs/message-proxy-http-client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/docs/message-proxy-http-client.md -------------------------------------------------------------------------------- /docs/sync-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/docs/sync-flow.md -------------------------------------------------------------------------------- /generate-mock-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/generate-mock-data.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/index.html -------------------------------------------------------------------------------- /messages/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/messages/de.json -------------------------------------------------------------------------------- /messages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/messages/en.json -------------------------------------------------------------------------------- /messages/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/messages/es.json -------------------------------------------------------------------------------- /messages/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/messages/fr.json -------------------------------------------------------------------------------- /messages/it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/messages/it.json -------------------------------------------------------------------------------- /messages/ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/messages/ja.json -------------------------------------------------------------------------------- /messages/ko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/messages/ko.json -------------------------------------------------------------------------------- /messages/pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/messages/pt.json -------------------------------------------------------------------------------- /messages/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/messages/ru.json -------------------------------------------------------------------------------- /messages/vi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/messages/vi.json -------------------------------------------------------------------------------- /messages/zh-hk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/messages/zh-hk.json -------------------------------------------------------------------------------- /messages/zh-tw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/messages/zh-tw.json -------------------------------------------------------------------------------- /messages/zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/messages/zh.json -------------------------------------------------------------------------------- /mock-browser-extension/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/mock-browser-extension/background.js -------------------------------------------------------------------------------- /mock-browser-extension/content-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/mock-browser-extension/content-script.js -------------------------------------------------------------------------------- /mock-browser-extension/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/mock-browser-extension/manifest.json -------------------------------------------------------------------------------- /mock-browser-extension/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/mock-browser-extension/popup.html -------------------------------------------------------------------------------- /mock-browser-extension/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/mock-browser-extension/popup.js -------------------------------------------------------------------------------- /mock-server/sync-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/mock-server/sync-server.ts -------------------------------------------------------------------------------- /mock-server/webdav-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/mock-server/webdav-proxy.ts -------------------------------------------------------------------------------- /mock-userscript/utags-http-proxy.user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/mock-userscript/utags-http-proxy.user.js -------------------------------------------------------------------------------- /mock-userscript/utags-sync-target.user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/mock-userscript/utags-sync-target.user.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/package.json -------------------------------------------------------------------------------- /project.inlang/.gitignore: -------------------------------------------------------------------------------- 1 | cache -------------------------------------------------------------------------------- /project.inlang/project_id: -------------------------------------------------------------------------------- 1 | 0PK0YwNXa3qEvD0LEH -------------------------------------------------------------------------------- /project.inlang/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/project.inlang/settings.json -------------------------------------------------------------------------------- /public/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/android-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/android-icon-144x144.png -------------------------------------------------------------------------------- /public/android-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/android-icon-192x192.png -------------------------------------------------------------------------------- /public/android-icon-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/android-icon-36x36.png -------------------------------------------------------------------------------- /public/android-icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/android-icon-48x48.png -------------------------------------------------------------------------------- /public/android-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/android-icon-72x72.png -------------------------------------------------------------------------------- /public/android-icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/android-icon-96x96.png -------------------------------------------------------------------------------- /public/apple-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/apple-icon-114x114.png -------------------------------------------------------------------------------- /public/apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/apple-icon-120x120.png -------------------------------------------------------------------------------- /public/apple-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/apple-icon-144x144.png -------------------------------------------------------------------------------- /public/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/apple-icon-152x152.png -------------------------------------------------------------------------------- /public/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/apple-icon-180x180.png -------------------------------------------------------------------------------- /public/apple-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/apple-icon-57x57.png -------------------------------------------------------------------------------- /public/apple-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/apple-icon-60x60.png -------------------------------------------------------------------------------- /public/apple-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/apple-icon-72x72.png -------------------------------------------------------------------------------- /public/apple-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/apple-icon-76x76.png -------------------------------------------------------------------------------- /public/apple-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/apple-icon-precomposed.png -------------------------------------------------------------------------------- /public/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/apple-icon.png -------------------------------------------------------------------------------- /public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/browserconfig.xml -------------------------------------------------------------------------------- /public/favicon copy.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/favicon copy.ico -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/favicon-96x96.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/manifest.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/manifest.webmanifest -------------------------------------------------------------------------------- /public/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/ms-icon-144x144.png -------------------------------------------------------------------------------- /public/ms-icon-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/ms-icon-150x150.png -------------------------------------------------------------------------------- /public/ms-icon-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/ms-icon-310x310.png -------------------------------------------------------------------------------- /public/ms-icon-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/ms-icon-70x70.png -------------------------------------------------------------------------------- /public/nofavicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/public/nofavicon.ico -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | -------------------------------------------------------------------------------- /sort-message-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/sort-message-keys.js -------------------------------------------------------------------------------- /src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/App.svelte -------------------------------------------------------------------------------- /src/actions/spa-navigate-attachment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/actions/spa-navigate-attachment.test.ts -------------------------------------------------------------------------------- /src/actions/spa-navigate-attachment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/actions/spa-navigate-attachment.ts -------------------------------------------------------------------------------- /src/components/AddBookmark.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/AddBookmark.svelte -------------------------------------------------------------------------------- /src/components/BatchTagAddModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/BatchTagAddModal.svelte -------------------------------------------------------------------------------- /src/components/BatchTagRemoveModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/BatchTagRemoveModal.svelte -------------------------------------------------------------------------------- /src/components/BookmarkHoverCard.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/BookmarkHoverCard.svelte -------------------------------------------------------------------------------- /src/components/BookmarkHoverCardToggleButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/BookmarkHoverCardToggleButton.svelte -------------------------------------------------------------------------------- /src/components/BookmarkList.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/BookmarkList.svelte -------------------------------------------------------------------------------- /src/components/BookmarkListItem.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/BookmarkListItem.svelte -------------------------------------------------------------------------------- /src/components/BookmarkListItemCompact.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/BookmarkListItemCompact.svelte -------------------------------------------------------------------------------- /src/components/BookmarkListItemCompact2.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/BookmarkListItemCompact2.svelte -------------------------------------------------------------------------------- /src/components/BookmarkListItemList.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/BookmarkListItemList.svelte -------------------------------------------------------------------------------- /src/components/BookmarkListItemSimple.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/BookmarkListItemSimple.svelte -------------------------------------------------------------------------------- /src/components/BookmarkListItemSimple2.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/BookmarkListItemSimple2.svelte -------------------------------------------------------------------------------- /src/components/BookmarkListItemSimple3.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/BookmarkListItemSimple3.svelte -------------------------------------------------------------------------------- /src/components/BookmarkListItemSimple4.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/BookmarkListItemSimple4.svelte -------------------------------------------------------------------------------- /src/components/Collections.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/Collections.svelte -------------------------------------------------------------------------------- /src/components/CompositeFilters.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/CompositeFilters.svelte -------------------------------------------------------------------------------- /src/components/ConfirmModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/ConfirmModal.svelte -------------------------------------------------------------------------------- /src/components/DropdownMenu.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/DropdownMenu.svelte -------------------------------------------------------------------------------- /src/components/Favicon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/Favicon.svelte -------------------------------------------------------------------------------- /src/components/FilterCheckbox.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/FilterCheckbox.svelte -------------------------------------------------------------------------------- /src/components/FilterChips.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/FilterChips.svelte -------------------------------------------------------------------------------- /src/components/FolderItem.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/FolderItem.svelte -------------------------------------------------------------------------------- /src/components/Header.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/Header.svelte -------------------------------------------------------------------------------- /src/components/ImportModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/ImportModal.svelte -------------------------------------------------------------------------------- /src/components/Modal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/Modal.svelte -------------------------------------------------------------------------------- /src/components/NavigationSidebar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/NavigationSidebar.svelte -------------------------------------------------------------------------------- /src/components/SavedFilters.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/SavedFilters.svelte -------------------------------------------------------------------------------- /src/components/SettingsSidebar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/SettingsSidebar.svelte -------------------------------------------------------------------------------- /src/components/Statistics.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/Statistics.svelte -------------------------------------------------------------------------------- /src/components/Switch.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/Switch.svelte -------------------------------------------------------------------------------- /src/components/TagHierarchy.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/TagHierarchy.svelte -------------------------------------------------------------------------------- /src/components/TagInput.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/TagInput.svelte -------------------------------------------------------------------------------- /src/components/ThemeSwitcher.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/ThemeSwitcher.svelte -------------------------------------------------------------------------------- /src/components/Toolbar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/Toolbar.svelte -------------------------------------------------------------------------------- /src/components/svg/AddIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/AddIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/BookmarkIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/BookmarkIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/CloseIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/CloseIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/DarkModeIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/DarkModeIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/DomainIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/DomainIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/FilterListIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/FilterListIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/GitHubIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/GitHubIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/InfoIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/InfoIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/IssueIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/IssueIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/LanguageIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/LanguageIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/MoreVertIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/MoreVertIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/RoadmapIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/RoadmapIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/SettingsIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/SettingsIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/SortIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/SortIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/TagIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/TagIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/ThemeIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/ThemeIcon.svelte -------------------------------------------------------------------------------- /src/components/svg/ViewModeIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/svg/ViewModeIcon.svelte -------------------------------------------------------------------------------- /src/components/sync/SyncServiceForm.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/sync/SyncServiceForm.svelte -------------------------------------------------------------------------------- /src/components/sync/SyncSettingsModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/sync/SyncSettingsModal.svelte -------------------------------------------------------------------------------- /src/components/ui/BaseInputField.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/ui/BaseInputField.svelte -------------------------------------------------------------------------------- /src/components/ui/DatePicker.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/ui/DatePicker.svelte -------------------------------------------------------------------------------- /src/components/ui/ExpandIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/ui/ExpandIcon.svelte -------------------------------------------------------------------------------- /src/components/ui/ExpandableContainer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/ui/ExpandableContainer.svelte -------------------------------------------------------------------------------- /src/components/ui/GroupSeparator.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/ui/GroupSeparator.svelte -------------------------------------------------------------------------------- /src/components/ui/InputField.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/ui/InputField.svelte -------------------------------------------------------------------------------- /src/components/ui/NavigationGroup.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/components/ui/NavigationGroup.svelte -------------------------------------------------------------------------------- /src/config/app-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/config/app-config.ts -------------------------------------------------------------------------------- /src/config/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/config/constants.js -------------------------------------------------------------------------------- /src/config/language-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/config/language-options.ts -------------------------------------------------------------------------------- /src/config/merge-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/config/merge-options.ts -------------------------------------------------------------------------------- /src/config/sort-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/config/sort-options.ts -------------------------------------------------------------------------------- /src/config/theme-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/config/theme-options.ts -------------------------------------------------------------------------------- /src/config/view-modes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/config/view-modes.ts -------------------------------------------------------------------------------- /src/data/initial-bookmarks-zh-CN.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/data/initial-bookmarks-zh-CN.ts -------------------------------------------------------------------------------- /src/data/initial-bookmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/data/initial-bookmarks.ts -------------------------------------------------------------------------------- /src/data/release-notes-zh-CN.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/data/release-notes-zh-CN.ts -------------------------------------------------------------------------------- /src/data/release-notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/data/release-notes.ts -------------------------------------------------------------------------------- /src/lib/add-tag-command.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/add-tag-command.test.ts -------------------------------------------------------------------------------- /src/lib/batch-processor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/batch-processor.test.ts -------------------------------------------------------------------------------- /src/lib/batch-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/batch-processor.ts -------------------------------------------------------------------------------- /src/lib/bookmark-import-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/bookmark-import-utils.test.ts -------------------------------------------------------------------------------- /src/lib/bookmark-import-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/bookmark-import-utils.ts -------------------------------------------------------------------------------- /src/lib/bookmark-merge-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/bookmark-merge-utils.test.ts -------------------------------------------------------------------------------- /src/lib/bookmark-merge-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/bookmark-merge-utils.ts -------------------------------------------------------------------------------- /src/lib/bookmark-storage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/bookmark-storage.test.ts -------------------------------------------------------------------------------- /src/lib/bookmark-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/bookmark-storage.ts -------------------------------------------------------------------------------- /src/lib/composite-tag-command.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/composite-tag-command.test.ts -------------------------------------------------------------------------------- /src/lib/event-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/event-emitter.ts -------------------------------------------------------------------------------- /src/lib/http-client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/http-client.test.ts -------------------------------------------------------------------------------- /src/lib/http-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/http-client.ts -------------------------------------------------------------------------------- /src/lib/message-proxy-http-client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/message-proxy-http-client.test.ts -------------------------------------------------------------------------------- /src/lib/message-proxy-http-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/message-proxy-http-client.ts -------------------------------------------------------------------------------- /src/lib/remove-tag-command.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/remove-tag-command.test.ts -------------------------------------------------------------------------------- /src/lib/rename-tag-command.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/rename-tag-command.test.ts -------------------------------------------------------------------------------- /src/lib/tag-commands-manager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/tag-commands-manager.test.ts -------------------------------------------------------------------------------- /src/lib/tag-commands-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/tag-commands-manager.ts -------------------------------------------------------------------------------- /src/lib/tag-commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/tag-commands.ts -------------------------------------------------------------------------------- /src/lib/webdav-client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/webdav-client.test.ts -------------------------------------------------------------------------------- /src/lib/webdav-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/lib/webdav-client.ts -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/main.js -------------------------------------------------------------------------------- /src/services/bookmark-service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/services/bookmark-service.test.ts -------------------------------------------------------------------------------- /src/services/bookmark-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/services/bookmark-service.ts -------------------------------------------------------------------------------- /src/stores/collections.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/stores/collections.test.ts -------------------------------------------------------------------------------- /src/stores/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/stores/collections.ts -------------------------------------------------------------------------------- /src/stores/command-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/stores/command-store.ts -------------------------------------------------------------------------------- /src/stores/deleted-bookmarks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/stores/deleted-bookmarks.test.ts -------------------------------------------------------------------------------- /src/stores/deleted-bookmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/stores/deleted-bookmarks.ts -------------------------------------------------------------------------------- /src/stores/initialize-stores.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/stores/initialize-stores.test.ts -------------------------------------------------------------------------------- /src/stores/initialize-stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/stores/initialize-stores.ts -------------------------------------------------------------------------------- /src/stores/merged-bookmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/stores/merged-bookmarks.ts -------------------------------------------------------------------------------- /src/stores/saved-filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/stores/saved-filters.ts -------------------------------------------------------------------------------- /src/stores/stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/stores/stores.ts -------------------------------------------------------------------------------- /src/stores/sync-config-store.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/stores/sync-config-store.test.ts -------------------------------------------------------------------------------- /src/stores/sync-config-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/stores/sync-config-store.ts -------------------------------------------------------------------------------- /src/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sw.js -------------------------------------------------------------------------------- /src/sync/auto-sync-scheduler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/auto-sync-scheduler.test.ts -------------------------------------------------------------------------------- /src/sync/auto-sync-scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/auto-sync-scheduler.ts -------------------------------------------------------------------------------- /src/sync/browser-extension-sync-adapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/browser-extension-sync-adapter.test.ts -------------------------------------------------------------------------------- /src/sync/browser-extension-sync-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/browser-extension-sync-adapter.ts -------------------------------------------------------------------------------- /src/sync/custom-api-sync-adapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/custom-api-sync-adapter.test.ts -------------------------------------------------------------------------------- /src/sync/custom-api-sync-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/custom-api-sync-adapter.ts -------------------------------------------------------------------------------- /src/sync/git-hub-sync-adapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/git-hub-sync-adapter.test.ts -------------------------------------------------------------------------------- /src/sync/git-hub-sync-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/git-hub-sync-adapter.ts -------------------------------------------------------------------------------- /src/sync/github-types.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/github-types.test.ts -------------------------------------------------------------------------------- /src/sync/mocks/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/mocks/handlers.ts -------------------------------------------------------------------------------- /src/sync/mocks/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/mocks/server.ts -------------------------------------------------------------------------------- /src/sync/sync-manager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/sync-manager.test.ts -------------------------------------------------------------------------------- /src/sync/sync-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/sync-manager.ts -------------------------------------------------------------------------------- /src/sync/sync-path-builder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/sync-path-builder.test.ts -------------------------------------------------------------------------------- /src/sync/sync-path-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/sync-path-builder.ts -------------------------------------------------------------------------------- /src/sync/sync-queue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/sync-queue.test.ts -------------------------------------------------------------------------------- /src/sync/sync-queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/sync-queue.ts -------------------------------------------------------------------------------- /src/sync/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/types.ts -------------------------------------------------------------------------------- /src/sync/webdav-sync-adapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/webdav-sync-adapter.test.ts -------------------------------------------------------------------------------- /src/sync/webdav-sync-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/sync/webdav-sync-adapter.ts -------------------------------------------------------------------------------- /src/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/tailwind.css -------------------------------------------------------------------------------- /src/types/bookmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/types/bookmarks.ts -------------------------------------------------------------------------------- /src/types/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/types/filters.ts -------------------------------------------------------------------------------- /src/types/shared-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/types/shared-status.ts -------------------------------------------------------------------------------- /src/types/svelte-virtual-list.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/types/svelte-virtual-list.d.ts -------------------------------------------------------------------------------- /src/utils/bookmark-actions-1.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/bookmark-actions-1.test.ts -------------------------------------------------------------------------------- /src/utils/bookmark-actions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/bookmark-actions.test.ts -------------------------------------------------------------------------------- /src/utils/bookmark-actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/bookmark-actions.ts -------------------------------------------------------------------------------- /src/utils/bookmark-stats.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/bookmark-stats.test.ts -------------------------------------------------------------------------------- /src/utils/bookmark-stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/bookmark-stats.ts -------------------------------------------------------------------------------- /src/utils/bookmarks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/bookmarks.test.ts -------------------------------------------------------------------------------- /src/utils/bookmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/bookmarks.ts -------------------------------------------------------------------------------- /src/utils/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/date.ts -------------------------------------------------------------------------------- /src/utils/device-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/device-utils.ts -------------------------------------------------------------------------------- /src/utils/filter-bookmarks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/filter-bookmarks.test.ts -------------------------------------------------------------------------------- /src/utils/filter-bookmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/filter-bookmarks.ts -------------------------------------------------------------------------------- /src/utils/filter-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/filter-registry.ts -------------------------------------------------------------------------------- /src/utils/filters/domain-filter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/filters/domain-filter.test.ts -------------------------------------------------------------------------------- /src/utils/filters/domain-filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/filters/domain-filter.ts -------------------------------------------------------------------------------- /src/utils/filters/note-filter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/filters/note-filter.test.ts -------------------------------------------------------------------------------- /src/utils/filters/note-filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/filters/note-filter.ts -------------------------------------------------------------------------------- /src/utils/filters/query-filter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/filters/query-filter.test.ts -------------------------------------------------------------------------------- /src/utils/filters/query-filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/filters/query-filter.ts -------------------------------------------------------------------------------- /src/utils/filters/tag-filter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/filters/tag-filter.test.ts -------------------------------------------------------------------------------- /src/utils/filters/tag-filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/filters/tag-filter.ts -------------------------------------------------------------------------------- /src/utils/filters/time-filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/filters/time-filter.ts -------------------------------------------------------------------------------- /src/utils/i18n-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/i18n-utils.ts -------------------------------------------------------------------------------- /src/utils/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/index.test.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/messages.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/messages.test.ts -------------------------------------------------------------------------------- /src/utils/normalize-bookmark-data.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/normalize-bookmark-data.test.ts -------------------------------------------------------------------------------- /src/utils/normalize-bookmark-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/normalize-bookmark-data.ts -------------------------------------------------------------------------------- /src/utils/pretty-print-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/pretty-print-json.ts -------------------------------------------------------------------------------- /src/utils/regex-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/regex-utils.test.ts -------------------------------------------------------------------------------- /src/utils/regex-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/regex-utils.ts -------------------------------------------------------------------------------- /src/utils/sort-bookmark-properties.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/sort-bookmark-properties.test.ts -------------------------------------------------------------------------------- /src/utils/sort-bookmarks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/sort-bookmarks.test.ts -------------------------------------------------------------------------------- /src/utils/sort-bookmarks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/sort-bookmarks.ts -------------------------------------------------------------------------------- /src/utils/sort-meta-properties.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/sort-meta-properties.test.ts -------------------------------------------------------------------------------- /src/utils/sort-meta-properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/sort-meta-properties.ts -------------------------------------------------------------------------------- /src/utils/test/empty-function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/test/empty-function.ts -------------------------------------------------------------------------------- /src/utils/test/mock-event-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/test/mock-event-listener.ts -------------------------------------------------------------------------------- /src/utils/test/mock-local-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/test/mock-local-storage.ts -------------------------------------------------------------------------------- /src/utils/url-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/url-utils.test.ts -------------------------------------------------------------------------------- /src/utils/url-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/utils/url-utils.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/src/vite-env.d.ts -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utags/utags-bookmarks/HEAD/vitest.config.ts --------------------------------------------------------------------------------