├── .env.example ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── @types ├── env.d.ts └── global.d.ts ├── README.md ├── index.html ├── package.json ├── public ├── _redirects ├── favicon.svg ├── fonts │ ├── Montserrat-Bold.woff2 │ ├── Montserrat-ExtraBold.woff2 │ ├── Montserrat-Regular.woff2 │ ├── OpenSans-Bold.woff2 │ └── OpenSans.woff2 ├── icon-512x512.png ├── icons.svg └── robots.txt ├── screenshot.png ├── src ├── Root.tsx ├── api │ ├── database.ts │ ├── parsers.ts │ ├── youtube-player.ts │ └── youtube.ts ├── assets │ └── styles │ │ ├── app.scss │ │ ├── common │ │ ├── _animations.scss │ │ ├── _global.scss │ │ ├── _mixins.scss │ │ └── _variables.scss │ │ └── components │ │ ├── _range.scss │ │ └── _soundwave.scss ├── components │ ├── Button.tsx │ ├── DropDown.tsx │ ├── EqualizerIcon.tsx │ ├── Icon.tsx │ ├── IconButton.tsx │ ├── Img.tsx │ ├── List.tsx │ ├── ListItem.tsx │ ├── ListItemMeta.tsx │ ├── ListItemThumbnail.tsx │ ├── Loader.tsx │ ├── LoadingIcon.tsx │ ├── Menu.tsx │ ├── Notifications.tsx │ ├── Placeholder.tsx │ ├── SearchForm.tsx │ ├── SortableList.tsx │ ├── auth │ │ └── User.tsx │ ├── meta │ │ └── Title.tsx │ ├── player │ │ ├── Description.tsx │ │ ├── Info.tsx │ │ ├── Player.tsx │ │ ├── Queue.tsx │ │ ├── QueueHeader.tsx │ │ ├── QueueItem.tsx │ │ ├── Screen.tsx │ │ ├── YouTubePlayer.tsx │ │ └── controls │ │ │ ├── Button.tsx │ │ │ ├── InfoProgress.tsx │ │ │ ├── InfoTime.tsx │ │ │ └── VolumeRange.tsx │ └── prompt │ │ ├── ImportVideoForm.tsx │ │ ├── PlaylistManager.tsx │ │ └── Prompt.tsx ├── config │ ├── api.ts │ └── app.ts ├── containers │ ├── Callback.tsx │ ├── Channel │ │ ├── ChannelAbout.tsx │ │ ├── ChannelPlaylists.tsx │ │ ├── ChannelVideos.tsx │ │ └── index.tsx │ ├── Login.tsx │ ├── NotFound.tsx │ ├── Playlist.tsx │ ├── Playlists.tsx │ ├── Search.tsx │ ├── Subscriptions.tsx │ └── Video.tsx ├── layout │ ├── DefaultHeader.tsx │ ├── Header.tsx │ └── SearchHeader.tsx ├── lib │ ├── helpers.ts │ ├── hooks.ts │ └── localStorage.ts ├── main.tsx └── store │ ├── _state.ts │ ├── app │ ├── _state.ts │ └── index.ts │ ├── channel │ ├── _state.ts │ └── index.ts │ ├── index.tsx │ ├── menu │ ├── _state.ts │ └── index.ts │ ├── notifications │ ├── _state.ts │ └── index.ts │ ├── player │ ├── _state.ts │ └── index.ts │ ├── playlist-items │ ├── _state.ts │ └── index.ts │ ├── playlists │ ├── _state.ts │ └── index.ts │ ├── prompt │ ├── _state.ts │ └── index.ts │ ├── search │ ├── _state.ts │ └── index.ts │ ├── subscriptions │ ├── _state.ts │ └── index.ts │ └── user │ ├── _state.ts │ └── index.ts ├── tsconfig.json ├── vite.config.ts └── windi.config.ts /.env.example: -------------------------------------------------------------------------------- 1 | VITE_API_URL=[your_microtube_api_url] 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /@types/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/@types/env.d.ts -------------------------------------------------------------------------------- /@types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/@types/global.d.ts -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/package.json -------------------------------------------------------------------------------- /public/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/public/_redirects -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/fonts/Montserrat-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/public/fonts/Montserrat-Bold.woff2 -------------------------------------------------------------------------------- /public/fonts/Montserrat-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/public/fonts/Montserrat-ExtraBold.woff2 -------------------------------------------------------------------------------- /public/fonts/Montserrat-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/public/fonts/Montserrat-Regular.woff2 -------------------------------------------------------------------------------- /public/fonts/OpenSans-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/public/fonts/OpenSans-Bold.woff2 -------------------------------------------------------------------------------- /public/fonts/OpenSans.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/public/fonts/OpenSans.woff2 -------------------------------------------------------------------------------- /public/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/public/icon-512x512.png -------------------------------------------------------------------------------- /public/icons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/public/icons.svg -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent:* 2 | Allow: / 3 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/Root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/Root.tsx -------------------------------------------------------------------------------- /src/api/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/api/database.ts -------------------------------------------------------------------------------- /src/api/parsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/api/parsers.ts -------------------------------------------------------------------------------- /src/api/youtube-player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/api/youtube-player.ts -------------------------------------------------------------------------------- /src/api/youtube.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/api/youtube.ts -------------------------------------------------------------------------------- /src/assets/styles/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/assets/styles/app.scss -------------------------------------------------------------------------------- /src/assets/styles/common/_animations.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/assets/styles/common/_animations.scss -------------------------------------------------------------------------------- /src/assets/styles/common/_global.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/assets/styles/common/_global.scss -------------------------------------------------------------------------------- /src/assets/styles/common/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/assets/styles/common/_mixins.scss -------------------------------------------------------------------------------- /src/assets/styles/common/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/assets/styles/common/_variables.scss -------------------------------------------------------------------------------- /src/assets/styles/components/_range.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/assets/styles/components/_range.scss -------------------------------------------------------------------------------- /src/assets/styles/components/_soundwave.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/assets/styles/components/_soundwave.scss -------------------------------------------------------------------------------- /src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/Button.tsx -------------------------------------------------------------------------------- /src/components/DropDown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/DropDown.tsx -------------------------------------------------------------------------------- /src/components/EqualizerIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/EqualizerIcon.tsx -------------------------------------------------------------------------------- /src/components/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/Icon.tsx -------------------------------------------------------------------------------- /src/components/IconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/IconButton.tsx -------------------------------------------------------------------------------- /src/components/Img.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/Img.tsx -------------------------------------------------------------------------------- /src/components/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/List.tsx -------------------------------------------------------------------------------- /src/components/ListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/ListItem.tsx -------------------------------------------------------------------------------- /src/components/ListItemMeta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/ListItemMeta.tsx -------------------------------------------------------------------------------- /src/components/ListItemThumbnail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/ListItemThumbnail.tsx -------------------------------------------------------------------------------- /src/components/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/Loader.tsx -------------------------------------------------------------------------------- /src/components/LoadingIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/LoadingIcon.tsx -------------------------------------------------------------------------------- /src/components/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/Menu.tsx -------------------------------------------------------------------------------- /src/components/Notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/Notifications.tsx -------------------------------------------------------------------------------- /src/components/Placeholder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/Placeholder.tsx -------------------------------------------------------------------------------- /src/components/SearchForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/SearchForm.tsx -------------------------------------------------------------------------------- /src/components/SortableList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/SortableList.tsx -------------------------------------------------------------------------------- /src/components/auth/User.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/auth/User.tsx -------------------------------------------------------------------------------- /src/components/meta/Title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/meta/Title.tsx -------------------------------------------------------------------------------- /src/components/player/Description.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/player/Description.tsx -------------------------------------------------------------------------------- /src/components/player/Info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/player/Info.tsx -------------------------------------------------------------------------------- /src/components/player/Player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/player/Player.tsx -------------------------------------------------------------------------------- /src/components/player/Queue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/player/Queue.tsx -------------------------------------------------------------------------------- /src/components/player/QueueHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/player/QueueHeader.tsx -------------------------------------------------------------------------------- /src/components/player/QueueItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/player/QueueItem.tsx -------------------------------------------------------------------------------- /src/components/player/Screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/player/Screen.tsx -------------------------------------------------------------------------------- /src/components/player/YouTubePlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/player/YouTubePlayer.tsx -------------------------------------------------------------------------------- /src/components/player/controls/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/player/controls/Button.tsx -------------------------------------------------------------------------------- /src/components/player/controls/InfoProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/player/controls/InfoProgress.tsx -------------------------------------------------------------------------------- /src/components/player/controls/InfoTime.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/player/controls/InfoTime.tsx -------------------------------------------------------------------------------- /src/components/player/controls/VolumeRange.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/player/controls/VolumeRange.tsx -------------------------------------------------------------------------------- /src/components/prompt/ImportVideoForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/prompt/ImportVideoForm.tsx -------------------------------------------------------------------------------- /src/components/prompt/PlaylistManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/prompt/PlaylistManager.tsx -------------------------------------------------------------------------------- /src/components/prompt/Prompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/components/prompt/Prompt.tsx -------------------------------------------------------------------------------- /src/config/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/config/api.ts -------------------------------------------------------------------------------- /src/config/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/config/app.ts -------------------------------------------------------------------------------- /src/containers/Callback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/containers/Callback.tsx -------------------------------------------------------------------------------- /src/containers/Channel/ChannelAbout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/containers/Channel/ChannelAbout.tsx -------------------------------------------------------------------------------- /src/containers/Channel/ChannelPlaylists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/containers/Channel/ChannelPlaylists.tsx -------------------------------------------------------------------------------- /src/containers/Channel/ChannelVideos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/containers/Channel/ChannelVideos.tsx -------------------------------------------------------------------------------- /src/containers/Channel/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/containers/Channel/index.tsx -------------------------------------------------------------------------------- /src/containers/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/containers/Login.tsx -------------------------------------------------------------------------------- /src/containers/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/containers/NotFound.tsx -------------------------------------------------------------------------------- /src/containers/Playlist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/containers/Playlist.tsx -------------------------------------------------------------------------------- /src/containers/Playlists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/containers/Playlists.tsx -------------------------------------------------------------------------------- /src/containers/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/containers/Search.tsx -------------------------------------------------------------------------------- /src/containers/Subscriptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/containers/Subscriptions.tsx -------------------------------------------------------------------------------- /src/containers/Video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/containers/Video.tsx -------------------------------------------------------------------------------- /src/layout/DefaultHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/layout/DefaultHeader.tsx -------------------------------------------------------------------------------- /src/layout/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/layout/Header.tsx -------------------------------------------------------------------------------- /src/layout/SearchHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/layout/SearchHeader.tsx -------------------------------------------------------------------------------- /src/lib/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/lib/helpers.ts -------------------------------------------------------------------------------- /src/lib/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/lib/hooks.ts -------------------------------------------------------------------------------- /src/lib/localStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/lib/localStorage.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/store/_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/_state.ts -------------------------------------------------------------------------------- /src/store/app/_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/app/_state.ts -------------------------------------------------------------------------------- /src/store/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/app/index.ts -------------------------------------------------------------------------------- /src/store/channel/_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/channel/_state.ts -------------------------------------------------------------------------------- /src/store/channel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/channel/index.ts -------------------------------------------------------------------------------- /src/store/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/index.tsx -------------------------------------------------------------------------------- /src/store/menu/_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/menu/_state.ts -------------------------------------------------------------------------------- /src/store/menu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/menu/index.ts -------------------------------------------------------------------------------- /src/store/notifications/_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/notifications/_state.ts -------------------------------------------------------------------------------- /src/store/notifications/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/notifications/index.ts -------------------------------------------------------------------------------- /src/store/player/_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/player/_state.ts -------------------------------------------------------------------------------- /src/store/player/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/player/index.ts -------------------------------------------------------------------------------- /src/store/playlist-items/_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/playlist-items/_state.ts -------------------------------------------------------------------------------- /src/store/playlist-items/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/playlist-items/index.ts -------------------------------------------------------------------------------- /src/store/playlists/_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/playlists/_state.ts -------------------------------------------------------------------------------- /src/store/playlists/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/playlists/index.ts -------------------------------------------------------------------------------- /src/store/prompt/_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/prompt/_state.ts -------------------------------------------------------------------------------- /src/store/prompt/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/prompt/index.ts -------------------------------------------------------------------------------- /src/store/search/_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/search/_state.ts -------------------------------------------------------------------------------- /src/store/search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/search/index.ts -------------------------------------------------------------------------------- /src/store/subscriptions/_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/subscriptions/_state.ts -------------------------------------------------------------------------------- /src/store/subscriptions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/subscriptions/index.ts -------------------------------------------------------------------------------- /src/store/user/_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/user/_state.ts -------------------------------------------------------------------------------- /src/store/user/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/src/store/user/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/vite.config.ts -------------------------------------------------------------------------------- /windi.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirpalmakanga/microtube/HEAD/windi.config.ts --------------------------------------------------------------------------------