Maksym Pavlenko
|
11932bbce2
|
Rework playlist updates
|
2019-05-29 15:10:39 -07:00 |
|
Maksym Pavlenko
|
6296a2bb56
|
Do full resync for playlist items
|
2019-05-28 12:53:32 -07:00 |
|
Maksym Pavlenko
|
8f5472dc2b
|
Experimental SQS based updater
|
2019-05-26 16:19:17 -07:00 |
|
Maksym Pavlenko
|
d4dac931c8
|
Cache error feed responses
|
2019-05-18 01:02:19 -07:00 |
|
Maksym Pavlenko
|
eb166c7d49
|
Use compression to fit dynamodb's limits, rework Redis caching
|
2019-05-18 00:23:40 -07:00 |
|
Maksym Pavlenko
|
05ed843e91
|
Fix timestamp marshaling
|
2019-04-14 14:39:11 -07:00 |
|
Maksym Pavlenko
|
ed4d7db2e6
|
Add more logging
|
2019-04-08 00:25:18 -07:00 |
|
Maksym Pavlenko
|
1fa9d3141b
|
Cache feeds in Redis
|
2019-04-07 23:42:25 -07:00 |
|
Maksym Pavlenko
|
060ee2155b
|
Save cache even if DynamoDB request failed
|
2019-04-07 22:26:15 -07:00 |
|
Maksym Pavlenko
|
f8db8c8636
|
Use cache for error feeds to reduce spamming
|
2019-04-07 22:07:38 -07:00 |
|
Maksym Pavlenko
|
4a28b12168
|
Integrate incremental lambda updater
|
2019-04-07 16:44:37 -07:00 |
|
Maksym Pavlenko
|
f4e92ef642
|
Don't return error if unable to save feed to Dynamo
|
2019-04-06 13:29:11 -07:00 |
|
Maksym Pavlenko
|
929041c692
|
Truncate long episode descriptions
|
2019-04-06 13:28:36 -07:00 |
|
Maksym Pavlenko
|
20bf7c7e53
|
Increase cache TTL
|
2019-04-06 12:57:25 -07:00 |
|
Maksym Pavlenko
|
4b3dba4218
|
Write feed only if updated
|
2019-04-06 12:54:09 -07:00 |
|
Maksym Pavlenko
|
6109fba518
|
A few minor logging fixes
|
2019-04-06 12:28:15 -07:00 |
|
Maksym Pavlenko
|
51367f6e9b
|
Rework API implementation to build feed from DynamoDB table
|
2019-04-06 11:21:24 -07:00 |
|
Maksym Pavlenko
|
1ca04694d8
|
Use Redis map for cache data (optimize memory usage)
|
2019-04-03 00:37:22 -07:00 |
|
Maksym Pavlenko
|
344981f903
|
Implement feed cache verification
|
2019-03-31 20:59:24 -07:00 |
|
Maksym Pavlenko
|
35ad8c3f43
|
Refactor caching
|
2019-03-29 19:18:03 -07:00 |
|
Maksym Pavlenko
|
1f302c185f
|
Drop Redis
|
2019-02-24 14:39:58 -08:00 |
|
Maksym Pavlenko
|
4baf25f1e1
|
Fix linter errors
|
2019-01-07 20:47:59 -08:00 |
|
Maksym Pavlenko
|
c378ed0a87
|
Code style fixes
|
2019-01-06 21:36:42 -08:00 |
|
Maksym Pavlenko
|
73ee7900e9
|
Refactor database storage
|
2018-11-24 11:58:08 -08:00 |
|
Maksym Pavlenko
|
d90dd97a72
|
Fix page validator
|
2017-11-10 17:49:21 -08:00 |
|
Maksym Pavlenko
|
05a1b0f8d5
|
Implement 600 episodes feeds
|
2017-11-10 17:13:01 -08:00 |
|
Maksym Pavlenko
|
cb00281213
|
Implement basic metric tracker
|
2017-11-04 17:27:01 -07:00 |
|
Maksym Pavlenko
|
4853f57ec4
|
Minor fixes
|
2017-11-03 21:09:21 -07:00 |
|
Maksym Pavlenko
|
e9da67c739
|
Downgrade feed if delete pledge
|
2017-11-03 20:55:58 -07:00 |
|
Maksym Pavlenko
|
7cff604c26
|
Switch to Postgres storage for feeds
|
2017-11-03 19:16:15 -07:00 |
|
Maksym Pavlenko
|
d79cc87ea5
|
Drop ID package
|
2017-11-03 17:19:44 -07:00 |
|
Maksym Pavlenko
|
0170bbfbca
|
Use Feed model
|
2017-11-03 16:04:33 -07:00 |
|
Maksym Pavlenko
|
b8e97b9310
|
Rename api constants
|
2017-11-03 15:04:33 -07:00 |
|
Maksym Pavlenko
|
3c43f84cc0
|
Refactor feeds package
|
2017-11-02 18:03:44 -07:00 |
|
Maksym Pavlenko
|
57f24bd137
|
Save user id (fix error wrong feed data)
|
2017-10-23 20:38:36 -07:00 |
|
Maksym Pavlenko
|
7c256fd58f
|
Handle YouTube URLs in format watch?v=XXX&list=YYY
|
2017-10-23 16:52:21 -07:00 |
|
Maksym Pavlenko
|
520352df7a
|
Implement catch all handler for feeds, reword error responses
|
2017-08-22 01:37:26 -07:00 |
|
Maksym Pavlenko
|
f83602b29b
|
Fix feeds package
|
2017-08-20 18:55:56 -07:00 |
|
Maksym Pavlenko
|
4ca6d8bcc6
|
Detect feature level
|
2017-08-20 18:35:47 -07:00 |
|
Maksym Pavlenko
|
6b0a234983
|
Rework project structure
|
2017-08-19 16:58:23 -07:00 |
|