├── .blueprint ├── .dockerignore ├── .editorconfig ├── .env.docker.example ├── .env.example ├── .env.external-all.example ├── .env.proxy.example ├── .gitattributes ├── .gitignore ├── Caddyfile ├── Dockerfile ├── LICENSE ├── README.md ├── app ├── Console │ └── Commands │ │ ├── ClearEpgFileCache.php │ │ ├── CompareVersion.php │ │ ├── DisableMfa.php │ │ ├── EpgCacheHealthCheck.php │ │ ├── FixEmbySeriesLibraryId.php │ │ ├── FixStreamProfileTemplate.php │ │ ├── FlushJobsTable.php │ │ ├── GenerateAppKey.php │ │ ├── GenerateEpgCache.php │ │ ├── GitInfo.php │ │ ├── LogoCacheCleanup.php │ │ ├── M3uProxyStatus.php │ │ ├── PruneOldNotifications.php │ │ ├── RefreshEpg.php │ │ ├── RefreshEpgSchedulesDirectData.php │ │ ├── RefreshPlaylist.php │ │ ├── RegisterM3uProxyWebhook.php │ │ ├── ResetPassword.php │ │ ├── ResetSyncProcess.php │ │ ├── RestartM3uProxy.php │ │ ├── RestartQueue.php │ │ ├── RunScheduledBackups.php │ │ ├── ShowConfig.php │ │ ├── SqliteWalEnable.php │ │ ├── TestBroadcasting.php │ │ ├── TestSchedulesDirectCommand.php │ │ ├── TestSystemStats.php │ │ ├── TestXtream.php │ │ ├── UpdateM3uProxy.php │ │ └── Xtream2Strm.php ├── Enums │ ├── ChannelLogoType.php │ ├── EpgSourceType.php │ ├── PlaylistChannelId.php │ ├── PlaylistSourceType.php │ └── Status.php ├── Events │ ├── CustomPlaylistCreated.php │ ├── EpgCreated.php │ ├── EpgDeleted.php │ ├── EpgUpdated.php │ ├── MergedPlaylistCreated.php │ ├── PlaylistCreated.php │ ├── PlaylistDeleted.php │ ├── PlaylistUpdated.php │ ├── StreamingStarted.php │ ├── StreamingStopped.php │ └── SyncCompleted.php ├── Exceptions │ ├── AllPlaylistsExhaustedException.php │ ├── FatalStreamContentException.php │ ├── MaxRetriesReachedException.php │ └── SourceNotResponding.php ├── Facades │ ├── GitInfo.php │ ├── LogoFacade.php │ ├── PlaylistFacade.php │ └── ProxyFacade.php ├── Filament │ ├── Auth │ │ ├── EditProfile.php │ │ └── Login.php │ ├── Exports │ │ └── ChannelExporter.php │ ├── GuestPanel │ │ ├── Pages │ │ │ ├── Concerns │ │ │ │ ├── HasGuestAuth.php │ │ │ │ └── HasPlaylist.php │ │ │ └── GuestDashboard.php │ │ └── Resources │ │ │ ├── Series │ │ │ ├── Pages │ │ │ │ ├── ListSeries.php │ │ │ │ └── ViewSeries.php │ │ │ ├── RelationManagers │ │ │ │ └── EpisodesRelationManager.php │ │ │ └── SeriesResource.php │ │ │ └── Vods │ │ │ ├── Pages │ │ │ ├── ListVod.php │ │ │ └── ViewVod.php │ │ │ └── VodResource.php │ ├── Imports │ │ └── ChannelImporter.php │ ├── Pages │ │ ├── Backups.php │ │ ├── CustomDashboard.php │ │ ├── M3uProxyStreamMonitor.php │ │ └── Preferences.php │ ├── Resources │ │ ├── Categories │ │ │ ├── CategoryResource.php │ │ │ ├── Pages │ │ │ │ ├── CreateCategory.php │ │ │ │ ├── EditCategory.php │ │ │ │ ├── ListCategories.php │ │ │ │ └── ViewCategory.php │ │ │ └── RelationManagers │ │ │ │ └── SeriesRelationManager.php │ │ ├── Channels │ │ │ ├── ChannelResource.php │ │ │ └── Pages │ │ │ │ ├── CreateChannel.php │ │ │ │ ├── EditChannel.php │ │ │ │ ├── ListChannels.php │ │ │ │ └── ViewChannel.php │ │ ├── CustomPlaylists │ │ │ ├── CustomPlaylistResource.php │ │ │ ├── Pages │ │ │ │ ├── CreateCustomPlaylist.php │ │ │ │ ├── EditCustomPlaylist.php │ │ │ │ ├── ListCustomPlaylists.php │ │ │ │ └── ViewCustomPlaylist.php │ │ │ └── RelationManagers │ │ │ │ ├── CategoriesRelationManager.php │ │ │ │ ├── ChannelsRelationManager.php │ │ │ │ ├── GroupsRelationManager.php │ │ │ │ ├── SeriesRelationManager.php │ │ │ │ └── VodRelationManager.php │ │ ├── EpgChannels │ │ │ ├── EpgChannelResource.php │ │ │ └── Pages │ │ │ │ ├── CreateEpgChannel.php │ │ │ │ ├── EditEpgChannel.php │ │ │ │ └── ListEpgChannels.php │ │ ├── EpgMaps │ │ │ ├── EpgMapResource.php │ │ │ └── Pages │ │ │ │ ├── CreateEpgMap.php │ │ │ │ ├── EditEpgMap.php │ │ │ │ └── ListEpgMaps.php │ │ ├── Epgs │ │ │ ├── EpgResource.php │ │ │ ├── Pages │ │ │ │ ├── CreateEpg.php │ │ │ │ ├── EditEpg.php │ │ │ │ ├── ListEpgs.php │ │ │ │ └── ViewEpg.php │ │ │ └── Widgets │ │ │ │ └── ImportProgress.php │ │ ├── Groups │ │ │ ├── GroupResource.php │ │ │ ├── Pages │ │ │ │ ├── CreateGroup.php │ │ │ │ ├── EditGroup.php │ │ │ │ ├── ListGroups.php │ │ │ │ └── ViewGroup.php │ │ │ └── RelationManagers │ │ │ │ ├── ChannelsRelationManager.php │ │ │ │ └── VodRelationManager.php │ │ ├── MergedPlaylists │ │ │ ├── MergedPlaylistResource.php │ │ │ ├── Pages │ │ │ │ ├── CreateMergedPlaylist.php │ │ │ │ ├── EditMergedPlaylist.php │ │ │ │ └── ListMergedPlaylists.php │ │ │ └── RelationManagers │ │ │ │ └── PlaylistsRelationManager.php │ │ ├── PersonalAccessTokens │ │ │ ├── Pages │ │ │ │ ├── CreatePersonalAccessToken.php │ │ │ │ ├── EditPersonalAccessToken.php │ │ │ │ └── ListPersonalAccessTokens.php │ │ │ └── PersonalAccessTokenResource.php │ │ ├── PlaylistAliases │ │ │ ├── Pages │ │ │ │ ├── CreatePlaylistAlias.php │ │ │ │ ├── EditPlaylistAlias.php │ │ │ │ └── ListPlaylistAliases.php │ │ │ └── PlaylistAliasResource.php │ │ ├── PlaylistAuths │ │ │ ├── Pages │ │ │ │ ├── CreatePlaylistAuth.php │ │ │ │ ├── EditPlaylistAuth.php │ │ │ │ └── ListPlaylistAuths.php │ │ │ ├── PlaylistAuthResource.php │ │ │ └── RelationManagers │ │ │ │ └── PlaylistsRelationManager.php │ │ ├── Playlists │ │ │ ├── Pages │ │ │ │ ├── CreatePlaylist.php │ │ │ │ ├── EditPlaylist.php │ │ │ │ ├── ListPlaylists.php │ │ │ │ └── ViewPlaylist.php │ │ │ ├── PlaylistResource.php │ │ │ ├── RelationManagers │ │ │ │ └── SyncStatusesRelationManager.php │ │ │ ├── Resources │ │ │ │ └── PlaylistSyncStatuses │ │ │ │ │ ├── Pages │ │ │ │ │ ├── CreatePlaylistSyncStatus.php │ │ │ │ │ ├── EditPlaylistSyncStatus.php │ │ │ │ │ ├── ListPlaylistSyncStatuses.php │ │ │ │ │ └── ViewPlaylistSyncStatus.php │ │ │ │ │ ├── PlaylistSyncStatusResource.php │ │ │ │ │ └── RelationManagers │ │ │ │ │ └── LogsRelationManager.php │ │ │ └── Widgets │ │ │ │ └── ImportProgress.php │ │ ├── PostProcesses │ │ │ ├── Pages │ │ │ │ ├── CreatePostProcess.php │ │ │ │ ├── EditPostProcess.php │ │ │ │ └── ListPostProcesses.php │ │ │ ├── PostProcessResource.php │ │ │ └── RelationManagers │ │ │ │ ├── LogsRelationManager.php │ │ │ │ └── ProcessesRelationManager.php │ │ ├── Series │ │ │ ├── Pages │ │ │ │ ├── CreateSeries.php │ │ │ │ ├── EditSeries.php │ │ │ │ └── ListSeries.php │ │ │ ├── RelationManagers │ │ │ │ └── EpisodesRelationManager.php │ │ │ └── SeriesResource.php │ │ ├── StreamProfiles │ │ │ ├── Pages │ │ │ │ ├── CreateStreamProfile.php │ │ │ │ ├── EditStreamProfile.php │ │ │ │ └── ListStreamProfiles.php │ │ │ └── StreamProfileResource.php │ │ ├── Users │ │ │ ├── Pages │ │ │ │ ├── CreateUser.php │ │ │ │ ├── EditUser.php │ │ │ │ └── ListUsers.php │ │ │ └── UserResource.php │ │ ├── VodGroups │ │ │ ├── Pages │ │ │ │ ├── CreateVodGroup.php │ │ │ │ ├── EditVodGroup.php │ │ │ │ ├── ListVodGroups.php │ │ │ │ └── ViewVodGroup.php │ │ │ ├── RelationManagers │ │ │ │ ├── ChannelsRelationManager.php │ │ │ │ └── VodRelationManager.php │ │ │ └── VodGroupResource.php │ │ └── Vods │ │ │ ├── Pages │ │ │ └── ListVod.php │ │ │ └── VodResource.php │ ├── Tables │ │ ├── SourceCategoriesTable.php │ │ └── SourceGroupsTable.php │ └── Widgets │ │ ├── DiscordWidget.php │ │ ├── DocumentsWidget.php │ │ ├── DonateCrypto.php │ │ ├── KoFiWidget.php │ │ ├── PayPalDonateWidget.php │ │ ├── StatsOverview.php │ │ └── UpdateNoticeWidget.php ├── Forms │ └── Components │ │ ├── MediaFlowProxyUrl.php │ │ ├── PlaylistEpgUrl.php │ │ ├── PlaylistInfo.php │ │ ├── PlaylistM3uUrl.php │ │ └── XtreamApiInfo.php ├── Http │ ├── Controllers │ │ ├── Api │ │ │ ├── EpgApiController.php │ │ │ ├── M3uProxyApiController.php │ │ │ └── SystemInfoController.php │ │ ├── ChannelController.php │ │ ├── Controller.php │ │ ├── EpgController.php │ │ ├── EpgFileController.php │ │ ├── EpgGenerateController.php │ │ ├── LogoProxyController.php │ │ ├── PlaylistController.php │ │ ├── PlaylistGenerateController.php │ │ ├── SchedulesDirectImageProxyController.php │ │ ├── UserController.php │ │ ├── WebhookTestController.php │ │ ├── XtreamApiController.php │ │ └── XtreamStreamController.php │ └── Middleware │ │ ├── AutoLoginMiddleware.php │ │ ├── DashboardMiddleware.php │ │ ├── GuestPlaylistAuth.php │ │ └── ProxyRateLimitMiddleware.php ├── Jobs │ ├── ChannelFindAndReplace.php │ ├── ChannelFindAndReplaceReset.php │ ├── CopyAttributesToPlaylist.php │ ├── CopyPlaylist.php │ ├── CreateBackup.php │ ├── DuplicatePlaylist.php │ ├── EpgChannelFindAndReplace.php │ ├── EpgChannelFindAndReplaceReset.php │ ├── EpisodeFindAndReplace.php │ ├── GenerateEpgCache.php │ ├── MapEpgToChannels.php │ ├── MapEpgToChannelsBatch.php │ ├── MapEpgToChannelsComplete.php │ ├── MapPlaylistChannelsToEpg.php │ ├── MapPlaylistChannelsToEpgChunk.php │ ├── MergeChannels.php │ ├── ProcessEpgImport.php │ ├── ProcessEpgImportChunk.php │ ├── ProcessEpgImportComplete.php │ ├── ProcessEpgSDImport.php │ ├── ProcessM3uImport.php │ ├── ProcessM3uImportChunk.php │ ├── ProcessM3uImportComplete.php │ ├── ProcessM3uImportSeries.php │ ├── ProcessM3uImportSeriesChunk.php │ ├── ProcessM3uImportSeriesComplete.php │ ├── ProcessM3uImportSeriesEpisodes.php │ ├── ProcessM3uImportVod.php │ ├── ProcessM3uVodImportChunk.php │ ├── ProcessVodChannels.php │ ├── RestartQueue.php │ ├── RestoreBackup.php │ ├── RunPostProcess.php │ ├── SeriesFindAndReplace.php │ ├── SyncSeriesStrmFiles.php │ ├── SyncVodStrmFiles.php │ ├── SyncXtreamSeries.php │ └── UnmergeChannels.php ├── Listeners │ ├── BackupFailed.php │ ├── CustomPlaylistListener.php │ ├── EpgListener.php │ ├── GroupListener.php │ ├── MergedPlaylistListener.php │ ├── PlaylistListener.php │ ├── StreamingStartListener.php │ ├── StreamingStopListener.php │ └── SyncListener.php ├── Livewire │ ├── BackupDestinationListRecords.php │ ├── EpgViewer.php │ ├── MediaFlowProxyUrl.php │ ├── PlaylistEpgUrl.php │ ├── PlaylistInfo.php │ ├── PlaylistM3uUrl.php │ ├── StreamPlayer.php │ └── XtreamApiInfo.php ├── Mail │ └── PostProcessMail.php ├── Models │ ├── Category.php │ ├── Channel.php │ ├── ChannelFailover.php │ ├── CustomPlaylist.php │ ├── Epg.php │ ├── EpgChannel.php │ ├── EpgMap.php │ ├── Episode.php │ ├── Group.php │ ├── Job.php │ ├── MergedPlaylist.php │ ├── PersonalAccessToken.php │ ├── Playlist.php │ ├── PlaylistAlias.php │ ├── PlaylistAuth.php │ ├── PlaylistSyncStatus.php │ ├── PlaylistSyncStatusLog.php │ ├── PostProcess.php │ ├── PostProcessLog.php │ ├── Season.php │ ├── Series.php │ ├── SourceCategory.php │ ├── SourceGroup.php │ ├── StreamProfile.php │ └── User.php ├── Pivots │ ├── CustomPlaylistPivot.php │ ├── MergedPlaylistPivot.php │ ├── PlaylistAuthPivot.php │ └── PostProcessPivot.php ├── Policies │ ├── CategoryPolicy.php │ ├── ChannelFailoverPolicy.php │ ├── ChannelPolicy.php │ ├── CustomPlaylistPolicy.php │ ├── EpgChannelPolicy.php │ ├── EpgMapPolicy.php │ ├── EpgPolicy.php │ ├── EpisodePolicy.php │ ├── GroupPolicy.php │ ├── MergedPlaylistPolicy.php │ ├── PlaylistAliasPolicy.php │ ├── PlaylistAuthPolicy.php │ ├── PlaylistPolicy.php │ ├── PlaylistSyncStatusPolicy.php │ ├── PostProcessPolicy.php │ ├── SeasonPolicy.php │ ├── SeriesPolicy.php │ └── StreamProfilePolicy.php ├── Providers │ ├── AppServiceProvider.php │ ├── Filament │ │ ├── AdminPanelProvider.php │ │ └── GuestPanelPanelProvider.php │ ├── HorizonServiceProvider.php │ ├── LogoServiceProvider.php │ └── VersionServiceProvider.php ├── Rules │ ├── CheckIfUrlOrLocalPath.php │ └── Cron.php ├── Services │ ├── EpgCacheService.php │ ├── ExternalIpService.php │ ├── FfmpegCodecService.php │ ├── GitInfoService.php │ ├── LogoService.php │ ├── M3uProxyService.php │ ├── PlaylistService.php │ ├── PlaylistUrlService.php │ ├── ProxyService.php │ ├── SchedulesDirectService.php │ ├── SimilaritySearchService.php │ └── XtreamService.php ├── Settings │ └── GeneralSettings.php ├── Tables │ └── Columns │ │ ├── PivotNameColumn.php │ │ ├── PlaylistUrlColumn.php │ │ └── SyncStats.php └── Traits │ ├── HasParentResource.php │ ├── HasUserFiltering.php │ ├── Schedulable.php │ └── ShortUrlTrait.php ├── artisan ├── bootstrap ├── app.php ├── cache │ └── .gitignore └── providers.php ├── ca_profile.xml ├── composer.json ├── composer.lock ├── config ├── app.php ├── auth.php ├── backup-restore.php ├── backup.php ├── blueprint.php ├── broadcasting.php ├── cache.php ├── cors.php ├── database.php ├── dev.php ├── filament-log-viewer.php ├── filament.php ├── filesystems.php ├── horizon.php ├── livewire.php ├── logging.php ├── mail.php ├── proxy.php ├── queue.php ├── reverb.php ├── sanctum.php ├── scramble.php ├── services.php ├── session.php ├── settings.php ├── short-url.php └── xtream.php ├── database ├── .gitignore ├── factories │ ├── CategoryFactory.php │ ├── ChannelFactory.php │ ├── ChannelFailoverFactory.php │ ├── CustomPlaylistFactory.php │ ├── EpgChannelFactory.php │ ├── EpgFactory.php │ ├── EpgMapFactory.php │ ├── EpisodeFactory.php │ ├── GroupFactory.php │ ├── MergedPlaylistFactory.php │ ├── PlaylistAuthFactory.php │ ├── PlaylistFactory.php │ ├── PlaylistSyncStatusFactory.php │ ├── PlaylistSyncStatusLogFactory.php │ ├── PostProcessFactory.php │ ├── SeasonFactory.php │ ├── SeriesFactory.php │ ├── StreamProfileFactory.php │ └── UserFactory.php ├── migrations │ ├── 0001_01_01_000000_create_users_table.php │ ├── 0001_01_01_000001_create_cache_table.php │ ├── 0001_01_01_000002_create_jobs_table.php │ ├── 2019_12_22_015115_create_short_urls_table.php │ ├── 2019_12_22_015214_create_short_url_visits_table.php │ ├── 2020_02_11_224848_update_short_url_table_for_version_two_zero_zero.php │ ├── 2020_02_12_008432_update_short_url_visits_table_for_version_two_zero_zero.php │ ├── 2020_04_10_224546_update_short_url_table_for_version_three_zero_zero.php │ ├── 2020_04_20_009283_update_short_url_table_add_option_to_forward_query_params.php │ ├── 2022_12_14_083707_create_settings_table.php │ ├── 2024_12_17_203030_create_admin_user.php │ ├── 2024_12_18_233316_create_notifications_table.php │ ├── 2024_12_19_034846_create_imports_table.php │ ├── 2024_12_19_034847_create_exports_table.php │ ├── 2024_12_19_034848_create_failed_import_rows_table.php │ ├── 2024_12_19_154247_create_playlists_table.php │ ├── 2024_12_19_154248_create_groups_table.php │ ├── 2024_12_19_154249_create_channels_table.php │ ├── 2025_01_06_161153_add_import_batch_no_to_channels.php │ ├── 2025_01_19_220431_add_import_batch_no_to_groups.php │ ├── 2025_01_21_164226_create_epgs_table.php │ ├── 2025_01_21_164227_create_epg_channels_table.php │ ├── 2025_01_21_170519_add_synced_column_to_epgs.php │ ├── 2025_01_21_170900_add_import_batch_to_epg_channels.php │ ├── 2025_01_21_171508_add_status_to_epg.php │ ├── 2025_01_21_171725_add_errors_columnd_to_epg.php │ ├── 2025_01_21_173519_add_uploads_column_to_epg.php │ ├── 2025_01_21_174319_add_user_id_to_epg_channels.php │ ├── 2025_01_21_224113_add_icon_to_epg_channels.php │ ├── 2025_01_22_200353_create_epg_programmes_table.php │ ├── 2025_01_22_200738_remove_programme_column_from_epg_channels.php │ ├── 2025_01_23_204711_add_sync_time_to_playlists.php │ ├── 2025_01_28_152132_create_merged_playlists_table.php │ ├── 2025_01_28_152133_create_merged_playlist_playlist_table.php │ ├── 2025_01_28_152137_create_custom_playlists_table.php │ ├── 2025_01_28_152138_create_channel_custom_playlist_table.php │ ├── 2025_01_28_225053_add_sync_time_to_epgs.php │ ├── 2025_01_28_225829_add_index_to_epg_channels.php │ ├── 2025_01_29_190403_add_epg_channel_id_column_to_channels.php │ ├── 2025_02_01_151321_drop_epg_programmes_table.php │ ├── 2025_02_01_153803_add_uuid_column_to_epgs.php │ ├── 2025_02_06_161829_add_auto_sync_toggle_to_playlists.php │ ├── 2025_02_06_161839_add_auto_sync_toggle_to_epgs.php │ ├── 2025_02_09_165446_add_avatar_url_to_users.php │ ├── 2025_02_09_195223_create_filament-jobs-monitor_table.php │ ├── 2025_02_09_215228_add_progress_column_to_playlists.php │ ├── 2025_02_09_215233_add_progress_column_to_playlists.php │ ├── 2025_02_13_171533_add_processing_flag_to_playlists.php │ ├── 2025_02_13_171537_add_processing_flag_to_epgs.php │ ├── 2025_02_13_215803_create_jobs_table.php │ ├── 2025_02_13_224233_add_sync_interval_to_playlists.php │ ├── 2025_02_13_224236_add_sync_interval_to_epgs.php │ ├── 2025_02_14_214426_add_playlist_import_prefs_column_to_playlists.php │ ├── 2025_02_14_222330_add_groups_column_to_playlists.php │ ├── 2025_02_15_150422_reset_playlist_interval_on_playlists.php │ ├── 2025_02_15_150833_reset_playlist_interval_on_epgs.php │ ├── 2025_02_16_181719_create_epg_maps_table.php │ ├── 2025_02_16_184838_add_counts_to_epg_maps.php │ ├── 2025_02_16_193535_add_override_column_to_epg_maps.php │ ├── 2025_02_18_173424_add_enable_toggle_to_playlists.php │ ├── 2025_02_18_185618_add_internal_group_name_to_groups.php │ ├── 2025_02_19_152211_add_is_custom_column_to_groups.php │ ├── 2025_02_21_155914_drop_queue_monitors_table.php │ ├── 2025_02_21_205916_add_uploads_column_to_playlists.php │ ├── 2025_02_26_200928_add_xtream_columns_to_playlists.php │ ├── 2025_02_27_221823_add_user_agent_ssl_prefs_to_playlists.php │ ├── 2025_02_27_221833_add_user_agent_ssl_prefs_to_epgs.php │ ├── 2025_02_27_224518_add_default_user_agent_to_playlists_and_epgs.php │ ├── 2025_03_04_140444_add_editable_attributes_to_channels.php │ ├── 2025_03_04_145644_add_icon_preference_toggle_to_channels.php │ ├── 2025_03_05_142409_add_recurring_toggle_to_epg_maps.php │ ├── 2025_03_05_145318_add_playlist_id_column_to_epg_maps.php │ ├── 2025_03_05_165633_add_mapped_at_column_to_epg_maps.php │ ├── 2025_03_06_155450_add_custom_id_and_url_to_channels.php │ ├── 2025_03_07_153936_add_sort_column_to_channels.php │ ├── 2025_03_07_190744_add_auto_channel_output_option_to_playlists.php │ ├── 2025_03_09_161832_add_xtream_status_to_playlists.php │ ├── 2025_03_10_205435_add_extvlcopt_column_to_channels.php │ ├── 2025_03_12_215809_create_personal_access_tokens_table.php │ ├── 2025_03_12_220659_create_breezy_sessions_table.php │ ├── 2025_03_18_132548_add_auto_sort_order_to_playlists.php │ ├── 2025_03_19_161419_add_enable_proxy_to_playlists.php │ ├── 2025_03_19_161433_add_enable_proxy_to_custom_playlists.php │ ├── 2025_03_19_161447_add_enable_proxy_to_merged_playlists.php │ ├── 2025_03_20_131924_add_hdhr_tuners_to_playlists.php │ ├── 2025_03_20_174644_add_kodi_drop_column_to_channels.php │ ├── 2025_03_20_230059_add_channel_id_selection_to_playlists.php │ ├── 2025_03_25_204141_add_preferred_local_to_epg.php │ ├── 2025_03_31_212827_create_playlist_auths_table.php │ ├── 2025_03_31_221549_add_authable_pivot_table.php │ ├── 2025_04_03_140401_add_dummy_epg_config_to_playlists.php │ ├── 2025_04_15_212653_add_short_url_columns_to_playlists.php │ ├── 2025_04_19_175837_create_tag_tables.php │ ├── 2025_04_21_203422_create_post_processes_table.php │ ├── 2025_04_21_203508_create_processables_table.php │ ├── 2025_04_21_213721_crate_post_processing_logs_table.php │ ├── 2025_04_24_205934_add_new_column_to_channels.php │ ├── 2025_04_24_205937_add_new_column_to_groups.php │ ├── 2025_04_24_212113_create_playlist_sync_statuses_table.php │ ├── 2025_04_24_214454_add_stats_meta_to_playlist_sync_status.php │ ├── 2025_04_26_124521_add_dummy_epg_category_to_playlists.php │ ├── 2025_04_28_170814_create_playlist_sync_status_logs_table.php │ ├── 2025_04_28_170938_remove_and_move_sync_status_to_log_entries.php │ ├── 2025_05_03_172748_add_user_agent_to_custom_merged_playlists.php │ ├── 2025_05_05_180136_add_catchup_to_channels.php │ ├── 2025_05_07_202251_remove_batch_job_tables.php │ ├── 2025_05_09_145446_alter_notifications_data_to_jsonb.php │ ├── 2025_05_09_220958_update_epg_channel_title_column.php │ ├── 2025_05_20_135723_convert_json_to_jsonb.php │ ├── 2025_05_21_185308_create_categories_table.php │ ├── 2025_05_21_185309_create_series_table.php │ ├── 2025_05_21_185310_create_seasons_table.php │ ├── 2025_05_21_185311_create_episodes_table.php │ ├── 2025_05_21_185917_add_series_progress_to_playlists.php │ ├── 2025_05_21_192755_add_source_series_id_to_series.php │ ├── 2025_05_21_213847_update_date_time_column.php │ ├── 2025_05_22_114818_add_sort_order_to_series.php │ ├── 2025_05_22_201214_add_sync_location_to_series.php │ ├── 2025_05_24_124551_add_playlist_source_groups_table.php │ ├── 2025_05_25_135318_live_enabled_by_default.php │ ├── 2025_05_27_205110_add_proxy_options_to_playlists.php │ ├── 2025_05_30_131848_create_channel_failovers_table.php │ ├── 2025_05_30_152649_add_available_streams_to_playlists.php │ ├── 2025_06_01_020531_add_sort_order_to_groups_table.php │ ├── 2025_06_09_133035_add_addtl_display_names_to_epg_channels.php │ ├── 2025_06_10_212659_add_additional_attributes_to_channels.php │ ├── 2025_06_10_215740_update_playlist_id_column_allow_null_on_channels.php │ ├── 2025_06_10_220321_add_custom_playlist_id_column_to_channels.php │ ├── 2025_06_11_150943_add_available_streams_to_custom_playlists.php │ ├── 2025_06_11_190844_add_prefix_suffix_ignore_tags_to_epg_maps.php │ ├── 2025_06_11_205559_update_channel_name_to_allow_null_on_channels.php │ ├── 2025_06_12_165152_add_tvg_shift_to_channels.php │ ├── 2025_06_12_200107_update_shift_column_on_channels.php │ ├── 2025_06_13_135855_add_vod_column_on_channels.php │ ├── 2025_06_17_135730_create_shared_streams_table.php │ ├── 2025_06_17_222347_add_error_message_to_shared_streams_table.php │ ├── 2025_06_23_164102_add_additional_count_columns_to_epg_maps.php │ ├── 2025_06_23_205558_add_container_extension_column_to_channels.php │ ├── 2025_06_24_145609_add_info_meta_column_to_episodes.php │ ├── 2025_06_24_223917_add_source_id_column_to_channels.php │ ├── 2025_06_27_191925_add_unique_constraint_to_authenticatables_table.php │ ├── 2025_06_30_161208_update_source_id_column_on_channels.php │ ├── 2025_07_14_153343_change_playlist_uuid_column_type.php │ ├── 2025_07_15_130656_change_custom_merged_playlist_uuid_column_type.php │ ├── 2025_07_16_070133_update_playlist_column_types.php │ ├── 2025_07_16_161107_create_series_custom_playlist_table.php │ ├── 2025_07_21_082745_add_backup_before_sync_column_to_playlists.php │ ├── 2025_07_22_074848_add_indexes_to_channels.php │ ├── 2025_07_25_082930_add_is_cached_column_to_epgs.php │ ├── 2025_07_31_175630_add_schedules_direct_fields_to_epgs_table.php │ ├── 2025_08_02_062327_add_sd_config_column_to_epgs.php │ ├── 2025_08_03_172048_add_conditions_to_post_processes.php │ ├── 2025_08_06_072847_add_cache_meta_column_to_epgs.php │ ├── 2025_08_08_070415_add_sync_toggle_to_playlists.php │ ├── 2025_08_12_154638_add_cache_progress_to_epg_table.php │ ├── 2025_08_16_150208_add_server_timezone_to_playlists.php │ ├── 2025_08_20_134822_add_new_sync_index_columns_to_channels.php │ ├── 2025_08_21_100430_add_programme_count_to_epgs.php │ ├── 2025_08_21_142446_add_logo_internal_to_channels.php │ ├── 2025_08_22_210003_add_mfa_column_to_users.php │ ├── 2025_09_01_150234_update_shared_stream_type.php │ ├── 2025_09_02_200144_add_enable_toggle_column_to_episodes.php │ ├── 2025_09_03_072145_add_include_series_toggle_for_m3u.php │ ├── 2025_09_03_080022_add_series_metadata_autofetch_toggle.php │ ├── 2025_09_04_064050_add_stream_file_fields_to_channels.php │ ├── 2025_09_04_081310_add_last_metadata_fetch_column_to_channels.php │ ├── 2025_09_13_093721_create_playlist_aliases_table.php │ ├── 2025_09_14_101901_add_short_urls_to_playlist_aliases.php │ ├── 2025_09_17_070541_add_proxy_field_to_playlist_aliases.php │ ├── 2025_09_17_102508_update_schedule_intervals_to_cron_values.php │ ├── 2025_09_18_151019_add_sd_metadata_column_to_epgs.php │ ├── 2025_09_22_081912_change_series_name_column.php │ ├── 2025_09_22_110254_add_logo_proxy_toggle_to_playlists.php │ ├── 2025_09_22_111113_add_logo_proxy_toggle_to_playlisy_aliases.php │ ├── 2025_09_26_115419_add_custom_icon_to_epg_channels.php │ ├── 2025_09_30_094734_add_auto_merge_settings_to_playlists.php │ ├── 2025_10_01_074107_add_sync_vod_files_to_playlists.php │ ├── 2025_10_01_081952_add_enable_toggles_to_groups_and_categories.php │ ├── 2025_10_01_150410_update_m3u_channel_source_id.php │ ├── 2025_10_02_083138_add_channels_column_to_epg_maps.php │ ├── 2025_10_05_085522_add_metadata_to_series_seasons.php │ ├── 2025_10_10_074714_add_missing_metadata_columns_to_channels.php │ ├── 2025_10_11_000002_add_plot_cover_to_episodes.php │ ├── 2025_10_11_140000_add_source_type_to_playlists.php │ ├── 2025_10_16_111539_create_stream_profiles_table.php │ ├── 2025_10_16_120000_add_stream_profile_to_playlists.php │ ├── 2025_10_17_000000_add_emby_config_to_playlists.php │ ├── 2025_10_22_084343_add_ custom_headers_to_playlists.php │ ├── 2025_10_23_170508_add_vod_stream_profile_to_playlists.php │ ├── 2025_10_26_111922_add_format_to_stream_profiles.php │ ├── 2025_10_31_154628_drop_emby_integration_columns.php │ ├── 2025_11_06_160248_add_include_vod_in_m3u_toggle_to_playlists.php │ ├── 2025_11_06_231420_add_processing_tracking_to_epgs_table.php │ ├── 2025_11_13_144146_add_strict_ts_mode_flag_to_playlists.php │ ├── 2025_11_16_000001_update_default_profiles_to_cbr.php │ ├── 2025_12_01_144108_add_batch_no_to_categories.php │ ├── 2025_12_01_152218_create_source_categories_table.php │ ├── 2025_12_08_230327_add_vod_sync_status_to_playlist.php │ ├── 2025_12_08_230346_add_type_to_groups.php │ ├── 2025_12_08_231053_update_playlist_processing_column.php │ ├── 2025_12_09_151708_update_default_group_type.php │ ├── 2025_12_09_172010_add_vod_groups_from_live.php │ └── 2025_12_10_162617_add_preprocssing_options_to_playlists.php ├── seeders │ └── DatabaseSeeder.php └── settings │ ├── 2025_04_21_140953_create_general_settings.php │ ├── 2025_05_01_160604_add_mfp_user_agent_fields.php │ ├── 2025_05_16_070340_add_ffmpeg_codec_fields.php │ ├── 2025_05_19_130544_add_ffmpeg_path_select_option.php │ ├── 2025_05_29_152250_add_hw_accell_ffmpeg_settings.php │ ├── 2025_05_29_180906_add_ffmpeg_custom_command_template_settings.php │ ├── 2025_06_03_190045_add_ffmpeg_hls_settings.php │ ├── 2025_07_22_000000_add_ffprobe_path_select_option.php │ ├── 2025_08_03_181426_add_smtp_settings_fields.php │ ├── 2025_08_07_140326_add_stream_file_sync_options.php │ ├── 2025_08_16_110411_add_video_player_proxy_options.php │ ├── 2025_08_20_100536_add_sync_abort_options.php │ ├── 2025_09_04_064323_add_vod_sync_location_settings.php │ ├── 2025_09_05_082037_add_backup_schedule_to_settings.php │ ├── 2025_09_17_093017_add_stream_file_sync_include_category.php │ ├── 2025_09_30_160741_add_wan_output_toggle.php │ ├── 2025_10_09_074924_add_additional_stream_file_options.php │ ├── 2025_10_11_000000_add_emby_settings.php │ ├── 2025_10_16_000000_add_emby_groups_categories_settings.php │ ├── 2025_10_16_113626_add_stream_profile_to_proxy.php │ ├── 2025_10_23_170528_add_vod_stream_profile_to_proxy.php │ ├── 2025_10_31_154759_drop_emby_integration_columns.php │ ├── 2025_11_30_000000_add_m3u_proxy_public_url_auto_resolve.php │ ├── 2025_12_06_204505_migration_add_proxy_failover_resolver_settings.php │ └── 2025_12_10_215851_add_proxy_override_variables_to_settings.php ├── docker-compose.aio.yml ├── docker-compose.external-all-caddy.yml ├── docker-compose.external-all.yml ├── docker-compose.proxy-vpn.yml ├── docker-compose.proxy.yml ├── docker ├── 8.4 │ ├── my.cnf │ ├── nginx │ │ ├── laravel.conf │ │ ├── nginx.conf │ │ └── xtream.conf │ ├── php.ini │ ├── redis.conf │ ├── supervisord.conf │ └── www.conf ├── mariadb │ └── create-testing-database.sh ├── mysql │ └── create-testing-database.sh └── pgsql │ └── create-testing-database.sql ├── docs ├── auto-merge-channels.md ├── caddy-vs-nginx.md ├── deployment.md ├── docker-compose.external-services.md ├── dockerfile-build-args.md ├── epg-optimization.md ├── hls-storage-config.md ├── m3u-proxy-integration.md ├── stream-player.md └── stream-pooling.md ├── draft.yml ├── nginx.conf ├── package.json ├── phpunit.xml ├── postcss.config.js ├── public ├── .htaccess ├── css │ ├── aymanalhattami │ │ └── filament-slim-scrollbar │ │ │ └── filament-slim-scrollbar.css │ ├── devonab │ │ └── filament-easy-footer │ │ │ └── filament-easy-footer-styles.css │ ├── filament-spatie-backup │ │ └── filament-spatie-backup-styles.css │ ├── filament │ │ ├── filament │ │ │ └── app.css │ │ ├── forms │ │ │ └── forms.css │ │ └── support │ │ │ └── support.css │ ├── ryanchandler │ │ └── filament-progress-column │ │ │ └── filament-progress-column.css │ └── saade │ │ └── filament-laravel-log │ │ └── filament-laravel-log-styles.css ├── episode-placeholder.png ├── favicon.ico ├── favicon.png ├── favicon.svg ├── fonts │ └── filament │ │ └── filament │ │ └── inter │ │ ├── index.css │ │ ├── inter-cyrillic-ext-wght-normal-ASVAGXXE.woff2 │ │ ├── inter-cyrillic-ext-wght-normal-IYF56FF6.woff2 │ │ ├── inter-cyrillic-ext-wght-normal-XKHXBTUO.woff2 │ │ ├── inter-cyrillic-wght-normal-EWLSKVKN.woff2 │ │ ├── inter-cyrillic-wght-normal-JEOLYBOO.woff2 │ │ ├── inter-cyrillic-wght-normal-R5CMSONN.woff2 │ │ ├── inter-greek-ext-wght-normal-7GGTF7EK.woff2 │ │ ├── inter-greek-ext-wght-normal-EOVOK2B5.woff2 │ │ ├── inter-greek-ext-wght-normal-ZEVLMORV.woff2 │ │ ├── inter-greek-wght-normal-AXVTPQD5.woff2 │ │ ├── inter-greek-wght-normal-IRE366VL.woff2 │ │ ├── inter-greek-wght-normal-N43DBLU2.woff2 │ │ ├── inter-latin-ext-wght-normal-5SRY4DMZ.woff2 │ │ ├── inter-latin-ext-wght-normal-GZCIV3NH.woff2 │ │ ├── inter-latin-ext-wght-normal-HA22NDSG.woff2 │ │ ├── inter-latin-wght-normal-NRMW37G5.woff2 │ │ ├── inter-latin-wght-normal-O25CN4JL.woff2 │ │ ├── inter-latin-wght-normal-OPIJAQLS.woff2 │ │ ├── inter-vietnamese-wght-normal-CE5GGD3W.woff2 │ │ └── inter-vietnamese-wght-normal-TWG5UU7E.woff2 ├── images │ ├── 1080.svg │ ├── 4k.svg │ ├── bmc-button.svg │ ├── bmm-logo.svg │ ├── crypto-icons │ │ ├── bitcoin.svg │ │ ├── crypto-coins.svg │ │ ├── ethereum.svg │ │ ├── litecoin.svg │ │ ├── ripple.svg │ │ ├── solana.svg │ │ └── tether.svg │ ├── discord.svg │ ├── github.svg │ ├── plex-logo.svg │ ├── sd.svg │ └── xtream-codes.png ├── index.php ├── js │ ├── devonab │ │ └── filament-easy-footer │ │ │ └── filament-easy-footer-scripts.js │ ├── filament │ │ ├── actions │ │ │ └── actions.js │ │ ├── filament │ │ │ ├── app.js │ │ │ └── echo.js │ │ ├── forms │ │ │ └── components │ │ │ │ ├── checkbox-list.js │ │ │ │ ├── code-editor.js │ │ │ │ ├── color-picker.js │ │ │ │ ├── date-time-picker.js │ │ │ │ ├── file-upload.js │ │ │ │ ├── key-value.js │ │ │ │ ├── markdown-editor.js │ │ │ │ ├── rich-editor.js │ │ │ │ ├── select.js │ │ │ │ ├── slider.js │ │ │ │ ├── tags-input.js │ │ │ │ └── textarea.js │ │ ├── notifications │ │ │ └── notifications.js │ │ ├── schemas │ │ │ ├── components │ │ │ │ ├── actions.js │ │ │ │ ├── tabs.js │ │ │ │ └── wizard.js │ │ │ └── schemas.js │ │ ├── support │ │ │ ├── async-alpine.js │ │ │ └── support.js │ │ ├── tables │ │ │ ├── components │ │ │ │ ├── columns │ │ │ │ │ ├── checkbox.js │ │ │ │ │ ├── select.js │ │ │ │ │ ├── text-input.js │ │ │ │ │ └── toggle.js │ │ │ │ └── table.js │ │ │ └── tables.js │ │ └── widgets │ │ │ └── components │ │ │ ├── chart.js │ │ │ └── stats-overview │ │ │ └── stat │ │ │ └── chart.js │ └── saade │ │ └── filament-laravel-log │ │ └── components │ │ └── filament-laravel-log.js ├── logo.png ├── logo.svg ├── placeholder.png └── robots.txt ├── rebuild.sh ├── refresh.sh ├── resources ├── css │ ├── app.css │ ├── components │ │ ├── footer.css │ │ ├── tables.scss │ │ └── widgets.css │ └── globals │ │ └── global.scss ├── js │ ├── app.js │ ├── echo.js │ └── vendor │ │ ├── epg-viewer.js │ │ ├── multi-stream-manager.js │ │ ├── qrcode.js │ │ └── stream-viewer.js └── views │ ├── components │ ├── copy-to-clipboard.blade.php │ ├── external-ip-display.blade.php │ ├── floating-stream-players.blade.php │ └── qr-modal.blade.php │ ├── errors │ ├── 404.blade.php │ ├── 429.blade.php │ └── 503.blade.php │ ├── filament │ ├── admin │ │ └── logo.blade.php │ ├── guest-panel │ │ └── pages │ │ │ └── guest-dashboard.blade.php │ ├── pages │ │ ├── dashboard.blade.php │ │ ├── m3u-proxy-stream-monitor.blade.php │ │ ├── stats.blade.php │ │ └── streaming-channel-stats.blade.php │ ├── resources │ │ ├── epg-resource │ │ │ └── widgets │ │ │ │ └── import-progress.blade.php │ │ └── playlist-resource │ │ │ └── widgets │ │ │ └── import-progress.blade.php │ └── widgets │ │ ├── discord-widget.blade.php │ │ ├── docs-widget.blade.php │ │ ├── donate-crypto.blade.php │ │ ├── ko-fi-widget.blade.php │ │ ├── live-connection-monitor.blade.php │ │ ├── pay-pal-donate-widget.blade.php │ │ ├── quick-actions.blade.php │ │ ├── streaming-alerts.blade.php │ │ └── update-notice-widget.blade.php │ ├── footer.blade.php │ ├── forms │ └── components │ │ ├── media-flow-proxy-url.blade.php │ │ ├── playlist-epg-url.blade.php │ │ ├── playlist-info.blade.php │ │ ├── playlist-m3u-url.blade.php │ │ └── xtream-api-info.blade.php │ ├── hdhr.blade.php │ ├── livewire │ ├── epg-viewer.blade.php │ ├── media-flow-proxy-url.blade.php │ ├── playlist-epg-url.blade.php │ ├── playlist-info.blade.php │ ├── playlist-m3u-url.blade.php │ ├── stream-player.blade.php │ └── xtream-api-info.blade.php │ ├── mail │ └── post_process.blade.php │ ├── tables │ └── columns │ │ ├── playlist-auth-name.blade.php │ │ ├── playlist-auth-url.blade.php │ │ └── sync-stats.blade.php │ └── vendor │ ├── filament-breezy │ └── components │ │ └── grid-section.blade.php │ ├── filament-progress-column │ └── column.blade.php │ ├── filament-spatie-backup │ ├── .gitkeep │ ├── components │ │ ├── backup-destination-list-records.blade.php │ │ └── backup-destination-status-list-records.blade.php │ └── pages │ │ └── backups.blade.php │ └── log-viewer │ ├── .gitkeep │ └── index.blade.php ├── routes ├── api.php ├── channels.php ├── console.php └── web.php ├── screenshots ├── api.png ├── channel-editing.png ├── in-app-epg-preview.png ├── in-app-playlist-epg-playback.png ├── in-app-playlist-epg-preview.png ├── post-processing.png ├── proxy-config.png ├── proxy-monitor.png └── series-mgmt.png ├── start-container ├── storage ├── app │ ├── .gitignore │ ├── hls-segments │ │ └── .gitignore │ ├── private │ │ └── .gitignore │ └── public │ │ └── .gitignore ├── framework │ ├── .gitignore │ ├── cache │ │ ├── .gitignore │ │ └── data │ │ │ └── .gitignore │ ├── sessions │ │ └── .gitignore │ ├── testing │ │ └── .gitignore │ └── views │ │ └── .gitignore └── logs │ └── .gitignore ├── stubs └── blueprint │ ├── constructor.stub │ ├── controller.authorize-resource.stub │ ├── controller.class.stub │ ├── controller.method.stub │ ├── draft.stub │ ├── event.stub │ ├── factory.stub │ ├── job.stub │ ├── mail.stub │ ├── mail.view.stub │ ├── migration.stub │ ├── model.casts.stub │ ├── model.class.stub │ ├── model.connection.stub │ ├── model.fillable.stub │ ├── model.guarded.stub │ ├── model.hidden.stub │ ├── model.incrementing.stub │ ├── model.method.comment.stub │ ├── model.method.stub │ ├── model.table.stub │ ├── model.timestamps.stub │ ├── notification.stub │ ├── pest.test.case.stub │ ├── pest.test.class.stub │ ├── phpunit.test.case.stub │ ├── phpunit.test.class.stub │ ├── policy.class.stub │ ├── policy.method.create.stub │ ├── policy.method.delete.stub │ ├── policy.method.forceDelete.stub │ ├── policy.method.restore.stub │ ├── policy.method.update.stub │ ├── policy.method.view.stub │ ├── policy.method.viewAny.stub │ ├── request.stub │ ├── resource.stub │ ├── seeder.stub │ └── view.stub ├── tests ├── Feature │ ├── ChannelCustomGroupFilamentTest.php │ ├── ChannelCustomGroupTest.php │ ├── CopyAttributesToPlaylistTest.php │ ├── EpgApiControllerTest.php │ ├── GuestDashboardAuthTest.php │ ├── SchedulesDirectArtworkTest.php │ └── XtreamApiControllerTest.php ├── Pest.php ├── TestCase.php └── Unit │ ├── ExampleTest.php │ └── MergeChannelsTest.php └── vite.config.js /.blueprint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/.blueprint -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.docker.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/.env.docker.example -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/.env.example -------------------------------------------------------------------------------- /.env.external-all.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/.env.external-all.example -------------------------------------------------------------------------------- /.env.proxy.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/.env.proxy.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/.gitignore -------------------------------------------------------------------------------- /Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/Caddyfile -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/README.md -------------------------------------------------------------------------------- /app/Console/Commands/ClearEpgFileCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/ClearEpgFileCache.php -------------------------------------------------------------------------------- /app/Console/Commands/CompareVersion.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/CompareVersion.php -------------------------------------------------------------------------------- /app/Console/Commands/DisableMfa.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/DisableMfa.php -------------------------------------------------------------------------------- /app/Console/Commands/EpgCacheHealthCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/EpgCacheHealthCheck.php -------------------------------------------------------------------------------- /app/Console/Commands/FixEmbySeriesLibraryId.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/FixEmbySeriesLibraryId.php -------------------------------------------------------------------------------- /app/Console/Commands/FixStreamProfileTemplate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/FixStreamProfileTemplate.php -------------------------------------------------------------------------------- /app/Console/Commands/FlushJobsTable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/FlushJobsTable.php -------------------------------------------------------------------------------- /app/Console/Commands/GenerateAppKey.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/GenerateAppKey.php -------------------------------------------------------------------------------- /app/Console/Commands/GenerateEpgCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/GenerateEpgCache.php -------------------------------------------------------------------------------- /app/Console/Commands/GitInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/GitInfo.php -------------------------------------------------------------------------------- /app/Console/Commands/LogoCacheCleanup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/LogoCacheCleanup.php -------------------------------------------------------------------------------- /app/Console/Commands/M3uProxyStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/M3uProxyStatus.php -------------------------------------------------------------------------------- /app/Console/Commands/PruneOldNotifications.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/PruneOldNotifications.php -------------------------------------------------------------------------------- /app/Console/Commands/RefreshEpg.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/RefreshEpg.php -------------------------------------------------------------------------------- /app/Console/Commands/RefreshEpgSchedulesDirectData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/RefreshEpgSchedulesDirectData.php -------------------------------------------------------------------------------- /app/Console/Commands/RefreshPlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/RefreshPlaylist.php -------------------------------------------------------------------------------- /app/Console/Commands/RegisterM3uProxyWebhook.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/RegisterM3uProxyWebhook.php -------------------------------------------------------------------------------- /app/Console/Commands/ResetPassword.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/ResetPassword.php -------------------------------------------------------------------------------- /app/Console/Commands/ResetSyncProcess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/ResetSyncProcess.php -------------------------------------------------------------------------------- /app/Console/Commands/RestartM3uProxy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/RestartM3uProxy.php -------------------------------------------------------------------------------- /app/Console/Commands/RestartQueue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/RestartQueue.php -------------------------------------------------------------------------------- /app/Console/Commands/RunScheduledBackups.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/RunScheduledBackups.php -------------------------------------------------------------------------------- /app/Console/Commands/ShowConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/ShowConfig.php -------------------------------------------------------------------------------- /app/Console/Commands/SqliteWalEnable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/SqliteWalEnable.php -------------------------------------------------------------------------------- /app/Console/Commands/TestBroadcasting.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/TestBroadcasting.php -------------------------------------------------------------------------------- /app/Console/Commands/TestSchedulesDirectCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/TestSchedulesDirectCommand.php -------------------------------------------------------------------------------- /app/Console/Commands/TestSystemStats.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/TestSystemStats.php -------------------------------------------------------------------------------- /app/Console/Commands/TestXtream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/TestXtream.php -------------------------------------------------------------------------------- /app/Console/Commands/UpdateM3uProxy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/UpdateM3uProxy.php -------------------------------------------------------------------------------- /app/Console/Commands/Xtream2Strm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Console/Commands/Xtream2Strm.php -------------------------------------------------------------------------------- /app/Enums/ChannelLogoType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Enums/ChannelLogoType.php -------------------------------------------------------------------------------- /app/Enums/EpgSourceType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Enums/EpgSourceType.php -------------------------------------------------------------------------------- /app/Enums/PlaylistChannelId.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Enums/PlaylistChannelId.php -------------------------------------------------------------------------------- /app/Enums/PlaylistSourceType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Enums/PlaylistSourceType.php -------------------------------------------------------------------------------- /app/Enums/Status.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Enums/Status.php -------------------------------------------------------------------------------- /app/Events/CustomPlaylistCreated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Events/CustomPlaylistCreated.php -------------------------------------------------------------------------------- /app/Events/EpgCreated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Events/EpgCreated.php -------------------------------------------------------------------------------- /app/Events/EpgDeleted.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Events/EpgDeleted.php -------------------------------------------------------------------------------- /app/Events/EpgUpdated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Events/EpgUpdated.php -------------------------------------------------------------------------------- /app/Events/MergedPlaylistCreated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Events/MergedPlaylistCreated.php -------------------------------------------------------------------------------- /app/Events/PlaylistCreated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Events/PlaylistCreated.php -------------------------------------------------------------------------------- /app/Events/PlaylistDeleted.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Events/PlaylistDeleted.php -------------------------------------------------------------------------------- /app/Events/PlaylistUpdated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Events/PlaylistUpdated.php -------------------------------------------------------------------------------- /app/Events/StreamingStarted.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Events/StreamingStarted.php -------------------------------------------------------------------------------- /app/Events/StreamingStopped.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Events/StreamingStopped.php -------------------------------------------------------------------------------- /app/Events/SyncCompleted.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Events/SyncCompleted.php -------------------------------------------------------------------------------- /app/Exceptions/AllPlaylistsExhaustedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Exceptions/AllPlaylistsExhaustedException.php -------------------------------------------------------------------------------- /app/Exceptions/FatalStreamContentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Exceptions/FatalStreamContentException.php -------------------------------------------------------------------------------- /app/Exceptions/MaxRetriesReachedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Exceptions/MaxRetriesReachedException.php -------------------------------------------------------------------------------- /app/Exceptions/SourceNotResponding.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Exceptions/SourceNotResponding.php -------------------------------------------------------------------------------- /app/Facades/GitInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Facades/GitInfo.php -------------------------------------------------------------------------------- /app/Facades/LogoFacade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Facades/LogoFacade.php -------------------------------------------------------------------------------- /app/Facades/PlaylistFacade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Facades/PlaylistFacade.php -------------------------------------------------------------------------------- /app/Facades/ProxyFacade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Facades/ProxyFacade.php -------------------------------------------------------------------------------- /app/Filament/Auth/EditProfile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Auth/EditProfile.php -------------------------------------------------------------------------------- /app/Filament/Auth/Login.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Auth/Login.php -------------------------------------------------------------------------------- /app/Filament/Exports/ChannelExporter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Exports/ChannelExporter.php -------------------------------------------------------------------------------- /app/Filament/GuestPanel/Pages/Concerns/HasGuestAuth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/GuestPanel/Pages/Concerns/HasGuestAuth.php -------------------------------------------------------------------------------- /app/Filament/GuestPanel/Pages/Concerns/HasPlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/GuestPanel/Pages/Concerns/HasPlaylist.php -------------------------------------------------------------------------------- /app/Filament/GuestPanel/Pages/GuestDashboard.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/GuestPanel/Pages/GuestDashboard.php -------------------------------------------------------------------------------- /app/Filament/GuestPanel/Resources/Series/Pages/ListSeries.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/GuestPanel/Resources/Series/Pages/ListSeries.php -------------------------------------------------------------------------------- /app/Filament/GuestPanel/Resources/Series/Pages/ViewSeries.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/GuestPanel/Resources/Series/Pages/ViewSeries.php -------------------------------------------------------------------------------- /app/Filament/GuestPanel/Resources/Series/SeriesResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/GuestPanel/Resources/Series/SeriesResource.php -------------------------------------------------------------------------------- /app/Filament/GuestPanel/Resources/Vods/Pages/ListVod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/GuestPanel/Resources/Vods/Pages/ListVod.php -------------------------------------------------------------------------------- /app/Filament/GuestPanel/Resources/Vods/Pages/ViewVod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/GuestPanel/Resources/Vods/Pages/ViewVod.php -------------------------------------------------------------------------------- /app/Filament/GuestPanel/Resources/Vods/VodResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/GuestPanel/Resources/Vods/VodResource.php -------------------------------------------------------------------------------- /app/Filament/Imports/ChannelImporter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Imports/ChannelImporter.php -------------------------------------------------------------------------------- /app/Filament/Pages/Backups.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Pages/Backups.php -------------------------------------------------------------------------------- /app/Filament/Pages/CustomDashboard.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Pages/CustomDashboard.php -------------------------------------------------------------------------------- /app/Filament/Pages/M3uProxyStreamMonitor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Pages/M3uProxyStreamMonitor.php -------------------------------------------------------------------------------- /app/Filament/Pages/Preferences.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Pages/Preferences.php -------------------------------------------------------------------------------- /app/Filament/Resources/Categories/CategoryResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Categories/CategoryResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/Categories/Pages/CreateCategory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Categories/Pages/CreateCategory.php -------------------------------------------------------------------------------- /app/Filament/Resources/Categories/Pages/EditCategory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Categories/Pages/EditCategory.php -------------------------------------------------------------------------------- /app/Filament/Resources/Categories/Pages/ListCategories.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Categories/Pages/ListCategories.php -------------------------------------------------------------------------------- /app/Filament/Resources/Categories/Pages/ViewCategory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Categories/Pages/ViewCategory.php -------------------------------------------------------------------------------- /app/Filament/Resources/Categories/RelationManagers/SeriesRelationManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Categories/RelationManagers/SeriesRelationManager.php -------------------------------------------------------------------------------- /app/Filament/Resources/Channels/ChannelResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Channels/ChannelResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/Channels/Pages/CreateChannel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Channels/Pages/CreateChannel.php -------------------------------------------------------------------------------- /app/Filament/Resources/Channels/Pages/EditChannel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Channels/Pages/EditChannel.php -------------------------------------------------------------------------------- /app/Filament/Resources/Channels/Pages/ListChannels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Channels/Pages/ListChannels.php -------------------------------------------------------------------------------- /app/Filament/Resources/Channels/Pages/ViewChannel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Channels/Pages/ViewChannel.php -------------------------------------------------------------------------------- /app/Filament/Resources/CustomPlaylists/CustomPlaylistResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/CustomPlaylists/CustomPlaylistResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/CustomPlaylists/Pages/CreateCustomPlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/CustomPlaylists/Pages/CreateCustomPlaylist.php -------------------------------------------------------------------------------- /app/Filament/Resources/CustomPlaylists/Pages/EditCustomPlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/CustomPlaylists/Pages/EditCustomPlaylist.php -------------------------------------------------------------------------------- /app/Filament/Resources/CustomPlaylists/Pages/ListCustomPlaylists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/CustomPlaylists/Pages/ListCustomPlaylists.php -------------------------------------------------------------------------------- /app/Filament/Resources/CustomPlaylists/Pages/ViewCustomPlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/CustomPlaylists/Pages/ViewCustomPlaylist.php -------------------------------------------------------------------------------- /app/Filament/Resources/EpgChannels/EpgChannelResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/EpgChannels/EpgChannelResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/EpgChannels/Pages/CreateEpgChannel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/EpgChannels/Pages/CreateEpgChannel.php -------------------------------------------------------------------------------- /app/Filament/Resources/EpgChannels/Pages/EditEpgChannel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/EpgChannels/Pages/EditEpgChannel.php -------------------------------------------------------------------------------- /app/Filament/Resources/EpgChannels/Pages/ListEpgChannels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/EpgChannels/Pages/ListEpgChannels.php -------------------------------------------------------------------------------- /app/Filament/Resources/EpgMaps/EpgMapResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/EpgMaps/EpgMapResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/EpgMaps/Pages/CreateEpgMap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/EpgMaps/Pages/CreateEpgMap.php -------------------------------------------------------------------------------- /app/Filament/Resources/EpgMaps/Pages/EditEpgMap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/EpgMaps/Pages/EditEpgMap.php -------------------------------------------------------------------------------- /app/Filament/Resources/EpgMaps/Pages/ListEpgMaps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/EpgMaps/Pages/ListEpgMaps.php -------------------------------------------------------------------------------- /app/Filament/Resources/Epgs/EpgResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Epgs/EpgResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/Epgs/Pages/CreateEpg.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Epgs/Pages/CreateEpg.php -------------------------------------------------------------------------------- /app/Filament/Resources/Epgs/Pages/EditEpg.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Epgs/Pages/EditEpg.php -------------------------------------------------------------------------------- /app/Filament/Resources/Epgs/Pages/ListEpgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Epgs/Pages/ListEpgs.php -------------------------------------------------------------------------------- /app/Filament/Resources/Epgs/Pages/ViewEpg.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Epgs/Pages/ViewEpg.php -------------------------------------------------------------------------------- /app/Filament/Resources/Epgs/Widgets/ImportProgress.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Epgs/Widgets/ImportProgress.php -------------------------------------------------------------------------------- /app/Filament/Resources/Groups/GroupResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Groups/GroupResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/Groups/Pages/CreateGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Groups/Pages/CreateGroup.php -------------------------------------------------------------------------------- /app/Filament/Resources/Groups/Pages/EditGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Groups/Pages/EditGroup.php -------------------------------------------------------------------------------- /app/Filament/Resources/Groups/Pages/ListGroups.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Groups/Pages/ListGroups.php -------------------------------------------------------------------------------- /app/Filament/Resources/Groups/Pages/ViewGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Groups/Pages/ViewGroup.php -------------------------------------------------------------------------------- /app/Filament/Resources/Groups/RelationManagers/ChannelsRelationManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Groups/RelationManagers/ChannelsRelationManager.php -------------------------------------------------------------------------------- /app/Filament/Resources/Groups/RelationManagers/VodRelationManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Groups/RelationManagers/VodRelationManager.php -------------------------------------------------------------------------------- /app/Filament/Resources/MergedPlaylists/MergedPlaylistResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/MergedPlaylists/MergedPlaylistResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/MergedPlaylists/Pages/CreateMergedPlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/MergedPlaylists/Pages/CreateMergedPlaylist.php -------------------------------------------------------------------------------- /app/Filament/Resources/MergedPlaylists/Pages/EditMergedPlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/MergedPlaylists/Pages/EditMergedPlaylist.php -------------------------------------------------------------------------------- /app/Filament/Resources/MergedPlaylists/Pages/ListMergedPlaylists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/MergedPlaylists/Pages/ListMergedPlaylists.php -------------------------------------------------------------------------------- /app/Filament/Resources/PersonalAccessTokens/PersonalAccessTokenResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/PersonalAccessTokens/PersonalAccessTokenResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/PlaylistAliases/Pages/CreatePlaylistAlias.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/PlaylistAliases/Pages/CreatePlaylistAlias.php -------------------------------------------------------------------------------- /app/Filament/Resources/PlaylistAliases/Pages/EditPlaylistAlias.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/PlaylistAliases/Pages/EditPlaylistAlias.php -------------------------------------------------------------------------------- /app/Filament/Resources/PlaylistAliases/Pages/ListPlaylistAliases.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/PlaylistAliases/Pages/ListPlaylistAliases.php -------------------------------------------------------------------------------- /app/Filament/Resources/PlaylistAliases/PlaylistAliasResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/PlaylistAliases/PlaylistAliasResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/PlaylistAuths/Pages/CreatePlaylistAuth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/PlaylistAuths/Pages/CreatePlaylistAuth.php -------------------------------------------------------------------------------- /app/Filament/Resources/PlaylistAuths/Pages/EditPlaylistAuth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/PlaylistAuths/Pages/EditPlaylistAuth.php -------------------------------------------------------------------------------- /app/Filament/Resources/PlaylistAuths/Pages/ListPlaylistAuths.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/PlaylistAuths/Pages/ListPlaylistAuths.php -------------------------------------------------------------------------------- /app/Filament/Resources/PlaylistAuths/PlaylistAuthResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/PlaylistAuths/PlaylistAuthResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/Playlists/Pages/CreatePlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Playlists/Pages/CreatePlaylist.php -------------------------------------------------------------------------------- /app/Filament/Resources/Playlists/Pages/EditPlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Playlists/Pages/EditPlaylist.php -------------------------------------------------------------------------------- /app/Filament/Resources/Playlists/Pages/ListPlaylists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Playlists/Pages/ListPlaylists.php -------------------------------------------------------------------------------- /app/Filament/Resources/Playlists/Pages/ViewPlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Playlists/Pages/ViewPlaylist.php -------------------------------------------------------------------------------- /app/Filament/Resources/Playlists/PlaylistResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Playlists/PlaylistResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/Playlists/Widgets/ImportProgress.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Playlists/Widgets/ImportProgress.php -------------------------------------------------------------------------------- /app/Filament/Resources/PostProcesses/Pages/CreatePostProcess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/PostProcesses/Pages/CreatePostProcess.php -------------------------------------------------------------------------------- /app/Filament/Resources/PostProcesses/Pages/EditPostProcess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/PostProcesses/Pages/EditPostProcess.php -------------------------------------------------------------------------------- /app/Filament/Resources/PostProcesses/Pages/ListPostProcesses.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/PostProcesses/Pages/ListPostProcesses.php -------------------------------------------------------------------------------- /app/Filament/Resources/PostProcesses/PostProcessResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/PostProcesses/PostProcessResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/Series/Pages/CreateSeries.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Series/Pages/CreateSeries.php -------------------------------------------------------------------------------- /app/Filament/Resources/Series/Pages/EditSeries.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Series/Pages/EditSeries.php -------------------------------------------------------------------------------- /app/Filament/Resources/Series/Pages/ListSeries.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Series/Pages/ListSeries.php -------------------------------------------------------------------------------- /app/Filament/Resources/Series/RelationManagers/EpisodesRelationManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Series/RelationManagers/EpisodesRelationManager.php -------------------------------------------------------------------------------- /app/Filament/Resources/Series/SeriesResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Series/SeriesResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/StreamProfiles/Pages/CreateStreamProfile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/StreamProfiles/Pages/CreateStreamProfile.php -------------------------------------------------------------------------------- /app/Filament/Resources/StreamProfiles/Pages/EditStreamProfile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/StreamProfiles/Pages/EditStreamProfile.php -------------------------------------------------------------------------------- /app/Filament/Resources/StreamProfiles/Pages/ListStreamProfiles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/StreamProfiles/Pages/ListStreamProfiles.php -------------------------------------------------------------------------------- /app/Filament/Resources/StreamProfiles/StreamProfileResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/StreamProfiles/StreamProfileResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/Users/Pages/CreateUser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Users/Pages/CreateUser.php -------------------------------------------------------------------------------- /app/Filament/Resources/Users/Pages/EditUser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Users/Pages/EditUser.php -------------------------------------------------------------------------------- /app/Filament/Resources/Users/Pages/ListUsers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Users/Pages/ListUsers.php -------------------------------------------------------------------------------- /app/Filament/Resources/Users/UserResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Users/UserResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/VodGroups/Pages/CreateVodGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/VodGroups/Pages/CreateVodGroup.php -------------------------------------------------------------------------------- /app/Filament/Resources/VodGroups/Pages/EditVodGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/VodGroups/Pages/EditVodGroup.php -------------------------------------------------------------------------------- /app/Filament/Resources/VodGroups/Pages/ListVodGroups.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/VodGroups/Pages/ListVodGroups.php -------------------------------------------------------------------------------- /app/Filament/Resources/VodGroups/Pages/ViewVodGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/VodGroups/Pages/ViewVodGroup.php -------------------------------------------------------------------------------- /app/Filament/Resources/VodGroups/RelationManagers/VodRelationManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/VodGroups/RelationManagers/VodRelationManager.php -------------------------------------------------------------------------------- /app/Filament/Resources/VodGroups/VodGroupResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/VodGroups/VodGroupResource.php -------------------------------------------------------------------------------- /app/Filament/Resources/Vods/Pages/ListVod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Vods/Pages/ListVod.php -------------------------------------------------------------------------------- /app/Filament/Resources/Vods/VodResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Resources/Vods/VodResource.php -------------------------------------------------------------------------------- /app/Filament/Tables/SourceCategoriesTable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Tables/SourceCategoriesTable.php -------------------------------------------------------------------------------- /app/Filament/Tables/SourceGroupsTable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Tables/SourceGroupsTable.php -------------------------------------------------------------------------------- /app/Filament/Widgets/DiscordWidget.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Widgets/DiscordWidget.php -------------------------------------------------------------------------------- /app/Filament/Widgets/DocumentsWidget.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Widgets/DocumentsWidget.php -------------------------------------------------------------------------------- /app/Filament/Widgets/DonateCrypto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Widgets/DonateCrypto.php -------------------------------------------------------------------------------- /app/Filament/Widgets/KoFiWidget.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Widgets/KoFiWidget.php -------------------------------------------------------------------------------- /app/Filament/Widgets/PayPalDonateWidget.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Widgets/PayPalDonateWidget.php -------------------------------------------------------------------------------- /app/Filament/Widgets/StatsOverview.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Widgets/StatsOverview.php -------------------------------------------------------------------------------- /app/Filament/Widgets/UpdateNoticeWidget.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Filament/Widgets/UpdateNoticeWidget.php -------------------------------------------------------------------------------- /app/Forms/Components/MediaFlowProxyUrl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Forms/Components/MediaFlowProxyUrl.php -------------------------------------------------------------------------------- /app/Forms/Components/PlaylistEpgUrl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Forms/Components/PlaylistEpgUrl.php -------------------------------------------------------------------------------- /app/Forms/Components/PlaylistInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Forms/Components/PlaylistInfo.php -------------------------------------------------------------------------------- /app/Forms/Components/PlaylistM3uUrl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Forms/Components/PlaylistM3uUrl.php -------------------------------------------------------------------------------- /app/Forms/Components/XtreamApiInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Forms/Components/XtreamApiInfo.php -------------------------------------------------------------------------------- /app/Http/Controllers/Api/EpgApiController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/Api/EpgApiController.php -------------------------------------------------------------------------------- /app/Http/Controllers/Api/M3uProxyApiController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/Api/M3uProxyApiController.php -------------------------------------------------------------------------------- /app/Http/Controllers/Api/SystemInfoController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/Api/SystemInfoController.php -------------------------------------------------------------------------------- /app/Http/Controllers/ChannelController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/ChannelController.php -------------------------------------------------------------------------------- /app/Http/Controllers/Controller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/Controller.php -------------------------------------------------------------------------------- /app/Http/Controllers/EpgController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/EpgController.php -------------------------------------------------------------------------------- /app/Http/Controllers/EpgFileController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/EpgFileController.php -------------------------------------------------------------------------------- /app/Http/Controllers/EpgGenerateController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/EpgGenerateController.php -------------------------------------------------------------------------------- /app/Http/Controllers/LogoProxyController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/LogoProxyController.php -------------------------------------------------------------------------------- /app/Http/Controllers/PlaylistController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/PlaylistController.php -------------------------------------------------------------------------------- /app/Http/Controllers/PlaylistGenerateController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/PlaylistGenerateController.php -------------------------------------------------------------------------------- /app/Http/Controllers/SchedulesDirectImageProxyController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/SchedulesDirectImageProxyController.php -------------------------------------------------------------------------------- /app/Http/Controllers/UserController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/UserController.php -------------------------------------------------------------------------------- /app/Http/Controllers/WebhookTestController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/WebhookTestController.php -------------------------------------------------------------------------------- /app/Http/Controllers/XtreamApiController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/XtreamApiController.php -------------------------------------------------------------------------------- /app/Http/Controllers/XtreamStreamController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Controllers/XtreamStreamController.php -------------------------------------------------------------------------------- /app/Http/Middleware/AutoLoginMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Middleware/AutoLoginMiddleware.php -------------------------------------------------------------------------------- /app/Http/Middleware/DashboardMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Middleware/DashboardMiddleware.php -------------------------------------------------------------------------------- /app/Http/Middleware/GuestPlaylistAuth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Middleware/GuestPlaylistAuth.php -------------------------------------------------------------------------------- /app/Http/Middleware/ProxyRateLimitMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Http/Middleware/ProxyRateLimitMiddleware.php -------------------------------------------------------------------------------- /app/Jobs/ChannelFindAndReplace.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ChannelFindAndReplace.php -------------------------------------------------------------------------------- /app/Jobs/ChannelFindAndReplaceReset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ChannelFindAndReplaceReset.php -------------------------------------------------------------------------------- /app/Jobs/CopyAttributesToPlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/CopyAttributesToPlaylist.php -------------------------------------------------------------------------------- /app/Jobs/CopyPlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/CopyPlaylist.php -------------------------------------------------------------------------------- /app/Jobs/CreateBackup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/CreateBackup.php -------------------------------------------------------------------------------- /app/Jobs/DuplicatePlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/DuplicatePlaylist.php -------------------------------------------------------------------------------- /app/Jobs/EpgChannelFindAndReplace.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/EpgChannelFindAndReplace.php -------------------------------------------------------------------------------- /app/Jobs/EpgChannelFindAndReplaceReset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/EpgChannelFindAndReplaceReset.php -------------------------------------------------------------------------------- /app/Jobs/EpisodeFindAndReplace.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/EpisodeFindAndReplace.php -------------------------------------------------------------------------------- /app/Jobs/GenerateEpgCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/GenerateEpgCache.php -------------------------------------------------------------------------------- /app/Jobs/MapEpgToChannels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/MapEpgToChannels.php -------------------------------------------------------------------------------- /app/Jobs/MapEpgToChannelsBatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/MapEpgToChannelsBatch.php -------------------------------------------------------------------------------- /app/Jobs/MapEpgToChannelsComplete.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/MapEpgToChannelsComplete.php -------------------------------------------------------------------------------- /app/Jobs/MapPlaylistChannelsToEpg.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/MapPlaylistChannelsToEpg.php -------------------------------------------------------------------------------- /app/Jobs/MapPlaylistChannelsToEpgChunk.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/MapPlaylistChannelsToEpgChunk.php -------------------------------------------------------------------------------- /app/Jobs/MergeChannels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/MergeChannels.php -------------------------------------------------------------------------------- /app/Jobs/ProcessEpgImport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ProcessEpgImport.php -------------------------------------------------------------------------------- /app/Jobs/ProcessEpgImportChunk.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ProcessEpgImportChunk.php -------------------------------------------------------------------------------- /app/Jobs/ProcessEpgImportComplete.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ProcessEpgImportComplete.php -------------------------------------------------------------------------------- /app/Jobs/ProcessEpgSDImport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ProcessEpgSDImport.php -------------------------------------------------------------------------------- /app/Jobs/ProcessM3uImport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ProcessM3uImport.php -------------------------------------------------------------------------------- /app/Jobs/ProcessM3uImportChunk.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ProcessM3uImportChunk.php -------------------------------------------------------------------------------- /app/Jobs/ProcessM3uImportComplete.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ProcessM3uImportComplete.php -------------------------------------------------------------------------------- /app/Jobs/ProcessM3uImportSeries.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ProcessM3uImportSeries.php -------------------------------------------------------------------------------- /app/Jobs/ProcessM3uImportSeriesChunk.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ProcessM3uImportSeriesChunk.php -------------------------------------------------------------------------------- /app/Jobs/ProcessM3uImportSeriesComplete.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ProcessM3uImportSeriesComplete.php -------------------------------------------------------------------------------- /app/Jobs/ProcessM3uImportSeriesEpisodes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ProcessM3uImportSeriesEpisodes.php -------------------------------------------------------------------------------- /app/Jobs/ProcessM3uImportVod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ProcessM3uImportVod.php -------------------------------------------------------------------------------- /app/Jobs/ProcessM3uVodImportChunk.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ProcessM3uVodImportChunk.php -------------------------------------------------------------------------------- /app/Jobs/ProcessVodChannels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/ProcessVodChannels.php -------------------------------------------------------------------------------- /app/Jobs/RestartQueue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/RestartQueue.php -------------------------------------------------------------------------------- /app/Jobs/RestoreBackup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/RestoreBackup.php -------------------------------------------------------------------------------- /app/Jobs/RunPostProcess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/RunPostProcess.php -------------------------------------------------------------------------------- /app/Jobs/SeriesFindAndReplace.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/SeriesFindAndReplace.php -------------------------------------------------------------------------------- /app/Jobs/SyncSeriesStrmFiles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/SyncSeriesStrmFiles.php -------------------------------------------------------------------------------- /app/Jobs/SyncVodStrmFiles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/SyncVodStrmFiles.php -------------------------------------------------------------------------------- /app/Jobs/SyncXtreamSeries.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/SyncXtreamSeries.php -------------------------------------------------------------------------------- /app/Jobs/UnmergeChannels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Jobs/UnmergeChannels.php -------------------------------------------------------------------------------- /app/Listeners/BackupFailed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Listeners/BackupFailed.php -------------------------------------------------------------------------------- /app/Listeners/CustomPlaylistListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Listeners/CustomPlaylistListener.php -------------------------------------------------------------------------------- /app/Listeners/EpgListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Listeners/EpgListener.php -------------------------------------------------------------------------------- /app/Listeners/GroupListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Listeners/GroupListener.php -------------------------------------------------------------------------------- /app/Listeners/MergedPlaylistListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Listeners/MergedPlaylistListener.php -------------------------------------------------------------------------------- /app/Listeners/PlaylistListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Listeners/PlaylistListener.php -------------------------------------------------------------------------------- /app/Listeners/StreamingStartListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Listeners/StreamingStartListener.php -------------------------------------------------------------------------------- /app/Listeners/StreamingStopListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Listeners/StreamingStopListener.php -------------------------------------------------------------------------------- /app/Listeners/SyncListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Listeners/SyncListener.php -------------------------------------------------------------------------------- /app/Livewire/BackupDestinationListRecords.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Livewire/BackupDestinationListRecords.php -------------------------------------------------------------------------------- /app/Livewire/EpgViewer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Livewire/EpgViewer.php -------------------------------------------------------------------------------- /app/Livewire/MediaFlowProxyUrl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Livewire/MediaFlowProxyUrl.php -------------------------------------------------------------------------------- /app/Livewire/PlaylistEpgUrl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Livewire/PlaylistEpgUrl.php -------------------------------------------------------------------------------- /app/Livewire/PlaylistInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Livewire/PlaylistInfo.php -------------------------------------------------------------------------------- /app/Livewire/PlaylistM3uUrl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Livewire/PlaylistM3uUrl.php -------------------------------------------------------------------------------- /app/Livewire/StreamPlayer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Livewire/StreamPlayer.php -------------------------------------------------------------------------------- /app/Livewire/XtreamApiInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Livewire/XtreamApiInfo.php -------------------------------------------------------------------------------- /app/Mail/PostProcessMail.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Mail/PostProcessMail.php -------------------------------------------------------------------------------- /app/Models/Category.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/Category.php -------------------------------------------------------------------------------- /app/Models/Channel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/Channel.php -------------------------------------------------------------------------------- /app/Models/ChannelFailover.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/ChannelFailover.php -------------------------------------------------------------------------------- /app/Models/CustomPlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/CustomPlaylist.php -------------------------------------------------------------------------------- /app/Models/Epg.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/Epg.php -------------------------------------------------------------------------------- /app/Models/EpgChannel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/EpgChannel.php -------------------------------------------------------------------------------- /app/Models/EpgMap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/EpgMap.php -------------------------------------------------------------------------------- /app/Models/Episode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/Episode.php -------------------------------------------------------------------------------- /app/Models/Group.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/Group.php -------------------------------------------------------------------------------- /app/Models/Job.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/Job.php -------------------------------------------------------------------------------- /app/Models/MergedPlaylist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/MergedPlaylist.php -------------------------------------------------------------------------------- /app/Models/PersonalAccessToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/PersonalAccessToken.php -------------------------------------------------------------------------------- /app/Models/Playlist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/Playlist.php -------------------------------------------------------------------------------- /app/Models/PlaylistAlias.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/PlaylistAlias.php -------------------------------------------------------------------------------- /app/Models/PlaylistAuth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/PlaylistAuth.php -------------------------------------------------------------------------------- /app/Models/PlaylistSyncStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/PlaylistSyncStatus.php -------------------------------------------------------------------------------- /app/Models/PlaylistSyncStatusLog.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/PlaylistSyncStatusLog.php -------------------------------------------------------------------------------- /app/Models/PostProcess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/PostProcess.php -------------------------------------------------------------------------------- /app/Models/PostProcessLog.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/PostProcessLog.php -------------------------------------------------------------------------------- /app/Models/Season.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/Season.php -------------------------------------------------------------------------------- /app/Models/Series.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/Series.php -------------------------------------------------------------------------------- /app/Models/SourceCategory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/SourceCategory.php -------------------------------------------------------------------------------- /app/Models/SourceGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/SourceGroup.php -------------------------------------------------------------------------------- /app/Models/StreamProfile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/StreamProfile.php -------------------------------------------------------------------------------- /app/Models/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Models/User.php -------------------------------------------------------------------------------- /app/Pivots/CustomPlaylistPivot.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Pivots/CustomPlaylistPivot.php -------------------------------------------------------------------------------- /app/Pivots/MergedPlaylistPivot.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Pivots/MergedPlaylistPivot.php -------------------------------------------------------------------------------- /app/Pivots/PlaylistAuthPivot.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Pivots/PlaylistAuthPivot.php -------------------------------------------------------------------------------- /app/Pivots/PostProcessPivot.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Pivots/PostProcessPivot.php -------------------------------------------------------------------------------- /app/Policies/CategoryPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/CategoryPolicy.php -------------------------------------------------------------------------------- /app/Policies/ChannelFailoverPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/ChannelFailoverPolicy.php -------------------------------------------------------------------------------- /app/Policies/ChannelPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/ChannelPolicy.php -------------------------------------------------------------------------------- /app/Policies/CustomPlaylistPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/CustomPlaylistPolicy.php -------------------------------------------------------------------------------- /app/Policies/EpgChannelPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/EpgChannelPolicy.php -------------------------------------------------------------------------------- /app/Policies/EpgMapPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/EpgMapPolicy.php -------------------------------------------------------------------------------- /app/Policies/EpgPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/EpgPolicy.php -------------------------------------------------------------------------------- /app/Policies/EpisodePolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/EpisodePolicy.php -------------------------------------------------------------------------------- /app/Policies/GroupPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/GroupPolicy.php -------------------------------------------------------------------------------- /app/Policies/MergedPlaylistPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/MergedPlaylistPolicy.php -------------------------------------------------------------------------------- /app/Policies/PlaylistAliasPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/PlaylistAliasPolicy.php -------------------------------------------------------------------------------- /app/Policies/PlaylistAuthPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/PlaylistAuthPolicy.php -------------------------------------------------------------------------------- /app/Policies/PlaylistPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/PlaylistPolicy.php -------------------------------------------------------------------------------- /app/Policies/PlaylistSyncStatusPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/PlaylistSyncStatusPolicy.php -------------------------------------------------------------------------------- /app/Policies/PostProcessPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/PostProcessPolicy.php -------------------------------------------------------------------------------- /app/Policies/SeasonPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/SeasonPolicy.php -------------------------------------------------------------------------------- /app/Policies/SeriesPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/SeriesPolicy.php -------------------------------------------------------------------------------- /app/Policies/StreamProfilePolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Policies/StreamProfilePolicy.php -------------------------------------------------------------------------------- /app/Providers/AppServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Providers/AppServiceProvider.php -------------------------------------------------------------------------------- /app/Providers/Filament/AdminPanelProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Providers/Filament/AdminPanelProvider.php -------------------------------------------------------------------------------- /app/Providers/Filament/GuestPanelPanelProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Providers/Filament/GuestPanelPanelProvider.php -------------------------------------------------------------------------------- /app/Providers/HorizonServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Providers/HorizonServiceProvider.php -------------------------------------------------------------------------------- /app/Providers/LogoServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Providers/LogoServiceProvider.php -------------------------------------------------------------------------------- /app/Providers/VersionServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Providers/VersionServiceProvider.php -------------------------------------------------------------------------------- /app/Rules/CheckIfUrlOrLocalPath.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Rules/CheckIfUrlOrLocalPath.php -------------------------------------------------------------------------------- /app/Rules/Cron.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Rules/Cron.php -------------------------------------------------------------------------------- /app/Services/EpgCacheService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Services/EpgCacheService.php -------------------------------------------------------------------------------- /app/Services/ExternalIpService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Services/ExternalIpService.php -------------------------------------------------------------------------------- /app/Services/FfmpegCodecService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Services/FfmpegCodecService.php -------------------------------------------------------------------------------- /app/Services/GitInfoService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Services/GitInfoService.php -------------------------------------------------------------------------------- /app/Services/LogoService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Services/LogoService.php -------------------------------------------------------------------------------- /app/Services/M3uProxyService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Services/M3uProxyService.php -------------------------------------------------------------------------------- /app/Services/PlaylistService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Services/PlaylistService.php -------------------------------------------------------------------------------- /app/Services/PlaylistUrlService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Services/PlaylistUrlService.php -------------------------------------------------------------------------------- /app/Services/ProxyService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Services/ProxyService.php -------------------------------------------------------------------------------- /app/Services/SchedulesDirectService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Services/SchedulesDirectService.php -------------------------------------------------------------------------------- /app/Services/SimilaritySearchService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Services/SimilaritySearchService.php -------------------------------------------------------------------------------- /app/Services/XtreamService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Services/XtreamService.php -------------------------------------------------------------------------------- /app/Settings/GeneralSettings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Settings/GeneralSettings.php -------------------------------------------------------------------------------- /app/Tables/Columns/PivotNameColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Tables/Columns/PivotNameColumn.php -------------------------------------------------------------------------------- /app/Tables/Columns/PlaylistUrlColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Tables/Columns/PlaylistUrlColumn.php -------------------------------------------------------------------------------- /app/Tables/Columns/SyncStats.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Tables/Columns/SyncStats.php -------------------------------------------------------------------------------- /app/Traits/HasParentResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Traits/HasParentResource.php -------------------------------------------------------------------------------- /app/Traits/HasUserFiltering.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Traits/HasUserFiltering.php -------------------------------------------------------------------------------- /app/Traits/Schedulable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Traits/Schedulable.php -------------------------------------------------------------------------------- /app/Traits/ShortUrlTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/app/Traits/ShortUrlTrait.php -------------------------------------------------------------------------------- /artisan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/artisan -------------------------------------------------------------------------------- /bootstrap/app.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/bootstrap/app.php -------------------------------------------------------------------------------- /bootstrap/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /bootstrap/providers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/bootstrap/providers.php -------------------------------------------------------------------------------- /ca_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/ca_profile.xml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/composer.lock -------------------------------------------------------------------------------- /config/app.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/app.php -------------------------------------------------------------------------------- /config/auth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/auth.php -------------------------------------------------------------------------------- /config/backup-restore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/backup-restore.php -------------------------------------------------------------------------------- /config/backup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/backup.php -------------------------------------------------------------------------------- /config/blueprint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/blueprint.php -------------------------------------------------------------------------------- /config/broadcasting.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/broadcasting.php -------------------------------------------------------------------------------- /config/cache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/cache.php -------------------------------------------------------------------------------- /config/cors.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/cors.php -------------------------------------------------------------------------------- /config/database.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/database.php -------------------------------------------------------------------------------- /config/dev.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/dev.php -------------------------------------------------------------------------------- /config/filament-log-viewer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/filament-log-viewer.php -------------------------------------------------------------------------------- /config/filament.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/filament.php -------------------------------------------------------------------------------- /config/filesystems.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/filesystems.php -------------------------------------------------------------------------------- /config/horizon.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/horizon.php -------------------------------------------------------------------------------- /config/livewire.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/livewire.php -------------------------------------------------------------------------------- /config/logging.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/logging.php -------------------------------------------------------------------------------- /config/mail.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/mail.php -------------------------------------------------------------------------------- /config/proxy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/proxy.php -------------------------------------------------------------------------------- /config/queue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/queue.php -------------------------------------------------------------------------------- /config/reverb.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/reverb.php -------------------------------------------------------------------------------- /config/sanctum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/sanctum.php -------------------------------------------------------------------------------- /config/scramble.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/scramble.php -------------------------------------------------------------------------------- /config/services.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/services.php -------------------------------------------------------------------------------- /config/session.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/session.php -------------------------------------------------------------------------------- /config/settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/settings.php -------------------------------------------------------------------------------- /config/short-url.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/short-url.php -------------------------------------------------------------------------------- /config/xtream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/config/xtream.php -------------------------------------------------------------------------------- /database/.gitignore: -------------------------------------------------------------------------------- 1 | *.sqlite* 2 | -------------------------------------------------------------------------------- /database/factories/CategoryFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/CategoryFactory.php -------------------------------------------------------------------------------- /database/factories/ChannelFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/ChannelFactory.php -------------------------------------------------------------------------------- /database/factories/ChannelFailoverFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/ChannelFailoverFactory.php -------------------------------------------------------------------------------- /database/factories/CustomPlaylistFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/CustomPlaylistFactory.php -------------------------------------------------------------------------------- /database/factories/EpgChannelFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/EpgChannelFactory.php -------------------------------------------------------------------------------- /database/factories/EpgFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/EpgFactory.php -------------------------------------------------------------------------------- /database/factories/EpgMapFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/EpgMapFactory.php -------------------------------------------------------------------------------- /database/factories/EpisodeFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/EpisodeFactory.php -------------------------------------------------------------------------------- /database/factories/GroupFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/GroupFactory.php -------------------------------------------------------------------------------- /database/factories/MergedPlaylistFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/MergedPlaylistFactory.php -------------------------------------------------------------------------------- /database/factories/PlaylistAuthFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/PlaylistAuthFactory.php -------------------------------------------------------------------------------- /database/factories/PlaylistFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/PlaylistFactory.php -------------------------------------------------------------------------------- /database/factories/PlaylistSyncStatusFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/PlaylistSyncStatusFactory.php -------------------------------------------------------------------------------- /database/factories/PlaylistSyncStatusLogFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/PlaylistSyncStatusLogFactory.php -------------------------------------------------------------------------------- /database/factories/PostProcessFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/PostProcessFactory.php -------------------------------------------------------------------------------- /database/factories/SeasonFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/SeasonFactory.php -------------------------------------------------------------------------------- /database/factories/SeriesFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/SeriesFactory.php -------------------------------------------------------------------------------- /database/factories/StreamProfileFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/StreamProfileFactory.php -------------------------------------------------------------------------------- /database/factories/UserFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/factories/UserFactory.php -------------------------------------------------------------------------------- /database/migrations/0001_01_01_000000_create_users_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/0001_01_01_000000_create_users_table.php -------------------------------------------------------------------------------- /database/migrations/0001_01_01_000001_create_cache_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/0001_01_01_000001_create_cache_table.php -------------------------------------------------------------------------------- /database/migrations/0001_01_01_000002_create_jobs_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/0001_01_01_000002_create_jobs_table.php -------------------------------------------------------------------------------- /database/migrations/2019_12_22_015115_create_short_urls_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2019_12_22_015115_create_short_urls_table.php -------------------------------------------------------------------------------- /database/migrations/2019_12_22_015214_create_short_url_visits_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2019_12_22_015214_create_short_url_visits_table.php -------------------------------------------------------------------------------- /database/migrations/2022_12_14_083707_create_settings_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2022_12_14_083707_create_settings_table.php -------------------------------------------------------------------------------- /database/migrations/2024_12_17_203030_create_admin_user.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2024_12_17_203030_create_admin_user.php -------------------------------------------------------------------------------- /database/migrations/2024_12_18_233316_create_notifications_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2024_12_18_233316_create_notifications_table.php -------------------------------------------------------------------------------- /database/migrations/2024_12_19_034846_create_imports_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2024_12_19_034846_create_imports_table.php -------------------------------------------------------------------------------- /database/migrations/2024_12_19_034847_create_exports_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2024_12_19_034847_create_exports_table.php -------------------------------------------------------------------------------- /database/migrations/2024_12_19_034848_create_failed_import_rows_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2024_12_19_034848_create_failed_import_rows_table.php -------------------------------------------------------------------------------- /database/migrations/2024_12_19_154247_create_playlists_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2024_12_19_154247_create_playlists_table.php -------------------------------------------------------------------------------- /database/migrations/2024_12_19_154248_create_groups_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2024_12_19_154248_create_groups_table.php -------------------------------------------------------------------------------- /database/migrations/2024_12_19_154249_create_channels_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2024_12_19_154249_create_channels_table.php -------------------------------------------------------------------------------- /database/migrations/2025_01_06_161153_add_import_batch_no_to_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_06_161153_add_import_batch_no_to_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_01_19_220431_add_import_batch_no_to_groups.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_19_220431_add_import_batch_no_to_groups.php -------------------------------------------------------------------------------- /database/migrations/2025_01_21_164226_create_epgs_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_21_164226_create_epgs_table.php -------------------------------------------------------------------------------- /database/migrations/2025_01_21_164227_create_epg_channels_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_21_164227_create_epg_channels_table.php -------------------------------------------------------------------------------- /database/migrations/2025_01_21_170519_add_synced_column_to_epgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_21_170519_add_synced_column_to_epgs.php -------------------------------------------------------------------------------- /database/migrations/2025_01_21_170900_add_import_batch_to_epg_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_21_170900_add_import_batch_to_epg_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_01_21_171508_add_status_to_epg.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_21_171508_add_status_to_epg.php -------------------------------------------------------------------------------- /database/migrations/2025_01_21_171725_add_errors_columnd_to_epg.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_21_171725_add_errors_columnd_to_epg.php -------------------------------------------------------------------------------- /database/migrations/2025_01_21_173519_add_uploads_column_to_epg.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_21_173519_add_uploads_column_to_epg.php -------------------------------------------------------------------------------- /database/migrations/2025_01_21_174319_add_user_id_to_epg_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_21_174319_add_user_id_to_epg_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_01_21_224113_add_icon_to_epg_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_21_224113_add_icon_to_epg_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_01_22_200353_create_epg_programmes_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_22_200353_create_epg_programmes_table.php -------------------------------------------------------------------------------- /database/migrations/2025_01_23_204711_add_sync_time_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_23_204711_add_sync_time_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_01_28_152132_create_merged_playlists_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_28_152132_create_merged_playlists_table.php -------------------------------------------------------------------------------- /database/migrations/2025_01_28_152137_create_custom_playlists_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_28_152137_create_custom_playlists_table.php -------------------------------------------------------------------------------- /database/migrations/2025_01_28_225053_add_sync_time_to_epgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_28_225053_add_sync_time_to_epgs.php -------------------------------------------------------------------------------- /database/migrations/2025_01_28_225829_add_index_to_epg_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_01_28_225829_add_index_to_epg_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_02_01_151321_drop_epg_programmes_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_01_151321_drop_epg_programmes_table.php -------------------------------------------------------------------------------- /database/migrations/2025_02_01_153803_add_uuid_column_to_epgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_01_153803_add_uuid_column_to_epgs.php -------------------------------------------------------------------------------- /database/migrations/2025_02_06_161829_add_auto_sync_toggle_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_06_161829_add_auto_sync_toggle_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_02_06_161839_add_auto_sync_toggle_to_epgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_06_161839_add_auto_sync_toggle_to_epgs.php -------------------------------------------------------------------------------- /database/migrations/2025_02_09_165446_add_avatar_url_to_users.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_09_165446_add_avatar_url_to_users.php -------------------------------------------------------------------------------- /database/migrations/2025_02_09_195223_create_filament-jobs-monitor_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_09_195223_create_filament-jobs-monitor_table.php -------------------------------------------------------------------------------- /database/migrations/2025_02_09_215228_add_progress_column_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_09_215228_add_progress_column_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_02_09_215233_add_progress_column_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_09_215233_add_progress_column_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_02_13_171533_add_processing_flag_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_13_171533_add_processing_flag_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_02_13_171537_add_processing_flag_to_epgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_13_171537_add_processing_flag_to_epgs.php -------------------------------------------------------------------------------- /database/migrations/2025_02_13_215803_create_jobs_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_13_215803_create_jobs_table.php -------------------------------------------------------------------------------- /database/migrations/2025_02_13_224233_add_sync_interval_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_13_224233_add_sync_interval_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_02_13_224236_add_sync_interval_to_epgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_13_224236_add_sync_interval_to_epgs.php -------------------------------------------------------------------------------- /database/migrations/2025_02_14_222330_add_groups_column_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_14_222330_add_groups_column_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_02_15_150833_reset_playlist_interval_on_epgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_15_150833_reset_playlist_interval_on_epgs.php -------------------------------------------------------------------------------- /database/migrations/2025_02_16_181719_create_epg_maps_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_16_181719_create_epg_maps_table.php -------------------------------------------------------------------------------- /database/migrations/2025_02_16_184838_add_counts_to_epg_maps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_16_184838_add_counts_to_epg_maps.php -------------------------------------------------------------------------------- /database/migrations/2025_02_16_193535_add_override_column_to_epg_maps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_16_193535_add_override_column_to_epg_maps.php -------------------------------------------------------------------------------- /database/migrations/2025_02_18_173424_add_enable_toggle_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_18_173424_add_enable_toggle_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_02_18_185618_add_internal_group_name_to_groups.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_18_185618_add_internal_group_name_to_groups.php -------------------------------------------------------------------------------- /database/migrations/2025_02_19_152211_add_is_custom_column_to_groups.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_19_152211_add_is_custom_column_to_groups.php -------------------------------------------------------------------------------- /database/migrations/2025_02_21_155914_drop_queue_monitors_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_21_155914_drop_queue_monitors_table.php -------------------------------------------------------------------------------- /database/migrations/2025_02_21_205916_add_uploads_column_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_21_205916_add_uploads_column_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_02_26_200928_add_xtream_columns_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_26_200928_add_xtream_columns_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_02_27_221833_add_user_agent_ssl_prefs_to_epgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_02_27_221833_add_user_agent_ssl_prefs_to_epgs.php -------------------------------------------------------------------------------- /database/migrations/2025_03_05_142409_add_recurring_toggle_to_epg_maps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_05_142409_add_recurring_toggle_to_epg_maps.php -------------------------------------------------------------------------------- /database/migrations/2025_03_05_145318_add_playlist_id_column_to_epg_maps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_05_145318_add_playlist_id_column_to_epg_maps.php -------------------------------------------------------------------------------- /database/migrations/2025_03_05_165633_add_mapped_at_column_to_epg_maps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_05_165633_add_mapped_at_column_to_epg_maps.php -------------------------------------------------------------------------------- /database/migrations/2025_03_06_155450_add_custom_id_and_url_to_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_06_155450_add_custom_id_and_url_to_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_03_07_153936_add_sort_column_to_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_07_153936_add_sort_column_to_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_03_09_161832_add_xtream_status_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_09_161832_add_xtream_status_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_03_10_205435_add_extvlcopt_column_to_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_10_205435_add_extvlcopt_column_to_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_03_12_220659_create_breezy_sessions_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_12_220659_create_breezy_sessions_table.php -------------------------------------------------------------------------------- /database/migrations/2025_03_18_132548_add_auto_sort_order_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_18_132548_add_auto_sort_order_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_03_19_161419_add_enable_proxy_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_19_161419_add_enable_proxy_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_03_20_131924_add_hdhr_tuners_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_20_131924_add_hdhr_tuners_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_03_20_174644_add_kodi_drop_column_to_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_20_174644_add_kodi_drop_column_to_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_03_25_204141_add_preferred_local_to_epg.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_25_204141_add_preferred_local_to_epg.php -------------------------------------------------------------------------------- /database/migrations/2025_03_31_212827_create_playlist_auths_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_31_212827_create_playlist_auths_table.php -------------------------------------------------------------------------------- /database/migrations/2025_03_31_221549_add_authable_pivot_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_03_31_221549_add_authable_pivot_table.php -------------------------------------------------------------------------------- /database/migrations/2025_04_03_140401_add_dummy_epg_config_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_04_03_140401_add_dummy_epg_config_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_04_15_212653_add_short_url_columns_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_04_15_212653_add_short_url_columns_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_04_19_175837_create_tag_tables.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_04_19_175837_create_tag_tables.php -------------------------------------------------------------------------------- /database/migrations/2025_04_21_203422_create_post_processes_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_04_21_203422_create_post_processes_table.php -------------------------------------------------------------------------------- /database/migrations/2025_04_21_203508_create_processables_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_04_21_203508_create_processables_table.php -------------------------------------------------------------------------------- /database/migrations/2025_04_21_213721_crate_post_processing_logs_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_04_21_213721_crate_post_processing_logs_table.php -------------------------------------------------------------------------------- /database/migrations/2025_04_24_205934_add_new_column_to_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_04_24_205934_add_new_column_to_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_04_24_205937_add_new_column_to_groups.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_04_24_205937_add_new_column_to_groups.php -------------------------------------------------------------------------------- /database/migrations/2025_05_05_180136_add_catchup_to_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_05_180136_add_catchup_to_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_05_07_202251_remove_batch_job_tables.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_07_202251_remove_batch_job_tables.php -------------------------------------------------------------------------------- /database/migrations/2025_05_09_145446_alter_notifications_data_to_jsonb.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_09_145446_alter_notifications_data_to_jsonb.php -------------------------------------------------------------------------------- /database/migrations/2025_05_09_220958_update_epg_channel_title_column.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_09_220958_update_epg_channel_title_column.php -------------------------------------------------------------------------------- /database/migrations/2025_05_20_135723_convert_json_to_jsonb.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_20_135723_convert_json_to_jsonb.php -------------------------------------------------------------------------------- /database/migrations/2025_05_21_185308_create_categories_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_21_185308_create_categories_table.php -------------------------------------------------------------------------------- /database/migrations/2025_05_21_185309_create_series_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_21_185309_create_series_table.php -------------------------------------------------------------------------------- /database/migrations/2025_05_21_185310_create_seasons_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_21_185310_create_seasons_table.php -------------------------------------------------------------------------------- /database/migrations/2025_05_21_185311_create_episodes_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_21_185311_create_episodes_table.php -------------------------------------------------------------------------------- /database/migrations/2025_05_21_185917_add_series_progress_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_21_185917_add_series_progress_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_05_21_192755_add_source_series_id_to_series.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_21_192755_add_source_series_id_to_series.php -------------------------------------------------------------------------------- /database/migrations/2025_05_21_213847_update_date_time_column.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_21_213847_update_date_time_column.php -------------------------------------------------------------------------------- /database/migrations/2025_05_22_114818_add_sort_order_to_series.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_22_114818_add_sort_order_to_series.php -------------------------------------------------------------------------------- /database/migrations/2025_05_22_201214_add_sync_location_to_series.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_22_201214_add_sync_location_to_series.php -------------------------------------------------------------------------------- /database/migrations/2025_05_24_124551_add_playlist_source_groups_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_24_124551_add_playlist_source_groups_table.php -------------------------------------------------------------------------------- /database/migrations/2025_05_25_135318_live_enabled_by_default.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_25_135318_live_enabled_by_default.php -------------------------------------------------------------------------------- /database/migrations/2025_05_27_205110_add_proxy_options_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_27_205110_add_proxy_options_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_05_30_131848_create_channel_failovers_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_30_131848_create_channel_failovers_table.php -------------------------------------------------------------------------------- /database/migrations/2025_05_30_152649_add_available_streams_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_05_30_152649_add_available_streams_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_06_01_020531_add_sort_order_to_groups_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_06_01_020531_add_sort_order_to_groups_table.php -------------------------------------------------------------------------------- /database/migrations/2025_06_12_165152_add_tvg_shift_to_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_06_12_165152_add_tvg_shift_to_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_06_12_200107_update_shift_column_on_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_06_12_200107_update_shift_column_on_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_06_13_135855_add_vod_column_on_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_06_13_135855_add_vod_column_on_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_06_17_135730_create_shared_streams_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_06_17_135730_create_shared_streams_table.php -------------------------------------------------------------------------------- /database/migrations/2025_06_24_145609_add_info_meta_column_to_episodes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_06_24_145609_add_info_meta_column_to_episodes.php -------------------------------------------------------------------------------- /database/migrations/2025_06_24_223917_add_source_id_column_to_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_06_24_223917_add_source_id_column_to_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_07_14_153343_change_playlist_uuid_column_type.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_07_14_153343_change_playlist_uuid_column_type.php -------------------------------------------------------------------------------- /database/migrations/2025_07_16_070133_update_playlist_column_types.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_07_16_070133_update_playlist_column_types.php -------------------------------------------------------------------------------- /database/migrations/2025_07_22_074848_add_indexes_to_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_07_22_074848_add_indexes_to_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_07_25_082930_add_is_cached_column_to_epgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_07_25_082930_add_is_cached_column_to_epgs.php -------------------------------------------------------------------------------- /database/migrations/2025_08_02_062327_add_sd_config_column_to_epgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_08_02_062327_add_sd_config_column_to_epgs.php -------------------------------------------------------------------------------- /database/migrations/2025_08_03_172048_add_conditions_to_post_processes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_08_03_172048_add_conditions_to_post_processes.php -------------------------------------------------------------------------------- /database/migrations/2025_08_06_072847_add_cache_meta_column_to_epgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_08_06_072847_add_cache_meta_column_to_epgs.php -------------------------------------------------------------------------------- /database/migrations/2025_08_08_070415_add_sync_toggle_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_08_08_070415_add_sync_toggle_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_08_12_154638_add_cache_progress_to_epg_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_08_12_154638_add_cache_progress_to_epg_table.php -------------------------------------------------------------------------------- /database/migrations/2025_08_16_150208_add_server_timezone_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_08_16_150208_add_server_timezone_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_08_21_100430_add_programme_count_to_epgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_08_21_100430_add_programme_count_to_epgs.php -------------------------------------------------------------------------------- /database/migrations/2025_08_21_142446_add_logo_internal_to_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_08_21_142446_add_logo_internal_to_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_08_22_210003_add_mfa_column_to_users.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_08_22_210003_add_mfa_column_to_users.php -------------------------------------------------------------------------------- /database/migrations/2025_09_01_150234_update_shared_stream_type.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_09_01_150234_update_shared_stream_type.php -------------------------------------------------------------------------------- /database/migrations/2025_09_03_072145_add_include_series_toggle_for_m3u.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_09_03_072145_add_include_series_toggle_for_m3u.php -------------------------------------------------------------------------------- /database/migrations/2025_09_04_064050_add_stream_file_fields_to_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_09_04_064050_add_stream_file_fields_to_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_09_13_093721_create_playlist_aliases_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_09_13_093721_create_playlist_aliases_table.php -------------------------------------------------------------------------------- /database/migrations/2025_09_14_101901_add_short_urls_to_playlist_aliases.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_09_14_101901_add_short_urls_to_playlist_aliases.php -------------------------------------------------------------------------------- /database/migrations/2025_09_18_151019_add_sd_metadata_column_to_epgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_09_18_151019_add_sd_metadata_column_to_epgs.php -------------------------------------------------------------------------------- /database/migrations/2025_09_22_081912_change_series_name_column.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_09_22_081912_change_series_name_column.php -------------------------------------------------------------------------------- /database/migrations/2025_09_22_110254_add_logo_proxy_toggle_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_09_22_110254_add_logo_proxy_toggle_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_09_26_115419_add_custom_icon_to_epg_channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_09_26_115419_add_custom_icon_to_epg_channels.php -------------------------------------------------------------------------------- /database/migrations/2025_10_01_074107_add_sync_vod_files_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_10_01_074107_add_sync_vod_files_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_10_01_150410_update_m3u_channel_source_id.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_10_01_150410_update_m3u_channel_source_id.php -------------------------------------------------------------------------------- /database/migrations/2025_10_02_083138_add_channels_column_to_epg_maps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_10_02_083138_add_channels_column_to_epg_maps.php -------------------------------------------------------------------------------- /database/migrations/2025_10_05_085522_add_metadata_to_series_seasons.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_10_05_085522_add_metadata_to_series_seasons.php -------------------------------------------------------------------------------- /database/migrations/2025_10_11_000002_add_plot_cover_to_episodes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_10_11_000002_add_plot_cover_to_episodes.php -------------------------------------------------------------------------------- /database/migrations/2025_10_11_140000_add_source_type_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_10_11_140000_add_source_type_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_10_16_111539_create_stream_profiles_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_10_16_111539_create_stream_profiles_table.php -------------------------------------------------------------------------------- /database/migrations/2025_10_16_120000_add_stream_profile_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_10_16_120000_add_stream_profile_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_10_17_000000_add_emby_config_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_10_17_000000_add_emby_config_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_10_22_084343_add_ custom_headers_to_playlists.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_10_22_084343_add_ custom_headers_to_playlists.php -------------------------------------------------------------------------------- /database/migrations/2025_10_26_111922_add_format_to_stream_profiles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_10_26_111922_add_format_to_stream_profiles.php -------------------------------------------------------------------------------- /database/migrations/2025_10_31_154628_drop_emby_integration_columns.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_10_31_154628_drop_emby_integration_columns.php -------------------------------------------------------------------------------- /database/migrations/2025_11_16_000001_update_default_profiles_to_cbr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_11_16_000001_update_default_profiles_to_cbr.php -------------------------------------------------------------------------------- /database/migrations/2025_12_01_144108_add_batch_no_to_categories.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_12_01_144108_add_batch_no_to_categories.php -------------------------------------------------------------------------------- /database/migrations/2025_12_01_152218_create_source_categories_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_12_01_152218_create_source_categories_table.php -------------------------------------------------------------------------------- /database/migrations/2025_12_08_230327_add_vod_sync_status_to_playlist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_12_08_230327_add_vod_sync_status_to_playlist.php -------------------------------------------------------------------------------- /database/migrations/2025_12_08_230346_add_type_to_groups.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_12_08_230346_add_type_to_groups.php -------------------------------------------------------------------------------- /database/migrations/2025_12_08_231053_update_playlist_processing_column.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_12_08_231053_update_playlist_processing_column.php -------------------------------------------------------------------------------- /database/migrations/2025_12_09_151708_update_default_group_type.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_12_09_151708_update_default_group_type.php -------------------------------------------------------------------------------- /database/migrations/2025_12_09_172010_add_vod_groups_from_live.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/migrations/2025_12_09_172010_add_vod_groups_from_live.php -------------------------------------------------------------------------------- /database/seeders/DatabaseSeeder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/seeders/DatabaseSeeder.php -------------------------------------------------------------------------------- /database/settings/2025_04_21_140953_create_general_settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_04_21_140953_create_general_settings.php -------------------------------------------------------------------------------- /database/settings/2025_05_01_160604_add_mfp_user_agent_fields.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_05_01_160604_add_mfp_user_agent_fields.php -------------------------------------------------------------------------------- /database/settings/2025_05_16_070340_add_ffmpeg_codec_fields.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_05_16_070340_add_ffmpeg_codec_fields.php -------------------------------------------------------------------------------- /database/settings/2025_05_19_130544_add_ffmpeg_path_select_option.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_05_19_130544_add_ffmpeg_path_select_option.php -------------------------------------------------------------------------------- /database/settings/2025_05_29_152250_add_hw_accell_ffmpeg_settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_05_29_152250_add_hw_accell_ffmpeg_settings.php -------------------------------------------------------------------------------- /database/settings/2025_06_03_190045_add_ffmpeg_hls_settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_06_03_190045_add_ffmpeg_hls_settings.php -------------------------------------------------------------------------------- /database/settings/2025_07_22_000000_add_ffprobe_path_select_option.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_07_22_000000_add_ffprobe_path_select_option.php -------------------------------------------------------------------------------- /database/settings/2025_08_03_181426_add_smtp_settings_fields.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_08_03_181426_add_smtp_settings_fields.php -------------------------------------------------------------------------------- /database/settings/2025_08_07_140326_add_stream_file_sync_options.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_08_07_140326_add_stream_file_sync_options.php -------------------------------------------------------------------------------- /database/settings/2025_08_16_110411_add_video_player_proxy_options.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_08_16_110411_add_video_player_proxy_options.php -------------------------------------------------------------------------------- /database/settings/2025_08_20_100536_add_sync_abort_options.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_08_20_100536_add_sync_abort_options.php -------------------------------------------------------------------------------- /database/settings/2025_09_04_064323_add_vod_sync_location_settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_09_04_064323_add_vod_sync_location_settings.php -------------------------------------------------------------------------------- /database/settings/2025_09_05_082037_add_backup_schedule_to_settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_09_05_082037_add_backup_schedule_to_settings.php -------------------------------------------------------------------------------- /database/settings/2025_09_30_160741_add_wan_output_toggle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_09_30_160741_add_wan_output_toggle.php -------------------------------------------------------------------------------- /database/settings/2025_10_09_074924_add_additional_stream_file_options.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_10_09_074924_add_additional_stream_file_options.php -------------------------------------------------------------------------------- /database/settings/2025_10_11_000000_add_emby_settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_10_11_000000_add_emby_settings.php -------------------------------------------------------------------------------- /database/settings/2025_10_16_000000_add_emby_groups_categories_settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_10_16_000000_add_emby_groups_categories_settings.php -------------------------------------------------------------------------------- /database/settings/2025_10_16_113626_add_stream_profile_to_proxy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_10_16_113626_add_stream_profile_to_proxy.php -------------------------------------------------------------------------------- /database/settings/2025_10_23_170528_add_vod_stream_profile_to_proxy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_10_23_170528_add_vod_stream_profile_to_proxy.php -------------------------------------------------------------------------------- /database/settings/2025_10_31_154759_drop_emby_integration_columns.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/database/settings/2025_10_31_154759_drop_emby_integration_columns.php -------------------------------------------------------------------------------- /docker-compose.aio.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker-compose.aio.yml -------------------------------------------------------------------------------- /docker-compose.external-all-caddy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker-compose.external-all-caddy.yml -------------------------------------------------------------------------------- /docker-compose.external-all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker-compose.external-all.yml -------------------------------------------------------------------------------- /docker-compose.proxy-vpn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker-compose.proxy-vpn.yml -------------------------------------------------------------------------------- /docker-compose.proxy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker-compose.proxy.yml -------------------------------------------------------------------------------- /docker/8.4/my.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker/8.4/my.cnf -------------------------------------------------------------------------------- /docker/8.4/nginx/laravel.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker/8.4/nginx/laravel.conf -------------------------------------------------------------------------------- /docker/8.4/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker/8.4/nginx/nginx.conf -------------------------------------------------------------------------------- /docker/8.4/nginx/xtream.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker/8.4/nginx/xtream.conf -------------------------------------------------------------------------------- /docker/8.4/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker/8.4/php.ini -------------------------------------------------------------------------------- /docker/8.4/redis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker/8.4/redis.conf -------------------------------------------------------------------------------- /docker/8.4/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker/8.4/supervisord.conf -------------------------------------------------------------------------------- /docker/8.4/www.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker/8.4/www.conf -------------------------------------------------------------------------------- /docker/mariadb/create-testing-database.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker/mariadb/create-testing-database.sh -------------------------------------------------------------------------------- /docker/mysql/create-testing-database.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker/mysql/create-testing-database.sh -------------------------------------------------------------------------------- /docker/pgsql/create-testing-database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docker/pgsql/create-testing-database.sql -------------------------------------------------------------------------------- /docs/auto-merge-channels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docs/auto-merge-channels.md -------------------------------------------------------------------------------- /docs/caddy-vs-nginx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docs/caddy-vs-nginx.md -------------------------------------------------------------------------------- /docs/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docs/deployment.md -------------------------------------------------------------------------------- /docs/docker-compose.external-services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docs/docker-compose.external-services.md -------------------------------------------------------------------------------- /docs/dockerfile-build-args.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docs/dockerfile-build-args.md -------------------------------------------------------------------------------- /docs/epg-optimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docs/epg-optimization.md -------------------------------------------------------------------------------- /docs/hls-storage-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docs/hls-storage-config.md -------------------------------------------------------------------------------- /docs/m3u-proxy-integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docs/m3u-proxy-integration.md -------------------------------------------------------------------------------- /docs/stream-player.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docs/stream-player.md -------------------------------------------------------------------------------- /docs/stream-pooling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/docs/stream-pooling.md -------------------------------------------------------------------------------- /draft.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/draft.yml -------------------------------------------------------------------------------- /nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/nginx.conf -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/package.json -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/phpunit.xml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/.htaccess -------------------------------------------------------------------------------- /public/css/devonab/filament-easy-footer/filament-easy-footer-styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/css/devonab/filament-easy-footer/filament-easy-footer-styles.css -------------------------------------------------------------------------------- /public/css/filament-spatie-backup/filament-spatie-backup-styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/css/filament-spatie-backup/filament-spatie-backup-styles.css -------------------------------------------------------------------------------- /public/css/filament/filament/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/css/filament/filament/app.css -------------------------------------------------------------------------------- /public/css/filament/forms/forms.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/css/filament/forms/forms.css -------------------------------------------------------------------------------- /public/css/filament/support/support.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/css/filament/support/support.css -------------------------------------------------------------------------------- /public/css/saade/filament-laravel-log/filament-laravel-log-styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/css/saade/filament-laravel-log/filament-laravel-log-styles.css -------------------------------------------------------------------------------- /public/episode-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/episode-placeholder.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/fonts/filament/filament/inter/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/fonts/filament/filament/inter/index.css -------------------------------------------------------------------------------- /public/fonts/filament/filament/inter/inter-greek-wght-normal-AXVTPQD5.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/fonts/filament/filament/inter/inter-greek-wght-normal-AXVTPQD5.woff2 -------------------------------------------------------------------------------- /public/fonts/filament/filament/inter/inter-greek-wght-normal-IRE366VL.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/fonts/filament/filament/inter/inter-greek-wght-normal-IRE366VL.woff2 -------------------------------------------------------------------------------- /public/fonts/filament/filament/inter/inter-greek-wght-normal-N43DBLU2.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/fonts/filament/filament/inter/inter-greek-wght-normal-N43DBLU2.woff2 -------------------------------------------------------------------------------- /public/images/1080.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/1080.svg -------------------------------------------------------------------------------- /public/images/4k.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/4k.svg -------------------------------------------------------------------------------- /public/images/bmc-button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/bmc-button.svg -------------------------------------------------------------------------------- /public/images/bmm-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/bmm-logo.svg -------------------------------------------------------------------------------- /public/images/crypto-icons/bitcoin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/crypto-icons/bitcoin.svg -------------------------------------------------------------------------------- /public/images/crypto-icons/crypto-coins.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/crypto-icons/crypto-coins.svg -------------------------------------------------------------------------------- /public/images/crypto-icons/ethereum.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/crypto-icons/ethereum.svg -------------------------------------------------------------------------------- /public/images/crypto-icons/litecoin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/crypto-icons/litecoin.svg -------------------------------------------------------------------------------- /public/images/crypto-icons/ripple.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/crypto-icons/ripple.svg -------------------------------------------------------------------------------- /public/images/crypto-icons/solana.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/crypto-icons/solana.svg -------------------------------------------------------------------------------- /public/images/crypto-icons/tether.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/crypto-icons/tether.svg -------------------------------------------------------------------------------- /public/images/discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/discord.svg -------------------------------------------------------------------------------- /public/images/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/github.svg -------------------------------------------------------------------------------- /public/images/plex-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/plex-logo.svg -------------------------------------------------------------------------------- /public/images/sd.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/sd.svg -------------------------------------------------------------------------------- /public/images/xtream-codes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/images/xtream-codes.png -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/index.php -------------------------------------------------------------------------------- /public/js/devonab/filament-easy-footer/filament-easy-footer-scripts.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/js/filament/actions/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/actions/actions.js -------------------------------------------------------------------------------- /public/js/filament/filament/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/filament/app.js -------------------------------------------------------------------------------- /public/js/filament/filament/echo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/filament/echo.js -------------------------------------------------------------------------------- /public/js/filament/forms/components/checkbox-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/forms/components/checkbox-list.js -------------------------------------------------------------------------------- /public/js/filament/forms/components/code-editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/forms/components/code-editor.js -------------------------------------------------------------------------------- /public/js/filament/forms/components/color-picker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/forms/components/color-picker.js -------------------------------------------------------------------------------- /public/js/filament/forms/components/date-time-picker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/forms/components/date-time-picker.js -------------------------------------------------------------------------------- /public/js/filament/forms/components/file-upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/forms/components/file-upload.js -------------------------------------------------------------------------------- /public/js/filament/forms/components/key-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/forms/components/key-value.js -------------------------------------------------------------------------------- /public/js/filament/forms/components/markdown-editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/forms/components/markdown-editor.js -------------------------------------------------------------------------------- /public/js/filament/forms/components/rich-editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/forms/components/rich-editor.js -------------------------------------------------------------------------------- /public/js/filament/forms/components/select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/forms/components/select.js -------------------------------------------------------------------------------- /public/js/filament/forms/components/slider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/forms/components/slider.js -------------------------------------------------------------------------------- /public/js/filament/forms/components/tags-input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/forms/components/tags-input.js -------------------------------------------------------------------------------- /public/js/filament/forms/components/textarea.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/forms/components/textarea.js -------------------------------------------------------------------------------- /public/js/filament/notifications/notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/notifications/notifications.js -------------------------------------------------------------------------------- /public/js/filament/schemas/components/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/schemas/components/actions.js -------------------------------------------------------------------------------- /public/js/filament/schemas/components/tabs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/schemas/components/tabs.js -------------------------------------------------------------------------------- /public/js/filament/schemas/components/wizard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/schemas/components/wizard.js -------------------------------------------------------------------------------- /public/js/filament/schemas/schemas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/schemas/schemas.js -------------------------------------------------------------------------------- /public/js/filament/support/async-alpine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/support/async-alpine.js -------------------------------------------------------------------------------- /public/js/filament/support/support.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/support/support.js -------------------------------------------------------------------------------- /public/js/filament/tables/components/columns/checkbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/tables/components/columns/checkbox.js -------------------------------------------------------------------------------- /public/js/filament/tables/components/columns/select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/tables/components/columns/select.js -------------------------------------------------------------------------------- /public/js/filament/tables/components/columns/text-input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/tables/components/columns/text-input.js -------------------------------------------------------------------------------- /public/js/filament/tables/components/columns/toggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/tables/components/columns/toggle.js -------------------------------------------------------------------------------- /public/js/filament/tables/components/table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/tables/components/table.js -------------------------------------------------------------------------------- /public/js/filament/tables/tables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/tables/tables.js -------------------------------------------------------------------------------- /public/js/filament/widgets/components/chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/widgets/components/chart.js -------------------------------------------------------------------------------- /public/js/filament/widgets/components/stats-overview/stat/chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/filament/widgets/components/stats-overview/stat/chart.js -------------------------------------------------------------------------------- /public/js/saade/filament-laravel-log/components/filament-laravel-log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/js/saade/filament-laravel-log/components/filament-laravel-log.js -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/public/placeholder.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /rebuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/rebuild.sh -------------------------------------------------------------------------------- /refresh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/refresh.sh -------------------------------------------------------------------------------- /resources/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/css/app.css -------------------------------------------------------------------------------- /resources/css/components/footer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/css/components/footer.css -------------------------------------------------------------------------------- /resources/css/components/tables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/css/components/tables.scss -------------------------------------------------------------------------------- /resources/css/components/widgets.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/css/components/widgets.css -------------------------------------------------------------------------------- /resources/css/globals/global.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/css/globals/global.scss -------------------------------------------------------------------------------- /resources/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/js/app.js -------------------------------------------------------------------------------- /resources/js/echo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/js/echo.js -------------------------------------------------------------------------------- /resources/js/vendor/epg-viewer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/js/vendor/epg-viewer.js -------------------------------------------------------------------------------- /resources/js/vendor/multi-stream-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/js/vendor/multi-stream-manager.js -------------------------------------------------------------------------------- /resources/js/vendor/qrcode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/js/vendor/qrcode.js -------------------------------------------------------------------------------- /resources/js/vendor/stream-viewer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/js/vendor/stream-viewer.js -------------------------------------------------------------------------------- /resources/views/components/copy-to-clipboard.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/components/copy-to-clipboard.blade.php -------------------------------------------------------------------------------- /resources/views/components/external-ip-display.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/components/external-ip-display.blade.php -------------------------------------------------------------------------------- /resources/views/components/floating-stream-players.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/components/floating-stream-players.blade.php -------------------------------------------------------------------------------- /resources/views/components/qr-modal.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/components/qr-modal.blade.php -------------------------------------------------------------------------------- /resources/views/errors/404.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/errors/404.blade.php -------------------------------------------------------------------------------- /resources/views/errors/429.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/errors/429.blade.php -------------------------------------------------------------------------------- /resources/views/errors/503.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/errors/503.blade.php -------------------------------------------------------------------------------- /resources/views/filament/admin/logo.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/admin/logo.blade.php -------------------------------------------------------------------------------- /resources/views/filament/guest-panel/pages/guest-dashboard.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/guest-panel/pages/guest-dashboard.blade.php -------------------------------------------------------------------------------- /resources/views/filament/pages/dashboard.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/pages/dashboard.blade.php -------------------------------------------------------------------------------- /resources/views/filament/pages/m3u-proxy-stream-monitor.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/pages/m3u-proxy-stream-monitor.blade.php -------------------------------------------------------------------------------- /resources/views/filament/pages/stats.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/pages/stats.blade.php -------------------------------------------------------------------------------- /resources/views/filament/pages/streaming-channel-stats.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/pages/streaming-channel-stats.blade.php -------------------------------------------------------------------------------- /resources/views/filament/widgets/discord-widget.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/widgets/discord-widget.blade.php -------------------------------------------------------------------------------- /resources/views/filament/widgets/docs-widget.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/widgets/docs-widget.blade.php -------------------------------------------------------------------------------- /resources/views/filament/widgets/donate-crypto.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/widgets/donate-crypto.blade.php -------------------------------------------------------------------------------- /resources/views/filament/widgets/ko-fi-widget.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/widgets/ko-fi-widget.blade.php -------------------------------------------------------------------------------- /resources/views/filament/widgets/live-connection-monitor.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/widgets/live-connection-monitor.blade.php -------------------------------------------------------------------------------- /resources/views/filament/widgets/pay-pal-donate-widget.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/widgets/pay-pal-donate-widget.blade.php -------------------------------------------------------------------------------- /resources/views/filament/widgets/quick-actions.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/widgets/quick-actions.blade.php -------------------------------------------------------------------------------- /resources/views/filament/widgets/streaming-alerts.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/widgets/streaming-alerts.blade.php -------------------------------------------------------------------------------- /resources/views/filament/widgets/update-notice-widget.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/filament/widgets/update-notice-widget.blade.php -------------------------------------------------------------------------------- /resources/views/footer.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/footer.blade.php -------------------------------------------------------------------------------- /resources/views/forms/components/media-flow-proxy-url.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/forms/components/media-flow-proxy-url.blade.php -------------------------------------------------------------------------------- /resources/views/forms/components/playlist-epg-url.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/forms/components/playlist-epg-url.blade.php -------------------------------------------------------------------------------- /resources/views/forms/components/playlist-info.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/forms/components/playlist-info.blade.php -------------------------------------------------------------------------------- /resources/views/forms/components/playlist-m3u-url.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/forms/components/playlist-m3u-url.blade.php -------------------------------------------------------------------------------- /resources/views/forms/components/xtream-api-info.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/forms/components/xtream-api-info.blade.php -------------------------------------------------------------------------------- /resources/views/hdhr.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/hdhr.blade.php -------------------------------------------------------------------------------- /resources/views/livewire/epg-viewer.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/livewire/epg-viewer.blade.php -------------------------------------------------------------------------------- /resources/views/livewire/media-flow-proxy-url.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/livewire/media-flow-proxy-url.blade.php -------------------------------------------------------------------------------- /resources/views/livewire/playlist-epg-url.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/livewire/playlist-epg-url.blade.php -------------------------------------------------------------------------------- /resources/views/livewire/playlist-info.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/livewire/playlist-info.blade.php -------------------------------------------------------------------------------- /resources/views/livewire/playlist-m3u-url.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/livewire/playlist-m3u-url.blade.php -------------------------------------------------------------------------------- /resources/views/livewire/stream-player.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/livewire/stream-player.blade.php -------------------------------------------------------------------------------- /resources/views/livewire/xtream-api-info.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/livewire/xtream-api-info.blade.php -------------------------------------------------------------------------------- /resources/views/mail/post_process.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/mail/post_process.blade.php -------------------------------------------------------------------------------- /resources/views/tables/columns/playlist-auth-name.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/tables/columns/playlist-auth-name.blade.php -------------------------------------------------------------------------------- /resources/views/tables/columns/playlist-auth-url.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/tables/columns/playlist-auth-url.blade.php -------------------------------------------------------------------------------- /resources/views/tables/columns/sync-stats.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/tables/columns/sync-stats.blade.php -------------------------------------------------------------------------------- /resources/views/vendor/filament-breezy/components/grid-section.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/vendor/filament-breezy/components/grid-section.blade.php -------------------------------------------------------------------------------- /resources/views/vendor/filament-progress-column/column.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/vendor/filament-progress-column/column.blade.php -------------------------------------------------------------------------------- /resources/views/vendor/filament-spatie-backup/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/views/vendor/filament-spatie-backup/pages/backups.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/vendor/filament-spatie-backup/pages/backups.blade.php -------------------------------------------------------------------------------- /resources/views/vendor/log-viewer/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/views/vendor/log-viewer/index.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/resources/views/vendor/log-viewer/index.blade.php -------------------------------------------------------------------------------- /routes/api.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/routes/api.php -------------------------------------------------------------------------------- /routes/channels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/routes/channels.php -------------------------------------------------------------------------------- /routes/console.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/routes/console.php -------------------------------------------------------------------------------- /routes/web.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/routes/web.php -------------------------------------------------------------------------------- /screenshots/api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/screenshots/api.png -------------------------------------------------------------------------------- /screenshots/channel-editing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/screenshots/channel-editing.png -------------------------------------------------------------------------------- /screenshots/in-app-epg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/screenshots/in-app-epg-preview.png -------------------------------------------------------------------------------- /screenshots/in-app-playlist-epg-playback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/screenshots/in-app-playlist-epg-playback.png -------------------------------------------------------------------------------- /screenshots/in-app-playlist-epg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/screenshots/in-app-playlist-epg-preview.png -------------------------------------------------------------------------------- /screenshots/post-processing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/screenshots/post-processing.png -------------------------------------------------------------------------------- /screenshots/proxy-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/screenshots/proxy-config.png -------------------------------------------------------------------------------- /screenshots/proxy-monitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/screenshots/proxy-monitor.png -------------------------------------------------------------------------------- /screenshots/series-mgmt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/screenshots/series-mgmt.png -------------------------------------------------------------------------------- /start-container: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/start-container -------------------------------------------------------------------------------- /storage/app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/storage/app/.gitignore -------------------------------------------------------------------------------- /storage/app/hls-segments/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | 4 | -------------------------------------------------------------------------------- /storage/app/private/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/app/public/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/storage/framework/.gitignore -------------------------------------------------------------------------------- /storage/framework/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !data/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /storage/framework/cache/data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/sessions/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/testing/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/views/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/logs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /stubs/blueprint/constructor.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/constructor.stub -------------------------------------------------------------------------------- /stubs/blueprint/controller.authorize-resource.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/controller.authorize-resource.stub -------------------------------------------------------------------------------- /stubs/blueprint/controller.class.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/controller.class.stub -------------------------------------------------------------------------------- /stubs/blueprint/controller.method.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/controller.method.stub -------------------------------------------------------------------------------- /stubs/blueprint/draft.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/draft.stub -------------------------------------------------------------------------------- /stubs/blueprint/event.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/event.stub -------------------------------------------------------------------------------- /stubs/blueprint/factory.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/factory.stub -------------------------------------------------------------------------------- /stubs/blueprint/job.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/job.stub -------------------------------------------------------------------------------- /stubs/blueprint/mail.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/mail.stub -------------------------------------------------------------------------------- /stubs/blueprint/mail.view.stub: -------------------------------------------------------------------------------- 1 | {{-- Template for {{ class }} --}} 2 | -------------------------------------------------------------------------------- /stubs/blueprint/migration.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/migration.stub -------------------------------------------------------------------------------- /stubs/blueprint/model.casts.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/model.casts.stub -------------------------------------------------------------------------------- /stubs/blueprint/model.class.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/model.class.stub -------------------------------------------------------------------------------- /stubs/blueprint/model.connection.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/model.connection.stub -------------------------------------------------------------------------------- /stubs/blueprint/model.fillable.stub: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /stubs/blueprint/model.guarded.stub: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /stubs/blueprint/model.hidden.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/model.hidden.stub -------------------------------------------------------------------------------- /stubs/blueprint/model.incrementing.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/model.incrementing.stub -------------------------------------------------------------------------------- /stubs/blueprint/model.method.comment.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/model.method.comment.stub -------------------------------------------------------------------------------- /stubs/blueprint/model.method.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/model.method.stub -------------------------------------------------------------------------------- /stubs/blueprint/model.table.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/model.table.stub -------------------------------------------------------------------------------- /stubs/blueprint/model.timestamps.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/model.timestamps.stub -------------------------------------------------------------------------------- /stubs/blueprint/notification.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/notification.stub -------------------------------------------------------------------------------- /stubs/blueprint/pest.test.case.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/pest.test.case.stub -------------------------------------------------------------------------------- /stubs/blueprint/pest.test.class.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/pest.test.class.stub -------------------------------------------------------------------------------- /stubs/blueprint/phpunit.test.case.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/phpunit.test.case.stub -------------------------------------------------------------------------------- /stubs/blueprint/phpunit.test.class.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/phpunit.test.class.stub -------------------------------------------------------------------------------- /stubs/blueprint/policy.class.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/policy.class.stub -------------------------------------------------------------------------------- /stubs/blueprint/policy.method.create.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/policy.method.create.stub -------------------------------------------------------------------------------- /stubs/blueprint/policy.method.delete.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/policy.method.delete.stub -------------------------------------------------------------------------------- /stubs/blueprint/policy.method.forceDelete.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/policy.method.forceDelete.stub -------------------------------------------------------------------------------- /stubs/blueprint/policy.method.restore.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/policy.method.restore.stub -------------------------------------------------------------------------------- /stubs/blueprint/policy.method.update.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/policy.method.update.stub -------------------------------------------------------------------------------- /stubs/blueprint/policy.method.view.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/policy.method.view.stub -------------------------------------------------------------------------------- /stubs/blueprint/policy.method.viewAny.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/policy.method.viewAny.stub -------------------------------------------------------------------------------- /stubs/blueprint/request.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/request.stub -------------------------------------------------------------------------------- /stubs/blueprint/resource.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/resource.stub -------------------------------------------------------------------------------- /stubs/blueprint/seeder.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/seeder.stub -------------------------------------------------------------------------------- /stubs/blueprint/view.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/stubs/blueprint/view.stub -------------------------------------------------------------------------------- /tests/Feature/ChannelCustomGroupFilamentTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/tests/Feature/ChannelCustomGroupFilamentTest.php -------------------------------------------------------------------------------- /tests/Feature/ChannelCustomGroupTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/tests/Feature/ChannelCustomGroupTest.php -------------------------------------------------------------------------------- /tests/Feature/CopyAttributesToPlaylistTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/tests/Feature/CopyAttributesToPlaylistTest.php -------------------------------------------------------------------------------- /tests/Feature/EpgApiControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/tests/Feature/EpgApiControllerTest.php -------------------------------------------------------------------------------- /tests/Feature/GuestDashboardAuthTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/tests/Feature/GuestDashboardAuthTest.php -------------------------------------------------------------------------------- /tests/Feature/SchedulesDirectArtworkTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/tests/Feature/SchedulesDirectArtworkTest.php -------------------------------------------------------------------------------- /tests/Feature/XtreamApiControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/tests/Feature/XtreamApiControllerTest.php -------------------------------------------------------------------------------- /tests/Pest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/tests/Pest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/Unit/ExampleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/tests/Unit/ExampleTest.php -------------------------------------------------------------------------------- /tests/Unit/MergeChannelsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/tests/Unit/MergeChannelsTest.php -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkison/m3u-editor/HEAD/vite.config.js --------------------------------------------------------------------------------