diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/client/.angular-cli.json b/client/.angular-cli.json old mode 100644 new mode 100755 diff --git a/client/.editorconfig b/client/.editorconfig old mode 100644 new mode 100755 diff --git a/client/.gitignore b/client/.gitignore old mode 100644 new mode 100755 diff --git a/client/.npmrc b/client/.npmrc old mode 100644 new mode 100755 diff --git a/client/.vscode/launch.json b/client/.vscode/launch.json old mode 100644 new mode 100755 diff --git a/client/README.md b/client/README.md old mode 100644 new mode 100755 diff --git a/client/package-lock.json b/client/package-lock.json old mode 100644 new mode 100755 diff --git a/client/package.json b/client/package.json old mode 100644 new mode 100755 diff --git a/client/src/app/actions/entries.actions.ts b/client/src/app/actions/entries.actions.ts old mode 100644 new mode 100755 diff --git a/client/src/app/actions/podcast.actions.ts b/client/src/app/actions/podcast.actions.ts old mode 100644 new mode 100755 diff --git a/client/src/app/actions/profile.actions.ts b/client/src/app/actions/profile.actions.ts old mode 100644 new mode 100755 diff --git a/client/src/app/app.component.css b/client/src/app/app.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/app.component.html b/client/src/app/app.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/app.component.ts b/client/src/app/app.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/app.module.ts b/client/src/app/app.module.ts old mode 100644 new mode 100755 diff --git a/client/src/app/app.router.ts b/client/src/app/app.router.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/about/about.component.css b/client/src/app/components/about/about.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/about/about.component.html b/client/src/app/components/about/about.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/about/about.component.ts b/client/src/app/components/about/about.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/callback/callback.component.css b/client/src/app/components/callback/callback.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/callback/callback.component.html b/client/src/app/components/callback/callback.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/callback/callback.component.ts b/client/src/app/components/callback/callback.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/debug/debug.component.css b/client/src/app/components/debug/debug.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/debug/debug.component.html b/client/src/app/components/debug/debug.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/debug/debug.component.ts b/client/src/app/components/debug/debug.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/footer/footer.component.css b/client/src/app/components/footer/footer.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/footer/footer.component.html b/client/src/app/components/footer/footer.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/footer/footer.component.ts b/client/src/app/components/footer/footer.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/home/home.component.css b/client/src/app/components/home/home.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/home/home.component.html b/client/src/app/components/home/home.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/home/home.component.ts b/client/src/app/components/home/home.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/login/login.component.css b/client/src/app/components/login/login.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/login/login.component.html b/client/src/app/components/login/login.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/login/login.component.ts b/client/src/app/components/login/login.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/navbar/navbar.component.css b/client/src/app/components/navbar/navbar.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/navbar/navbar.component.html b/client/src/app/components/navbar/navbar.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/navbar/navbar.component.ts b/client/src/app/components/navbar/navbar.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/entry-list-item/entry-list-item.component.css b/client/src/app/components/podcast/entry-list-item/entry-list-item.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/entry-list-item/entry-list-item.component.html b/client/src/app/components/podcast/entry-list-item/entry-list-item.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/entry-list-item/entry-list-item.component.ts b/client/src/app/components/podcast/entry-list-item/entry-list-item.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/podcast-add-form/podcast-add-form.component.css b/client/src/app/components/podcast/podcast-add-form/podcast-add-form.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/podcast-add-form/podcast-add-form.component.html b/client/src/app/components/podcast/podcast-add-form/podcast-add-form.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/podcast-add-form/podcast-add-form.component.ts b/client/src/app/components/podcast/podcast-add-form/podcast-add-form.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/podcast-add-url-form/podcast-add-url-form.component.css b/client/src/app/components/podcast/podcast-add-url-form/podcast-add-url-form.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/podcast-add-url-form/podcast-add-url-form.component.html b/client/src/app/components/podcast/podcast-add-url-form/podcast-add-url-form.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/podcast-add-url-form/podcast-add-url-form.component.ts b/client/src/app/components/podcast/podcast-add-url-form/podcast-add-url-form.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/podcast-upload-form/podcast-upload-form.component.css b/client/src/app/components/podcast/podcast-upload-form/podcast-upload-form.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/podcast-upload-form/podcast-upload-form.component.html b/client/src/app/components/podcast/podcast-upload-form/podcast-upload-form.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/podcast-upload-form/podcast-upload-form.component.ts b/client/src/app/components/podcast/podcast-upload-form/podcast-upload-form.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/podcast.component.css b/client/src/app/components/podcast/podcast.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/podcast.component.html b/client/src/app/components/podcast/podcast.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/podcast/podcast.component.ts b/client/src/app/components/podcast/podcast.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/profile/profile.component.css b/client/src/app/components/profile/profile.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/profile/profile.component.html b/client/src/app/components/profile/profile.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/profile/profile.component.ts b/client/src/app/components/profile/profile.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/register/register.component.css b/client/src/app/components/register/register.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/register/register.component.html b/client/src/app/components/register/register.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/register/register.component.ts b/client/src/app/components/register/register.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/reset/reset.component.css b/client/src/app/components/reset/reset.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/reset/reset.component.html b/client/src/app/components/reset/reset.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/reset/reset.component.ts b/client/src/app/components/reset/reset.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/shared/dropzone/dropzone.component.css b/client/src/app/components/shared/dropzone/dropzone.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/shared/dropzone/dropzone.component.html b/client/src/app/components/shared/dropzone/dropzone.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/shared/dropzone/dropzone.component.ts b/client/src/app/components/shared/dropzone/dropzone.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/shared/dropzone/dropzone.directive.ts b/client/src/app/components/shared/dropzone/dropzone.directive.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/shared/dropzone/dropzone.interfaces.ts b/client/src/app/components/shared/dropzone/dropzone.interfaces.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/shared/dropzone/dropzone.module.ts b/client/src/app/components/shared/dropzone/dropzone.module.ts old mode 100644 new mode 100755 diff --git a/client/src/app/components/sidebar/sidebar.component.css b/client/src/app/components/sidebar/sidebar.component.css old mode 100644 new mode 100755 diff --git a/client/src/app/components/sidebar/sidebar.component.html b/client/src/app/components/sidebar/sidebar.component.html old mode 100644 new mode 100755 diff --git a/client/src/app/components/sidebar/sidebar.component.ts b/client/src/app/components/sidebar/sidebar.component.ts old mode 100644 new mode 100755 diff --git a/client/src/app/effects/entries.effects.ts b/client/src/app/effects/entries.effects.ts old mode 100644 new mode 100755 diff --git a/client/src/app/effects/podcast.effects.ts b/client/src/app/effects/podcast.effects.ts old mode 100644 new mode 100755 diff --git a/client/src/app/effects/profile.effects.ts b/client/src/app/effects/profile.effects.ts old mode 100644 new mode 100755 diff --git a/client/src/app/models/podcasts.models.ts b/client/src/app/models/podcasts.models.ts old mode 100644 new mode 100755 diff --git a/client/src/app/models/profile.model.ts b/client/src/app/models/profile.model.ts old mode 100644 new mode 100755 diff --git a/client/src/app/pipes/filter-entry.pipe.ts b/client/src/app/pipes/filter-entry.pipe.ts old mode 100644 new mode 100755 diff --git a/client/src/app/pipes/order-by.pipe.ts b/client/src/app/pipes/order-by.pipe.ts old mode 100644 new mode 100755 diff --git a/client/src/app/pipes/pretty-print.pipe.ts b/client/src/app/pipes/pretty-print.pipe.ts old mode 100644 new mode 100755 diff --git a/client/src/app/pipes/safe.util.ts b/client/src/app/pipes/safe.util.ts old mode 100644 new mode 100755 diff --git a/client/src/app/reducers/entries.reducer.ts b/client/src/app/reducers/entries.reducer.ts old mode 100644 new mode 100755 diff --git a/client/src/app/reducers/index.ts b/client/src/app/reducers/index.ts old mode 100644 new mode 100755 diff --git a/client/src/app/reducers/podcasts.reducer.ts b/client/src/app/reducers/podcasts.reducer.ts old mode 100644 new mode 100755 diff --git a/client/src/app/reducers/profile.reducer.ts b/client/src/app/reducers/profile.reducer.ts old mode 100644 new mode 100755 diff --git a/client/src/app/services/auth.guard.ts b/client/src/app/services/auth.guard.ts old mode 100644 new mode 100755 diff --git a/client/src/app/services/auth.service.ts b/client/src/app/services/auth.service.ts old mode 100644 new mode 100755 diff --git a/client/src/app/services/debug.service.ts b/client/src/app/services/debug.service.ts old mode 100644 new mode 100755 diff --git a/client/src/app/services/entries.service.ts b/client/src/app/services/entries.service.ts old mode 100644 new mode 100755 diff --git a/client/src/app/services/globals.service.ts b/client/src/app/services/globals.service.ts old mode 100644 new mode 100755 diff --git a/client/src/app/services/image.service.ts b/client/src/app/services/image.service.ts old mode 100644 new mode 100755 diff --git a/client/src/app/services/jobs.service.ts b/client/src/app/services/jobs.service.ts old mode 100644 new mode 100755 diff --git a/client/src/app/services/podcast.service.ts b/client/src/app/services/podcast.service.ts old mode 100644 new mode 100755 diff --git a/client/src/app/services/profile.service.ts b/client/src/app/services/profile.service.ts old mode 100644 new mode 100755 diff --git a/client/src/app/services/pusher.service.ts b/client/src/app/services/pusher.service.ts old mode 100644 new mode 100755 diff --git a/client/src/app/services/signalr.service.ts b/client/src/app/services/signalr.service.ts old mode 100644 new mode 100755 diff --git a/client/src/app/store/index.ts b/client/src/app/store/index.ts old mode 100644 new mode 100755 diff --git a/client/src/assets/.gitkeep b/client/src/assets/.gitkeep old mode 100644 new mode 100755 diff --git a/client/src/assets/css/style.css b/client/src/assets/css/style.css old mode 100644 new mode 100755 diff --git a/client/src/assets/img/logo-icon.png b/client/src/assets/img/logo-icon.png old mode 100644 new mode 100755 diff --git a/client/src/assets/img/logo.png b/client/src/assets/img/logo.png old mode 100644 new mode 100755 diff --git a/client/src/assets/img/processing.gif b/client/src/assets/img/processing.gif old mode 100644 new mode 100755 diff --git a/client/src/assets/img/robothand.jpg b/client/src/assets/img/robothand.jpg old mode 100644 new mode 100755 diff --git a/client/src/assets/img/select.png b/client/src/assets/img/select.png old mode 100644 new mode 100755 diff --git a/client/src/assets/img/select2-spinner.gif b/client/src/assets/img/select2-spinner.gif old mode 100644 new mode 100755 diff --git a/client/src/assets/img/select2.png b/client/src/assets/img/select2.png old mode 100644 new mode 100755 diff --git a/client/src/assets/img/select2x2.png b/client/src/assets/img/select2x2.png old mode 100644 new mode 100755 diff --git a/client/src/assets/img/sort_asc.png b/client/src/assets/img/sort_asc.png old mode 100644 new mode 100755 diff --git a/client/src/assets/img/sort_asc_disabled.png b/client/src/assets/img/sort_asc_disabled.png old mode 100644 new mode 100755 diff --git a/client/src/assets/img/sort_both.png b/client/src/assets/img/sort_both.png old mode 100644 new mode 100755 diff --git a/client/src/assets/img/sort_desc.png b/client/src/assets/img/sort_desc.png old mode 100644 new mode 100755 diff --git a/client/src/assets/img/sort_desc_disabled.png b/client/src/assets/img/sort_desc_disabled.png old mode 100644 new mode 100755 diff --git a/client/src/assets/img/sprite-skin-modern.png b/client/src/assets/img/sprite-skin-modern.png old mode 100644 new mode 100755 diff --git a/client/src/environments/environment.prod.ts b/client/src/environments/environment.prod.ts old mode 100644 new mode 100755 diff --git a/client/src/environments/environment.ts b/client/src/environments/environment.ts old mode 100644 new mode 100755 diff --git a/client/src/favicon.ico b/client/src/favicon.ico old mode 100644 new mode 100755 diff --git a/client/src/index.html b/client/src/index.html old mode 100644 new mode 100755 diff --git a/client/src/main.ts b/client/src/main.ts old mode 100644 new mode 100755 diff --git a/client/src/polyfills.ts b/client/src/polyfills.ts old mode 100644 new mode 100755 diff --git a/client/src/styles.css b/client/src/styles.css old mode 100644 new mode 100755 diff --git a/client/src/tsconfig.app.json b/client/src/tsconfig.app.json old mode 100644 new mode 100755 diff --git a/client/src/typings.d.ts b/client/src/typings.d.ts old mode 100644 new mode 100755 diff --git a/client/tsconfig.json b/client/tsconfig.json old mode 100644 new mode 100755 diff --git a/client/tslint.json b/client/tslint.json old mode 100644 new mode 100755 diff --git a/client/upgrade_cli b/client/upgrade_cli old mode 100644 new mode 100755 diff --git a/docker/.gitignore b/docker/.gitignore old mode 100644 new mode 100755 diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml old mode 100644 new mode 100755 diff --git a/docker/letsencrypt.sh b/docker/letsencrypt.sh old mode 100644 new mode 100755 diff --git a/docker/nginx/Dockerfile b/docker/nginx/Dockerfile old mode 100644 new mode 100755 diff --git a/docker/nginx/conf.d/podnoms.conf b/docker/nginx/conf.d/podnoms.conf old mode 100644 new mode 100755 diff --git a/server/.dockerignore b/server/.dockerignore old mode 100644 new mode 100755 diff --git a/server/.gitignore b/server/.gitignore old mode 100644 new mode 100755 diff --git a/server/Controllers/AudioUploadController.cs b/server/Controllers/AudioUploadController.cs old mode 100644 new mode 100755 diff --git a/server/Controllers/DebugController.cs b/server/Controllers/DebugController.cs old mode 100644 new mode 100755 diff --git a/server/Controllers/EntryController.cs b/server/Controllers/EntryController.cs old mode 100644 new mode 100755 diff --git a/server/Controllers/ImageUploadController.cs b/server/Controllers/ImageUploadController.cs old mode 100644 new mode 100755 diff --git a/server/Controllers/JobController.cs b/server/Controllers/JobController.cs old mode 100644 new mode 100755 diff --git a/server/Controllers/PlaylistController.cs b/server/Controllers/PlaylistController.cs old mode 100644 new mode 100755 diff --git a/server/Controllers/PodcastController.cs b/server/Controllers/PodcastController.cs old mode 100644 new mode 100755 diff --git a/server/Controllers/ProfileController.cs b/server/Controllers/ProfileController.cs old mode 100644 new mode 100755 diff --git a/server/Controllers/RssController.cs b/server/Controllers/RssController.cs old mode 100644 new mode 100755 diff --git a/server/Controllers/SilentController.cs b/server/Controllers/SilentController.cs old mode 100644 new mode 100755 diff --git a/server/Dockerfile b/server/Dockerfile old mode 100644 new mode 100755 diff --git a/server/Migrations/20170717195629_Initial.Designer.cs b/server/Migrations/20170717195629_Initial.Designer.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20170717195629_Initial.cs b/server/Migrations/20170717195629_Initial.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20170717210912_SlugInUser.Designer.cs b/server/Migrations/20170717210912_SlugInUser.Designer.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20170717210912_SlugInUser.cs b/server/Migrations/20170717210912_SlugInUser.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20170718193205_AddedUserSlugKeys.Designer.cs b/server/Migrations/20170718193205_AddedUserSlugKeys.Designer.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20170718193205_AddedUserSlugKeys.cs b/server/Migrations/20170718193205_AddedUserSlugKeys.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20170720194622_CreatedDate defaults.Designer.cs b/server/Migrations/20170720194622_CreatedDate defaults.Designer.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20170720194622_CreatedDate defaults.cs b/server/Migrations/20170720194622_CreatedDate defaults.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20170806234745_UidInPodcastAndRemoveImageUrl.Designer.cs b/server/Migrations/20170806234745_UidInPodcastAndRemoveImageUrl.Designer.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20170806234745_UidInPodcastAndRemoveImageUrl.cs b/server/Migrations/20170806234745_UidInPodcastAndRemoveImageUrl.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20171016143832_PodcastUniqueSlug.Designer.cs b/server/Migrations/20171016143832_PodcastUniqueSlug.Designer.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20171016143832_PodcastUniqueSlug.cs b/server/Migrations/20171016143832_PodcastUniqueSlug.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20171023212048_RemoveSlugFromEntry.Designer.cs b/server/Migrations/20171023212048_RemoveSlugFromEntry.Designer.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20171023212048_RemoveSlugFromEntry.cs b/server/Migrations/20171023212048_RemoveSlugFromEntry.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20171028164700_PodcastImageUrl.Designer.cs b/server/Migrations/20171028164700_PodcastImageUrl.Designer.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20171028164700_PodcastImageUrl.cs b/server/Migrations/20171028164700_PodcastImageUrl.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20171218202137_UserRefreshToken.Designer.cs b/server/Migrations/20171218202137_UserRefreshToken.Designer.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20171218202137_UserRefreshToken.cs b/server/Migrations/20171218202137_UserRefreshToken.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20180313232409_Added playlist model.Designer.cs b/server/Migrations/20180313232409_Added playlist model.Designer.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/20180313232409_Added playlist model.cs b/server/Migrations/20180313232409_Added playlist model.cs old mode 100644 new mode 100755 diff --git a/server/Migrations/PodnomsDbContextModelSnapshot.cs b/server/Migrations/PodnomsDbContextModelSnapshot.cs old mode 100644 new mode 100755 diff --git a/server/Models/AppSettings.cs b/server/Models/AppSettings.cs old mode 100644 new mode 100755 diff --git a/server/Models/BaseModel.cs b/server/Models/BaseModel.cs old mode 100644 new mode 100755 diff --git a/server/Models/ImageSettings.cs b/server/Models/ImageSettings.cs old mode 100644 new mode 100755 diff --git a/server/Models/Playlist.cs b/server/Models/Playlist.cs old mode 100644 new mode 100755 diff --git a/server/Models/Podcast.cs b/server/Models/Podcast.cs old mode 100644 new mode 100755 diff --git a/server/Models/PodcastEntry.cs b/server/Models/PodcastEntry.cs old mode 100644 new mode 100755 diff --git a/server/Models/User.cs b/server/Models/User.cs old mode 100644 new mode 100755 diff --git a/server/Models/ViewModels/DownloadProgress.cs b/server/Models/ViewModels/DownloadProgress.cs old mode 100644 new mode 100755 diff --git a/server/Models/ViewModels/ProfileViewModel.cs b/server/Models/ViewModels/ProfileViewModel.cs old mode 100644 new mode 100755 diff --git a/server/Models/ViewModels/Resources/EntryViewModel.cs b/server/Models/ViewModels/Resources/EntryViewModel.cs old mode 100644 new mode 100755 diff --git a/server/Models/ViewModels/Resources/PodcastViewModel.cs b/server/Models/ViewModels/Resources/PodcastViewModel.cs old mode 100644 new mode 100755 diff --git a/server/Models/ViewModels/RssViewModels/PodcastRssViewModel.cs b/server/Models/ViewModels/RssViewModels/PodcastRssViewModel.cs old mode 100644 new mode 100755 diff --git a/server/NuGet.config b/server/NuGet.config old mode 100644 new mode 100755 diff --git a/server/Persistence/EntryRepository.cs b/server/Persistence/EntryRepository.cs old mode 100644 new mode 100755 diff --git a/server/Persistence/IEntryRepository.cs b/server/Persistence/IEntryRepository.cs old mode 100644 new mode 100755 diff --git a/server/Persistence/IPlaylistRepository.cs b/server/Persistence/IPlaylistRepository.cs old mode 100644 new mode 100755 index bdb6ff8..5261083 --- a/server/Persistence/IPlaylistRepository.cs +++ b/server/Persistence/IPlaylistRepository.cs @@ -1,9 +1,11 @@ +using System.Collections.Generic; using System.Threading.Tasks; using PodNoms.Api.Models; namespace PodNoms.Api.Persistence { public interface IPlaylistRepository { Task GetAsync(int id); + Task> GetAllAsync(); Task AddOrUpdateAsync(Playlist playlist); } } \ No newline at end of file diff --git a/server/Persistence/IPodcastRepository.cs b/server/Persistence/IPodcastRepository.cs old mode 100644 new mode 100755 diff --git a/server/Persistence/IUnitOfWork.cs b/server/Persistence/IUnitOfWork.cs old mode 100644 new mode 100755 diff --git a/server/Persistence/IUserRepository.cs b/server/Persistence/IUserRepository.cs old mode 100644 new mode 100755 diff --git a/server/Persistence/PlaylistRepository.cs b/server/Persistence/PlaylistRepository.cs old mode 100644 new mode 100755 index efb58f0..c44d211 --- a/server/Persistence/PlaylistRepository.cs +++ b/server/Persistence/PlaylistRepository.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.EntityFrameworkCore; using PodNoms.Api.Models; @@ -16,6 +17,9 @@ namespace PodNoms.Api.Persistence { .SingleOrDefaultAsync(e => e.Id == id); return entry; } + public async Task> GetAllAsync() { + return await _context.Playlists.ToListAsync(); + } public async Task AddOrUpdateAsync(Playlist playlist) { if (playlist.Id != 0) { // _context.Entry(entry).State = EntityState.Modified diff --git a/server/Persistence/PodcastRepository.cs b/server/Persistence/PodcastRepository.cs old mode 100644 new mode 100755 index 8ce37dd..fd19d00 --- a/server/Persistence/PodcastRepository.cs +++ b/server/Persistence/PodcastRepository.cs @@ -10,21 +10,17 @@ using PodNoms.Api.Services.Storage; using PodNoms.Api.Utils; using PodNoms.Api.Utils.Extensions; -namespace PodNoms.Api.Persistence -{ - public class PodcastRepository : IPodcastRepository - { +namespace PodNoms.Api.Persistence { + public class PodcastRepository : IPodcastRepository { private readonly PodnomsDbContext _context; public IFileUploader _fileUploader { get; } public ImageFileStorageSettings _imageStorageSettings { get; } - public PodcastRepository(PodnomsDbContext context, IFileUploader fileUploader, IOptions imageStorageSettings) - { + public PodcastRepository(PodnomsDbContext context, IFileUploader fileUploader, IOptions imageStorageSettings) { this._imageStorageSettings = imageStorageSettings.Value; this._fileUploader = fileUploader; this._context = context; } - public async Task GetAsync(int id) - { + public async Task GetAsync(int id) { var ret = await _context.Podcasts .Where(p => p.Id == id) .Include(p => p.User) @@ -32,8 +28,7 @@ namespace PodNoms.Api.Persistence return ret; } - public async Task GetAsync(string emailAddress, string slug) - { + public async Task GetAsync(string emailAddress, string slug) { var ret = await _context.Podcasts .Where(p => p.Slug == slug && p.User.EmailAddress == emailAddress) .Include(p => p.PodcastEntries) @@ -42,26 +37,20 @@ namespace PodNoms.Api.Persistence return ret; } - public async Task> GetAllAsync(string emailAddress) - { + public async Task> GetAllAsync(string emailAddress) { var ret = _context.Podcasts .Where(u => u.User.EmailAddress == emailAddress) .Include(p => p.User) .OrderByDescending(p => p.Id); return await ret.ToListAsync(); } - public async Task AddOrUpdateAsync(Podcast item) - { - if (item.Id != 0) - { + public async Task AddOrUpdateAsync(Podcast item) { + if (item.Id != 0) { _context.Entry(item).State = EntityState.Modified; - } - else - { + } else { var localFile = await HttpUtils.DownloadFile($"http://lorempixel.com/1400/1400/?{System.Guid.NewGuid().ToString()}"); item.Uid = System.Guid.NewGuid().ToString(); - if (string.IsNullOrEmpty(item.Slug) && !string.IsNullOrEmpty(item.Title)) - { + if (string.IsNullOrEmpty(item.Slug) && !string.IsNullOrEmpty(item.Title)) { item.Slug = item.Title.Slugify( from p in _context.Podcasts select p.Slug); @@ -74,15 +63,11 @@ namespace PodNoms.Api.Persistence return item; } - public async Task DeleteAsync(int id) - { + public async Task DeleteAsync(int id) { var podcast = await _context.Podcasts.SingleAsync(p => p.Id == id); - if (podcast != null) - { - if (podcast.PodcastEntries != null) - { - foreach (var entry in podcast.PodcastEntries) - { + if (podcast != null) { + if (podcast.PodcastEntries != null) { + foreach (var entry in podcast.PodcastEntries) { _context.Remove(entry); } } diff --git a/server/Persistence/PodnomsContext.cs b/server/Persistence/PodnomsContext.cs old mode 100644 new mode 100755 diff --git a/server/Persistence/UnitOfWork.cs b/server/Persistence/UnitOfWork.cs old mode 100644 new mode 100755 diff --git a/server/Persistence/UserRepository.cs b/server/Persistence/UserRepository.cs old mode 100644 new mode 100755 diff --git a/server/PodNoms.Api.csproj b/server/PodNoms.Api.csproj old mode 100644 new mode 100755 diff --git a/server/Program.cs b/server/Program.cs old mode 100644 new mode 100755 diff --git a/server/Providers/DisableFormValueModelBindingAttribute.cs b/server/Providers/DisableFormValueModelBindingAttribute.cs old mode 100644 new mode 100755 diff --git a/server/Providers/MappingProvider.cs b/server/Providers/MappingProvider.cs old mode 100644 new mode 100755 diff --git a/server/Resources/podcast.xml b/server/Resources/podcast.xml old mode 100644 new mode 100755 diff --git a/server/Services/Auth/AuthenticationMiddleware.cs b/server/Services/Auth/AuthenticationMiddleware.cs old mode 100644 new mode 100755 diff --git a/server/Services/Auth/ClaimsPrincipalExtensions.cs b/server/Services/Auth/ClaimsPrincipalExtensions.cs old mode 100644 new mode 100755 diff --git a/server/Services/Auth/HangFireAuthorizationFilter.cs b/server/Services/Auth/HangFireAuthorizationFilter.cs old mode 100644 new mode 100755 diff --git a/server/Services/Downloader/AudioDownloader.cs b/server/Services/Downloader/AudioDownloader.cs old mode 100644 new mode 100755 diff --git a/server/Services/Downloader/DownloadEventArgs.cs b/server/Services/Downloader/DownloadEventArgs.cs old mode 100644 new mode 100755 diff --git a/server/Services/Hubs/AudioProcessingHub.cs b/server/Services/Hubs/AudioProcessingHub.cs old mode 100644 new mode 100755 diff --git a/server/Services/Hubs/DebugHub.cs b/server/Services/Hubs/DebugHub.cs old mode 100644 new mode 100755 diff --git a/server/Services/Hubs/DebugHubLifetimeManager.cs b/server/Services/Hubs/DebugHubLifetimeManager.cs old mode 100644 new mode 100755 diff --git a/server/Services/Jobs/ClearOrphanAudioJob.cs b/server/Services/Jobs/ClearOrphanAudioJob.cs old mode 100644 new mode 100755 diff --git a/server/Services/Jobs/IJob.cs b/server/Services/Jobs/IJob.cs old mode 100644 new mode 100755 index c987433..0c4b66e --- a/server/Services/Jobs/IJob.cs +++ b/server/Services/Jobs/IJob.cs @@ -1,9 +1,7 @@ using System.Threading.Tasks; -namespace PodNoms.Api.Services.Jobs -{ - public interface IJob - { +namespace PodNoms.Api.Services.Jobs { + public interface IJob { Task Execute(); } } \ No newline at end of file diff --git a/server/Services/Jobs/JobBootstrapper.cs b/server/Services/Jobs/JobBootstrapper.cs old mode 100644 new mode 100755 diff --git a/server/Services/Processor/AudioUploadProcessService.cs b/server/Services/Processor/AudioUploadProcessService.cs old mode 100644 new mode 100755 diff --git a/server/Services/Processor/IAudioUploadProcessService.cs b/server/Services/Processor/IAudioUploadProcessService.cs old mode 100644 new mode 100755 diff --git a/server/Services/Processor/IUrlProcessService.cs b/server/Services/Processor/IUrlProcessService.cs old mode 100644 new mode 100755 diff --git a/server/Services/Processor/ProcessService.cs b/server/Services/Processor/ProcessService.cs old mode 100644 new mode 100755 diff --git a/server/Services/Processor/ServiceProviderActivator.cs b/server/Services/Processor/ServiceProviderActivator.cs old mode 100644 new mode 100755 diff --git a/server/Services/Processor/UrlProcessService.cs b/server/Services/Processor/UrlProcessService.cs old mode 100644 new mode 100755 diff --git a/server/Services/Realtime/EntityUpdateHub.cs b/server/Services/Realtime/EntityUpdateHub.cs old mode 100644 new mode 100755 diff --git a/server/Services/Realtime/IRealTimeUpdater.cs b/server/Services/Realtime/IRealTimeUpdater.cs old mode 100644 new mode 100755 diff --git a/server/Services/Realtime/SignalRUpdater.cs b/server/Services/Realtime/SignalRUpdater.cs old mode 100644 new mode 100755 diff --git a/server/Services/RemoteAudioTypes.cs b/server/Services/RemoteAudioTypes.cs old mode 100644 new mode 100755 diff --git a/server/Services/Storage/AzureFileUploader.cs b/server/Services/Storage/AzureFileUploader.cs old mode 100644 new mode 100755 diff --git a/server/Services/Storage/CachedFormFileStorage.cs b/server/Services/Storage/CachedFormFileStorage.cs old mode 100644 new mode 100755 diff --git a/server/Services/Storage/IFileUploader.cs b/server/Services/Storage/IFileUploader.cs old mode 100644 new mode 100755 diff --git a/server/Startup.cs b/server/Startup.cs old mode 100644 new mode 100755 diff --git a/server/Utils/Crypt/HMACGenerator.cs b/server/Utils/Crypt/HMACGenerator.cs old mode 100644 new mode 100755 diff --git a/server/Utils/Crypt/MD5Generator.cs b/server/Utils/Crypt/MD5Generator.cs old mode 100644 new mode 100755 diff --git a/server/Utils/DateUtils.cs b/server/Utils/DateUtils.cs old mode 100644 new mode 100755 diff --git a/server/Utils/Extensions/DateTime.cs b/server/Utils/Extensions/DateTime.cs old mode 100644 new mode 100755 diff --git a/server/Utils/Extensions/ProcessExtensions.cs b/server/Utils/Extensions/ProcessExtensions.cs old mode 100644 new mode 100755 diff --git a/server/Utils/Extensions/String.cs b/server/Utils/Extensions/String.cs old mode 100644 new mode 100755 diff --git a/server/Utils/HttpUtils.cs b/server/Utils/HttpUtils.cs old mode 100644 new mode 100755 diff --git a/server/Utils/HumanFriendlyInteger.cs b/server/Utils/HumanFriendlyInteger.cs old mode 100644 new mode 100755 diff --git a/server/Utils/ImageUtils.cs b/server/Utils/ImageUtils.cs old mode 100644 new mode 100755 diff --git a/server/Utils/MultipartRequestHelper.cs b/server/Utils/MultipartRequestHelper.cs old mode 100644 new mode 100755 diff --git a/server/Utils/Randomisers.cs b/server/Utils/Randomisers.cs old mode 100644 new mode 100755 diff --git a/server/Utils/ResourceReader.cs b/server/Utils/ResourceReader.cs old mode 100644 new mode 100755 diff --git a/server/Utils/SwashbuckleLowercaseUrlFilter.cs b/server/Utils/SwashbuckleLowercaseUrlFilter.cs old mode 100644 new mode 100755 diff --git a/server/appsettings.json b/server/appsettings.json old mode 100644 new mode 100755 diff --git a/server/commands.sql b/server/commands.sql old mode 100644 new mode 100755 diff --git a/server/rebuild.sh b/server/rebuild.sh old mode 100644 new mode 100755 diff --git a/server/resetdb.sh b/server/resetdb.sh old mode 100644 new mode 100755