Commit Graph

  • 520352df7a Implement catch all handler for feeds, reword error responses Maksym Pavlenko 2017-08-22 01:37:26 -07:00
  • 68d20820ae Fix server tests Maksym Pavlenko 2017-08-22 01:13:32 -07:00
  • 2bd28b4e85 Minify scripts, update docker container Maksym Pavlenko 2017-08-21 23:52:02 -07:00
  • 8ffa3bdb9a Update docker compose configuration Maksym Pavlenko 2017-08-20 20:28:08 -07:00
  • 617b71a4b9 Configure OAuth2 redirect URL Maksym Pavlenko 2017-08-20 20:19:38 -07:00
  • 1df1783217 Use m4a for audio Maksym Pavlenko 2017-08-20 19:26:25 -07:00
  • a7a1700ef7 Merge master Maksym Pavlenko 2017-08-20 19:22:56 -07:00
  • e209c9e2c2 Pull feed metadata from API server Maksym Pavlenko 2017-08-20 19:21:26 -07:00
  • 59600231b3 Import ytdl from master Maksym Pavlenko 2017-08-20 19:01:38 -07:00
  • f83602b29b Fix feeds package Maksym Pavlenko 2017-08-20 18:55:56 -07:00
  • 99cac5f464 Rework feed creation in Redis Maksym Pavlenko 2017-08-20 18:49:50 -07:00
  • ed08543a5f Fix metadata response for Redis storage Maksym Pavlenko 2017-08-20 18:40:16 -07:00
  • 4ca6d8bcc6 Detect feature level Maksym Pavlenko 2017-08-20 18:35:47 -07:00
  • c0e8f7aa8c Implement login via Patreon Maksym Pavlenko 2017-08-20 16:01:30 -07:00
  • a243cef707 Port Podsync web UI Maksym Pavlenko 2017-08-20 13:01:58 -07:00
  • c8d5a2000d Implement static files handling Maksym Pavlenko 2017-08-19 22:04:41 -07:00
  • 6b0a234983 Rework project structure Maksym Pavlenko 2017-08-19 16:58:23 -07:00
  • 0152591eef Better detection of episodes with audios Maksym Pavlenko 2017-08-19 14:07:27 -07:00
  • 0432ebbdc9 Fix problem with videos with no sound Maksym Pavlenko 2017-08-19 10:25:57 -07:00
  • c573f3b41b Improve URL extraction Maksym Pavlenko 2017-08-18 18:50:30 -07:00
  • 599b7142c2 Add server tests Maksym Pavlenko 2017-08-14 16:38:59 -07:00
  • d95385c2d3 Fix bug with quality in redis storage Maksym Pavlenko 2017-08-13 22:24:50 -07:00
  • 01eb8ee33b Fix update access test Maksym Pavlenko 2017-08-13 22:18:58 -07:00
  • cb66970912 Update PG tests Maksym Pavlenko 2017-08-13 21:34:47 -07:00
  • 44ca1daadb Fix SQL script Maksym Pavlenko 2017-08-13 21:32:37 -07:00
  • ce6faa47d8 Fix Redis storage Maksym Pavlenko 2017-08-13 20:55:00 -07:00
  • 290f1ff306 Fix build directory Maksym Pavlenko 2017-08-13 19:41:03 -07:00
  • db29a69593 Add Travis test Maksym Pavlenko 2017-08-13 19:39:01 -07:00
  • fe0b282096 Add feed service tests Maksym Pavlenko 2017-08-13 19:28:43 -07:00
  • 563f7deb17 Implement server handler, add startup logic Maksym Pavlenko 2017-08-13 17:39:30 -07:00
  • dba98c2a3f Refactor packages Maksym Pavlenko 2017-08-13 17:12:35 -07:00
  • 535b7dbaa4 Implement initial feed service Maksym Pavlenko 2017-08-13 14:50:59 -07:00
  • fdfa30454c Implement Redis storage Maksym Pavlenko 2017-08-11 12:49:56 -07:00
  • dc7cc4784f Move models to api package Maksym Pavlenko 2017-08-10 15:23:07 -07:00
  • 402ac4cde7 Rename database package Maksym Pavlenko 2017-08-05 18:35:52 -07:00
  • 23ea998147 Create hash id from feed parameters Maksym Pavlenko 2017-08-05 15:02:26 -07:00
  • 372577e7f1 Fix durations (use fork with fix) Maksym Pavlenko 2017-08-05 14:21:09 -07:00
  • 15d58b208c Implement Vimeo builder Maksym Pavlenko 2017-08-05 13:48:53 -07:00
  • b1a608c1fb Use fork of podcast library Maksym Pavlenko 2017-08-04 13:35:49 -07:00
  • a1cc468f10 Add last access time for feeds Maksym Pavlenko 2017-07-31 21:51:21 -07:00
  • 36557d2de5 Implement config package Maksym Pavlenko 2017-07-31 18:02:12 -07:00
  • c436cf4f4d Improve YouTube feed rendering Maksym Pavlenko 2017-07-23 01:57:38 -07:00
  • a43373f5f0 Import wwwroot Maksym Pavlenko 2017-07-22 22:20:37 -07:00
  • 831f680dc4 Implement HTTP server Maksym Pavlenko 2017-07-22 22:16:05 -07:00
  • 23fac9749a Implement database layer Maksym Pavlenko 2017-07-22 22:08:38 -07:00
  • 69b6cb0586 Implement human id generator Maksym Pavlenko 2017-07-22 21:22:00 -07:00
  • 3ca9943519 Initial implementation of YouTube builder Maksym Pavlenko 2017-07-22 20:48:35 -07:00
  • adb5e7d37d Update .gitignore Maksym Pavlenko 2017-07-19 19:41:58 -07:00
  • b755dfa789 Remove ASP.NET app Maksym Pavlenko 2017-07-19 19:41:17 -07:00
  • 9aa28ae051 Add Docker go app Maksym Pavlenko 2017-07-19 19:40:44 -07:00
  • ed2b782bda Update project structure Maksym Pavlenko 2017-07-19 19:33:33 -07:00
  • 30ab379d8a Add workers Maksym Pavlenko 2017-07-19 19:32:29 -07:00
  • fefeacfca3 Support YouTube mobile link formats Maksym Pavlenko 2017-06-16 22:43:58 -07:00
  • 106d564ddf Add one more Redis note Maksym Pavlenko 2017-06-16 10:38:08 -07:00
  • 1afcde625f Add redis notes Maksym Pavlenko 2017-06-16 10:30:57 -07:00
  • 9b8975ce09 Make case insensitive comparisons Maksym Pavlenko 2017-06-14 01:29:10 -07:00
  • 448aa97459 Remove unused code, set RequireHeaderSymmetry to false Maksym Pavlenko 2017-06-14 00:44:41 -07:00
  • 63e8a3ccb5 Handle downloads in ytdl Maksym Pavlenko 2017-06-14 00:40:34 -07:00
  • a0d1d7e54e Rework container builder Maksym Pavlenko 2017-06-13 22:48:15 -07:00
  • ccaead6ee6 Add error logging in download controller Maksym Pavlenko 2017-06-13 17:32:18 -07:00
  • 3c96ae1193 Update NuGet packages Maksym Pavlenko 2017-05-09 11:30:28 -07:00
  • bee53775d2 Remove Shared folder Maksym Pavlenko 2017-05-08 15:13:56 -07:00
  • ceea6a5286 Update .NET packages to 1.1.1, fix nginx redirect issue Maksym Pavlenko 2017-03-28 18:30:13 -07:00
  • 9878d2f0ef Move scripts to the root Maksym Pavlenko 2017-03-06 15:16:00 -08:00
  • eb3a81aa1b Handle private YouTube channels #10 Maksym Pavlenko 2017-03-06 15:05:36 -08:00
  • 557b24021f Move compose file to the root Maksym Pavlenko 2017-03-06 14:56:59 -08:00
  • 6eafdc8f49 Make error messages more descriptive Maksym Pavlenko 2017-03-06 12:56:16 -08:00
  • 7452b8db75 Fix docker build Maksym Pavlenko 2017-02-20 11:50:45 -08:00
  • eb5a3cafd6 Remove old workaround Maksym Pavlenko 2017-02-20 11:20:22 -08:00
  • 28c1d2c462 Migrate project to VS2017, switch to .NET Core 1.1 Maksym Pavlenko 2017-02-03 15:23:43 -08:00
  • 3ea416d0ce Add container names Maksym Pavlenko 2017-02-11 00:40:50 -08:00
  • f23b45a3d8 Move ytdl to separate Docker container #7 Maksym Pavlenko 2017-02-11 00:30:16 -08:00
  • 1865b2524b Add temporary workaround for Error -4047 EPIPE broken pipe Maksym Pavlenko 2017-02-03 12:37:56 -08:00
  • b2fc06fb1c Add backup script Maksym Pavlenko 2017-01-21 13:06:02 -08:00
  • da17cbe5a1 Hide nginx version Maksym Pavlenko 2017-01-21 11:23:18 -08:00
  • cbcae42728 Fix deployment issues Maksym Pavlenko 2017-01-21 11:20:22 -08:00
  • 366582d5ca Fix minification issue on Unix Maksym Pavlenko 2017-01-21 01:22:39 -08:00
  • 0df41a6405 Add nginx container Maksym Pavlenko 2017-01-20 19:22:02 -08:00
  • 0e68bda8f3 Use default logging for container Maksym Pavlenko 2017-01-20 17:22:03 -08:00
  • 7e8638fe67 Rewrite bootstrap script Maksym Pavlenko 2017-01-20 17:21:39 -08:00
  • a48a689436 Fix infinite loop when querying video descriptions Maksym Pavlenko 2017-01-20 13:46:55 -08:00
  • d2a110024f Move feeds caching logic inside FeedService Maksym Pavlenko 2017-01-18 18:05:27 -08:00
  • ce43d495ca Fix exception if no video thumbnail Maksym Pavlenko 2017-01-18 17:37:11 -08:00
  • 460d0de648 Cache feeds Maksym Pavlenko 2017-01-18 17:22:53 -08:00
  • dde0646e0e Fix id parser Maksym Pavlenko 2017-01-17 14:33:31 -08:00
  • 8084a81d3a Handle invalid channel id Maksym Pavlenko 2017-01-17 14:29:13 -08:00
  • 7614b7dd57 Fix unit test Maksym Pavlenko 2017-01-13 19:52:39 -08:00
  • eeb3e3ac7d Add pagination support Maksym Pavlenko 2017-01-13 19:43:45 -08:00
  • f69da18a54 Move feed management to separate service, update RSS contracts Maksym Pavlenko 2017-01-13 18:43:17 -08:00
  • 803b93fb63 Simplify feed controller (move serialization to ToString method) Maksym Pavlenko 2017-01-13 18:18:49 -08:00
  • 01ba37e70c Fix exception when Vimeo client requests more pages then channel has Maksym Pavlenko 2017-01-13 17:47:58 -08:00
  • 2b0706cb4a Add pagination support for YouTube client Maksym Pavlenko 2017-01-13 13:31:31 -08:00
  • 304ae01dcb Save patreon id to database, use transaction when saving feed Maksym Pavlenko 2017-01-12 14:46:28 -08:00
  • 802932cdd7 Fix enum parser Maksym Pavlenko 2017-01-12 14:16:48 -08:00
  • 7a8afeecbf Rework resolve formats for Vimeo Maksym Pavlenko 2017-01-12 13:43:02 -08:00
  • ccaf9d33b2 Download youtube-dl automatically Maksym Pavlenko 2017-01-12 12:22:22 -08:00
  • 5f24489d2b Don't allow to create audio feeds for Vimeo Maksym Pavlenko 2017-01-12 11:48:06 -08:00
  • de9a7f4222 Cache video URLs Maksym Pavlenko 2017-01-12 11:39:31 -08:00
  • 8fcdb6ec00 Refactor code, update namespaces Maksym Pavlenko 2017-01-09 15:44:14 -08:00
  • 395b50b6fb Use syslog Maksym Pavlenko 2017-01-09 13:27:56 -08:00