├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ ├── documentation.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── LICENSE ├── README.md ├── bun.lock ├── docs ├── README.md ├── docs │ ├── QuickAdd.md │ ├── api.md │ ├── commands.md │ ├── import_export.md │ ├── index.md │ ├── local_files.md │ ├── podcasts.md │ ├── resources │ │ ├── demo.gif │ │ ├── episode_list.png │ │ ├── player.png │ │ ├── podcast_grid.png │ │ ├── podcast_grid_big.png │ │ ├── podcast_note.png │ │ ├── podcast_search.png │ │ ├── quickadd_create_note_settings.png │ │ ├── quickadd_example_note.png │ │ └── quickadd_timestamp_podcast.png │ ├── templates.md │ ├── timestamps.md │ └── transcripts.md └── mkdocs.yml ├── eslint.config.mjs ├── manifest.json ├── package.json ├── src ├── API │ ├── API.ts │ └── IAPI.ts ├── TemplateEngine.ts ├── URIHandler.ts ├── constants.ts ├── createPodcastNote.ts ├── downloadEpisode.ts ├── getContextMenuHandler.ts ├── getUniversalPodcastLink.ts ├── global.d.ts ├── iTunesAPIConsumer.ts ├── main.ts ├── opml.ts ├── parser │ ├── feedParser.test.ts │ ├── feedParser.ts │ ├── parser.ts │ └── pocketCastsParser.ts ├── services │ ├── FeedCacheService.ts │ ├── TranscriptionService.test.ts │ └── TranscriptionService.ts ├── store │ └── index.ts ├── store_controllers │ ├── CurrentEpisodeController.ts │ ├── DownloadedEpisodesController.ts │ ├── EpisodeStatusController.ts │ ├── FavoritesController.ts │ ├── HidePlayedEpisodesController.ts │ ├── LocalFilesController.ts │ ├── PlaylistController.ts │ ├── QueueController.ts │ └── SavedFeedsController.ts ├── types │ ├── CSSObject.ts │ ├── Chapter.ts │ ├── DownloadedEpisode.ts │ ├── Episode.ts │ ├── IPodNotes.ts │ ├── IPodNotesSettings.ts │ ├── IconType.ts │ ├── LocalEpisode.ts │ ├── PlayedEpisode.ts │ ├── Playlist.ts │ ├── PodNotes.ts │ ├── PodcastFeed.ts │ ├── StoreController.ts │ └── ViewState.ts ├── ui │ ├── PodcastView │ │ ├── ChapterList.svelte │ │ ├── EpisodeList.svelte │ │ ├── EpisodeListHeader.svelte │ │ ├── EpisodeListItem.svelte │ │ ├── EpisodePlayer.svelte │ │ ├── Loading.svelte │ │ ├── PlaylistCard.svelte │ │ ├── PodcastGrid.svelte │ │ ├── PodcastGridCard.svelte │ │ ├── PodcastView.integration.test.ts │ │ ├── PodcastView.svelte │ │ ├── TopBar.svelte │ │ ├── TopBar.test.ts │ │ ├── index.ts │ │ └── spawnEpisodeContextMenu.ts │ ├── common │ │ ├── Image.svelte │ │ ├── Image.test.ts │ │ ├── ImageLoader.svelte │ │ ├── Progressbar.svelte │ │ ├── Progressbar.test.ts │ │ └── __tests__ │ │ │ └── ImageFallbackHarness.svelte │ ├── obsidian │ │ ├── Button.svelte │ │ ├── Dropdown.svelte │ │ ├── Icon.svelte │ │ ├── Slider.svelte │ │ └── Text.svelte │ └── settings │ │ ├── CaptureSettings.svelte │ │ ├── PlaylistItem.svelte │ │ ├── PlaylistManager.svelte │ │ ├── PodNotesSettingsTab.ts │ │ ├── PodcastQueryGrid.svelte │ │ └── PodcastResultCard.svelte └── utility │ ├── addExtension.test.ts │ ├── addExtension.ts │ ├── checkStringIsUrl.test.ts │ ├── checkStringIsUrl.ts │ ├── createMediaUrlObjectFromFilePath.ts │ ├── encodePodnotesURI.ts │ ├── encodeUrlForRequest.test.ts │ ├── encodeUrlForRequest.ts │ ├── episodeKey.ts │ ├── extractStylesFromObj.ts │ ├── fetchChapters.ts │ ├── findPlayedEpisodes.ts │ ├── formatDate.test.ts │ ├── formatDate.ts │ ├── formatSeconds.ts │ ├── getExtensionFromContentType.test.ts │ ├── getExtensionFromContentType.ts │ ├── getUrlExtension.test.ts │ ├── getUrlExtension.ts │ ├── isLocalFile.ts │ ├── networkRequest.ts │ └── searchEpisodes.ts ├── tests └── mocks │ ├── EpisodePlayerStub.svelte │ └── obsidian.ts ├── tsconfig.json ├── vercel.json ├── version-bump.mjs ├── versions.json ├── vite.config.ts ├── vitest.config.ts └── vitest.setup.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | tag-version-prefix="" 2 | engine-strict=true 3 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/README.md -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/bun.lock -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/docs/QuickAdd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/QuickAdd.md -------------------------------------------------------------------------------- /docs/docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/api.md -------------------------------------------------------------------------------- /docs/docs/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/commands.md -------------------------------------------------------------------------------- /docs/docs/import_export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/import_export.md -------------------------------------------------------------------------------- /docs/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/index.md -------------------------------------------------------------------------------- /docs/docs/local_files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/local_files.md -------------------------------------------------------------------------------- /docs/docs/podcasts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/podcasts.md -------------------------------------------------------------------------------- /docs/docs/resources/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/resources/demo.gif -------------------------------------------------------------------------------- /docs/docs/resources/episode_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/resources/episode_list.png -------------------------------------------------------------------------------- /docs/docs/resources/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/resources/player.png -------------------------------------------------------------------------------- /docs/docs/resources/podcast_grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/resources/podcast_grid.png -------------------------------------------------------------------------------- /docs/docs/resources/podcast_grid_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/resources/podcast_grid_big.png -------------------------------------------------------------------------------- /docs/docs/resources/podcast_note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/resources/podcast_note.png -------------------------------------------------------------------------------- /docs/docs/resources/podcast_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/resources/podcast_search.png -------------------------------------------------------------------------------- /docs/docs/resources/quickadd_create_note_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/resources/quickadd_create_note_settings.png -------------------------------------------------------------------------------- /docs/docs/resources/quickadd_example_note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/resources/quickadd_example_note.png -------------------------------------------------------------------------------- /docs/docs/resources/quickadd_timestamp_podcast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/resources/quickadd_timestamp_podcast.png -------------------------------------------------------------------------------- /docs/docs/templates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/templates.md -------------------------------------------------------------------------------- /docs/docs/timestamps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/timestamps.md -------------------------------------------------------------------------------- /docs/docs/transcripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/docs/transcripts.md -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/docs/mkdocs.yml -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/package.json -------------------------------------------------------------------------------- /src/API/API.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/API/API.ts -------------------------------------------------------------------------------- /src/API/IAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/API/IAPI.ts -------------------------------------------------------------------------------- /src/TemplateEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/TemplateEngine.ts -------------------------------------------------------------------------------- /src/URIHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/URIHandler.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/createPodcastNote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/createPodcastNote.ts -------------------------------------------------------------------------------- /src/downloadEpisode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/downloadEpisode.ts -------------------------------------------------------------------------------- /src/getContextMenuHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/getContextMenuHandler.ts -------------------------------------------------------------------------------- /src/getUniversalPodcastLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/getUniversalPodcastLink.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/iTunesAPIConsumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/iTunesAPIConsumer.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/opml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/opml.ts -------------------------------------------------------------------------------- /src/parser/feedParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/parser/feedParser.test.ts -------------------------------------------------------------------------------- /src/parser/feedParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/parser/feedParser.ts -------------------------------------------------------------------------------- /src/parser/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/parser/parser.ts -------------------------------------------------------------------------------- /src/parser/pocketCastsParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/parser/pocketCastsParser.ts -------------------------------------------------------------------------------- /src/services/FeedCacheService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/services/FeedCacheService.ts -------------------------------------------------------------------------------- /src/services/TranscriptionService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/services/TranscriptionService.test.ts -------------------------------------------------------------------------------- /src/services/TranscriptionService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/services/TranscriptionService.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/store_controllers/CurrentEpisodeController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/store_controllers/CurrentEpisodeController.ts -------------------------------------------------------------------------------- /src/store_controllers/DownloadedEpisodesController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/store_controllers/DownloadedEpisodesController.ts -------------------------------------------------------------------------------- /src/store_controllers/EpisodeStatusController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/store_controllers/EpisodeStatusController.ts -------------------------------------------------------------------------------- /src/store_controllers/FavoritesController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/store_controllers/FavoritesController.ts -------------------------------------------------------------------------------- /src/store_controllers/HidePlayedEpisodesController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/store_controllers/HidePlayedEpisodesController.ts -------------------------------------------------------------------------------- /src/store_controllers/LocalFilesController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/store_controllers/LocalFilesController.ts -------------------------------------------------------------------------------- /src/store_controllers/PlaylistController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/store_controllers/PlaylistController.ts -------------------------------------------------------------------------------- /src/store_controllers/QueueController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/store_controllers/QueueController.ts -------------------------------------------------------------------------------- /src/store_controllers/SavedFeedsController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/store_controllers/SavedFeedsController.ts -------------------------------------------------------------------------------- /src/types/CSSObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/types/CSSObject.ts -------------------------------------------------------------------------------- /src/types/Chapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/types/Chapter.ts -------------------------------------------------------------------------------- /src/types/DownloadedEpisode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/types/DownloadedEpisode.ts -------------------------------------------------------------------------------- /src/types/Episode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/types/Episode.ts -------------------------------------------------------------------------------- /src/types/IPodNotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/types/IPodNotes.ts -------------------------------------------------------------------------------- /src/types/IPodNotesSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/types/IPodNotesSettings.ts -------------------------------------------------------------------------------- /src/types/IconType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/types/IconType.ts -------------------------------------------------------------------------------- /src/types/LocalEpisode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/types/LocalEpisode.ts -------------------------------------------------------------------------------- /src/types/PlayedEpisode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/types/PlayedEpisode.ts -------------------------------------------------------------------------------- /src/types/Playlist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/types/Playlist.ts -------------------------------------------------------------------------------- /src/types/PodNotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/types/PodNotes.ts -------------------------------------------------------------------------------- /src/types/PodcastFeed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/types/PodcastFeed.ts -------------------------------------------------------------------------------- /src/types/StoreController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/types/StoreController.ts -------------------------------------------------------------------------------- /src/types/ViewState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/types/ViewState.ts -------------------------------------------------------------------------------- /src/ui/PodcastView/ChapterList.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/ChapterList.svelte -------------------------------------------------------------------------------- /src/ui/PodcastView/EpisodeList.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/EpisodeList.svelte -------------------------------------------------------------------------------- /src/ui/PodcastView/EpisodeListHeader.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/EpisodeListHeader.svelte -------------------------------------------------------------------------------- /src/ui/PodcastView/EpisodeListItem.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/EpisodeListItem.svelte -------------------------------------------------------------------------------- /src/ui/PodcastView/EpisodePlayer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/EpisodePlayer.svelte -------------------------------------------------------------------------------- /src/ui/PodcastView/Loading.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/Loading.svelte -------------------------------------------------------------------------------- /src/ui/PodcastView/PlaylistCard.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/PlaylistCard.svelte -------------------------------------------------------------------------------- /src/ui/PodcastView/PodcastGrid.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/PodcastGrid.svelte -------------------------------------------------------------------------------- /src/ui/PodcastView/PodcastGridCard.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/PodcastGridCard.svelte -------------------------------------------------------------------------------- /src/ui/PodcastView/PodcastView.integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/PodcastView.integration.test.ts -------------------------------------------------------------------------------- /src/ui/PodcastView/PodcastView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/PodcastView.svelte -------------------------------------------------------------------------------- /src/ui/PodcastView/TopBar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/TopBar.svelte -------------------------------------------------------------------------------- /src/ui/PodcastView/TopBar.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/TopBar.test.ts -------------------------------------------------------------------------------- /src/ui/PodcastView/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/index.ts -------------------------------------------------------------------------------- /src/ui/PodcastView/spawnEpisodeContextMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/PodcastView/spawnEpisodeContextMenu.ts -------------------------------------------------------------------------------- /src/ui/common/Image.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/common/Image.svelte -------------------------------------------------------------------------------- /src/ui/common/Image.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/common/Image.test.ts -------------------------------------------------------------------------------- /src/ui/common/ImageLoader.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/common/ImageLoader.svelte -------------------------------------------------------------------------------- /src/ui/common/Progressbar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/common/Progressbar.svelte -------------------------------------------------------------------------------- /src/ui/common/Progressbar.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/common/Progressbar.test.ts -------------------------------------------------------------------------------- /src/ui/common/__tests__/ImageFallbackHarness.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/common/__tests__/ImageFallbackHarness.svelte -------------------------------------------------------------------------------- /src/ui/obsidian/Button.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/obsidian/Button.svelte -------------------------------------------------------------------------------- /src/ui/obsidian/Dropdown.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/obsidian/Dropdown.svelte -------------------------------------------------------------------------------- /src/ui/obsidian/Icon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/obsidian/Icon.svelte -------------------------------------------------------------------------------- /src/ui/obsidian/Slider.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/obsidian/Slider.svelte -------------------------------------------------------------------------------- /src/ui/obsidian/Text.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/obsidian/Text.svelte -------------------------------------------------------------------------------- /src/ui/settings/CaptureSettings.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/settings/CaptureSettings.svelte -------------------------------------------------------------------------------- /src/ui/settings/PlaylistItem.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/settings/PlaylistItem.svelte -------------------------------------------------------------------------------- /src/ui/settings/PlaylistManager.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/settings/PlaylistManager.svelte -------------------------------------------------------------------------------- /src/ui/settings/PodNotesSettingsTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/settings/PodNotesSettingsTab.ts -------------------------------------------------------------------------------- /src/ui/settings/PodcastQueryGrid.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/settings/PodcastQueryGrid.svelte -------------------------------------------------------------------------------- /src/ui/settings/PodcastResultCard.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/ui/settings/PodcastResultCard.svelte -------------------------------------------------------------------------------- /src/utility/addExtension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/addExtension.test.ts -------------------------------------------------------------------------------- /src/utility/addExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/addExtension.ts -------------------------------------------------------------------------------- /src/utility/checkStringIsUrl.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/checkStringIsUrl.test.ts -------------------------------------------------------------------------------- /src/utility/checkStringIsUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/checkStringIsUrl.ts -------------------------------------------------------------------------------- /src/utility/createMediaUrlObjectFromFilePath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/createMediaUrlObjectFromFilePath.ts -------------------------------------------------------------------------------- /src/utility/encodePodnotesURI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/encodePodnotesURI.ts -------------------------------------------------------------------------------- /src/utility/encodeUrlForRequest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/encodeUrlForRequest.test.ts -------------------------------------------------------------------------------- /src/utility/encodeUrlForRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/encodeUrlForRequest.ts -------------------------------------------------------------------------------- /src/utility/episodeKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/episodeKey.ts -------------------------------------------------------------------------------- /src/utility/extractStylesFromObj.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/extractStylesFromObj.ts -------------------------------------------------------------------------------- /src/utility/fetchChapters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/fetchChapters.ts -------------------------------------------------------------------------------- /src/utility/findPlayedEpisodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/findPlayedEpisodes.ts -------------------------------------------------------------------------------- /src/utility/formatDate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/formatDate.test.ts -------------------------------------------------------------------------------- /src/utility/formatDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/formatDate.ts -------------------------------------------------------------------------------- /src/utility/formatSeconds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/formatSeconds.ts -------------------------------------------------------------------------------- /src/utility/getExtensionFromContentType.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/getExtensionFromContentType.test.ts -------------------------------------------------------------------------------- /src/utility/getExtensionFromContentType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/getExtensionFromContentType.ts -------------------------------------------------------------------------------- /src/utility/getUrlExtension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/getUrlExtension.test.ts -------------------------------------------------------------------------------- /src/utility/getUrlExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/getUrlExtension.ts -------------------------------------------------------------------------------- /src/utility/isLocalFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/isLocalFile.ts -------------------------------------------------------------------------------- /src/utility/networkRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/networkRequest.ts -------------------------------------------------------------------------------- /src/utility/searchEpisodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/src/utility/searchEpisodes.ts -------------------------------------------------------------------------------- /tests/mocks/EpisodePlayerStub.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/tests/mocks/EpisodePlayerStub.svelte -------------------------------------------------------------------------------- /tests/mocks/obsidian.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/tests/mocks/obsidian.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/vercel.json -------------------------------------------------------------------------------- /version-bump.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/version-bump.mjs -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/versions.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chhoumann/PodNotes/HEAD/vitest.setup.ts --------------------------------------------------------------------------------