├── .gitignore ├── Files ├── dock.png └── screenshot.png ├── Mocks ├── Discover.svg ├── History.svg ├── Icon.psd ├── In Progress.svg ├── Navigation Icons.sketch ├── New Releases.svg ├── Podcasts.svg ├── Starred.svg └── Up Next.svg ├── Pocket Casts.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── mortenjust.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── mortenjust.xcuserdatad │ └── xcschemes │ ├── PocketCast.xcscheme │ └── xcschememanagement.plist ├── PocketCast ├── AppDelegate.swift ├── Controllers │ ├── LoginViewController.swift │ ├── MainWindowController.swift │ └── WebViewController.swift ├── Helpers │ ├── Javascript.swift │ ├── NSColor+Util.swift │ ├── String+PodcastTrim.swift │ └── TimeInterval+Util.swift ├── Images.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon-1.png │ │ ├── Icon-10.png │ │ ├── Icon-2.png │ │ ├── Icon-3.png │ │ ├── Icon-4.png │ │ ├── Icon-5.png │ │ ├── Icon-6.png │ │ ├── Icon-7.png │ │ ├── Icon-9.png │ │ └── Icon.png │ ├── Contents.json │ ├── Discover.imageset │ │ ├── Contents.json │ │ └── Discover.pdf │ ├── History.imageset │ │ ├── Contents.json │ │ └── History.pdf │ ├── In Progress.imageset │ │ ├── Contents.json │ │ └── In Progress.pdf │ ├── New Releases.imageset │ │ ├── Contents.json │ │ └── New Releases.pdf │ ├── Podcasts.imageset │ │ ├── Contents.json │ │ └── Podcasts.pdf │ ├── Starred.imageset │ │ ├── Contents.json │ │ └── Starred.pdf │ └── Up Next.imageset │ │ ├── Contents.json │ │ └── Up Next.pdf ├── Info.plist ├── Main.storyboard ├── MyApplication.swift ├── PocketCast-Bridging-Header.h ├── SPMediaKeyTap │ ├── SPInvocationGrabbing │ │ ├── NSObject+SPInvocationGrabbing.h │ │ └── NSObject+SPInvocationGrabbing.m │ ├── SPMediaKeyTap.h │ └── SPMediaKeyTap.m ├── Views │ ├── DockProgressView.swift │ └── ProgressSliderCell.swift └── stylesheet.css └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/.gitignore -------------------------------------------------------------------------------- /Files/dock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Files/dock.png -------------------------------------------------------------------------------- /Files/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Files/screenshot.png -------------------------------------------------------------------------------- /Mocks/Discover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Mocks/Discover.svg -------------------------------------------------------------------------------- /Mocks/History.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Mocks/History.svg -------------------------------------------------------------------------------- /Mocks/Icon.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Mocks/Icon.psd -------------------------------------------------------------------------------- /Mocks/In Progress.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Mocks/In Progress.svg -------------------------------------------------------------------------------- /Mocks/Navigation Icons.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Mocks/Navigation Icons.sketch -------------------------------------------------------------------------------- /Mocks/New Releases.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Mocks/New Releases.svg -------------------------------------------------------------------------------- /Mocks/Podcasts.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Mocks/Podcasts.svg -------------------------------------------------------------------------------- /Mocks/Starred.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Mocks/Starred.svg -------------------------------------------------------------------------------- /Mocks/Up Next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Mocks/Up Next.svg -------------------------------------------------------------------------------- /Pocket Casts.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Pocket Casts.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Pocket Casts.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Pocket Casts.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Pocket Casts.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Pocket Casts.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Pocket Casts.xcodeproj/project.xcworkspace/xcuserdata/mortenjust.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Pocket Casts.xcodeproj/project.xcworkspace/xcuserdata/mortenjust.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Pocket Casts.xcodeproj/xcuserdata/mortenjust.xcuserdatad/xcschemes/PocketCast.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Pocket Casts.xcodeproj/xcuserdata/mortenjust.xcuserdatad/xcschemes/PocketCast.xcscheme -------------------------------------------------------------------------------- /Pocket Casts.xcodeproj/xcuserdata/mortenjust.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/Pocket Casts.xcodeproj/xcuserdata/mortenjust.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /PocketCast/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/AppDelegate.swift -------------------------------------------------------------------------------- /PocketCast/Controllers/LoginViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Controllers/LoginViewController.swift -------------------------------------------------------------------------------- /PocketCast/Controllers/MainWindowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Controllers/MainWindowController.swift -------------------------------------------------------------------------------- /PocketCast/Controllers/WebViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Controllers/WebViewController.swift -------------------------------------------------------------------------------- /PocketCast/Helpers/Javascript.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Helpers/Javascript.swift -------------------------------------------------------------------------------- /PocketCast/Helpers/NSColor+Util.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Helpers/NSColor+Util.swift -------------------------------------------------------------------------------- /PocketCast/Helpers/String+PodcastTrim.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Helpers/String+PodcastTrim.swift -------------------------------------------------------------------------------- /PocketCast/Helpers/TimeInterval+Util.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Helpers/TimeInterval+Util.swift -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/AppIcon.appiconset/Icon-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/AppIcon.appiconset/Icon-1.png -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/AppIcon.appiconset/Icon-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/AppIcon.appiconset/Icon-10.png -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/AppIcon.appiconset/Icon-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/AppIcon.appiconset/Icon-2.png -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/AppIcon.appiconset/Icon-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/AppIcon.appiconset/Icon-3.png -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/AppIcon.appiconset/Icon-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/AppIcon.appiconset/Icon-4.png -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/AppIcon.appiconset/Icon-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/AppIcon.appiconset/Icon-5.png -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/AppIcon.appiconset/Icon-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/AppIcon.appiconset/Icon-6.png -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/AppIcon.appiconset/Icon-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/AppIcon.appiconset/Icon-7.png -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/AppIcon.appiconset/Icon-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/AppIcon.appiconset/Icon-9.png -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/AppIcon.appiconset/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/AppIcon.appiconset/Icon.png -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/Discover.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/Discover.imageset/Contents.json -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/Discover.imageset/Discover.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/Discover.imageset/Discover.pdf -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/History.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/History.imageset/Contents.json -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/History.imageset/History.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/History.imageset/History.pdf -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/In Progress.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/In Progress.imageset/Contents.json -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/In Progress.imageset/In Progress.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/In Progress.imageset/In Progress.pdf -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/New Releases.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/New Releases.imageset/Contents.json -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/New Releases.imageset/New Releases.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/New Releases.imageset/New Releases.pdf -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/Podcasts.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/Podcasts.imageset/Contents.json -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/Podcasts.imageset/Podcasts.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/Podcasts.imageset/Podcasts.pdf -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/Starred.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/Starred.imageset/Contents.json -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/Starred.imageset/Starred.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/Starred.imageset/Starred.pdf -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/Up Next.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/Up Next.imageset/Contents.json -------------------------------------------------------------------------------- /PocketCast/Images.xcassets/Up Next.imageset/Up Next.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Images.xcassets/Up Next.imageset/Up Next.pdf -------------------------------------------------------------------------------- /PocketCast/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Info.plist -------------------------------------------------------------------------------- /PocketCast/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Main.storyboard -------------------------------------------------------------------------------- /PocketCast/MyApplication.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/MyApplication.swift -------------------------------------------------------------------------------- /PocketCast/PocketCast-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/PocketCast-Bridging-Header.h -------------------------------------------------------------------------------- /PocketCast/SPMediaKeyTap/SPInvocationGrabbing/NSObject+SPInvocationGrabbing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/SPMediaKeyTap/SPInvocationGrabbing/NSObject+SPInvocationGrabbing.h -------------------------------------------------------------------------------- /PocketCast/SPMediaKeyTap/SPInvocationGrabbing/NSObject+SPInvocationGrabbing.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/SPMediaKeyTap/SPInvocationGrabbing/NSObject+SPInvocationGrabbing.m -------------------------------------------------------------------------------- /PocketCast/SPMediaKeyTap/SPMediaKeyTap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/SPMediaKeyTap/SPMediaKeyTap.h -------------------------------------------------------------------------------- /PocketCast/SPMediaKeyTap/SPMediaKeyTap.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/SPMediaKeyTap/SPMediaKeyTap.m -------------------------------------------------------------------------------- /PocketCast/Views/DockProgressView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Views/DockProgressView.swift -------------------------------------------------------------------------------- /PocketCast/Views/ProgressSliderCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/Views/ProgressSliderCell.swift -------------------------------------------------------------------------------- /PocketCast/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/PocketCast/stylesheet.css -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stuartjmoore/Pocket-Casts/HEAD/README.md --------------------------------------------------------------------------------