Commit graph

120 commits

Author SHA1 Message Date
Kyle Mahan
66cdbe7a54 recognize audio enclosures of type audio/mp3 2015-05-12 15:16:09 +00:00
Kyle Mahan
d965ff9f8e hide new entries behind a fold, click button to expand 2015-05-12 08:14:58 -07:00
Kyle Mahan
b3cf4e7d00 use full URL as user identifier instead of bare domain 2015-04-25 09:28:14 -07:00
Kyle Mahan
9a28107a3e ignore push content with an unexpected content-type 2015-04-25 16:04:25 +00:00
Kyle Mahan
a996621c98 fix database session error by passing feed_id instead of feed.id 2015-04-24 15:54:10 +00:00
Kyle Mahan
49653f6f0c remove obsolete comment 2015-04-23 05:38:58 +00:00
Kyle Mahan
6761835fa5 use mf2py parsed 'alternates' 2015-04-22 22:07:46 +00:00
Kyle Mahan
6a49aa39f5 pare down requirements.txt 2015-04-21 23:22:23 -07:00
Kyle Mahan
336af3f011 semi-big refactoring, use app context in async tasks 2015-04-21 23:19:59 -07:00
Kyle Mahan
b1c9116995 enable email error logging 2015-04-22 05:31:57 +00:00
Kyle Mahan
48d0ec52e4 bugfix: crash on logged out landing page 2015-04-22 05:26:51 +00:00
Kyle Mahan
c9e06a50fd set entry.subscription before rendering 2015-04-20 22:42:21 -07:00
Kyle Mahan
793e714dcd bugfix: fix crash when logged out 2015-04-21 05:13:16 +00:00
Kyle Mahan
2eae10b832 bugfix: allow tags to be removed 2015-04-19 17:13:33 -07:00
Kyle Mahan
4fe8e6a98c remove spurious line from requirements.txt 2015-04-19 14:15:31 -07:00
Kyle Mahan
e91162034b don't add stream tag by default 2015-04-19 14:14:32 -07:00
Kyle Mahan
1f6a315892 update requirements.txt 2015-04-19 21:13:57 +00:00
Kyle Mahan
c9b2366637 support tagging subscriptions 2015-04-19 13:58:31 -07:00
Kyle Mahan
9cfa2e4739 minor styling changes 2015-04-19 12:46:02 -07:00
Kyle Mahan
2e20ead09b add migration from users_to_feeds table to subscriptions table 2015-04-19 09:29:10 -07:00
Kyle Mahan
3dad2d530e add woodwind.cfg to .gitignore 2015-04-19 07:49:03 -07:00
Kyle Mahan
0d5dcce74e Merge branch 'master' into HEAD 2015-04-19 07:47:25 -07:00
Kyle Mahan
455ef346b3 add indices officially 2015-04-19 07:47:13 -07:00
Kyle Mahan
107359e4c5 add Subscription model class 2015-04-18 17:45:22 -07:00
Kyle Mahan
bedf69208f initial alembic migration 2015-04-18 17:44:21 -07:00
Kyle Mahan
ffb2e1d033 start using alembic 2015-04-18 17:44:00 -07:00
Kyle Mahan
b57e0cca26 add div/span to bleach's allowed tags 2015-04-18 15:36:58 -07:00
Kyle Mahan
398dd39929 some live bugfixes 2015-04-18 22:35:31 +00:00
Kyle Mahan
24abdc076e Merge in changes from trunk 2015-04-17 16:35:24 +00:00
Kyle Mahan
d62c58cae8 better formatting of timestamps, add pre to bleach whitelist 2015-04-17 16:33:41 +00:00
Kyle Mahan
22dc633071 added default config file to create_app func 2015-04-17 09:32:21 -07:00
Kyle Mahan
caf470733e added audio and video for rss feeds, borrowed from unmung 2015-04-17 09:32:21 -07:00
Kyle Mahan
67c617e9dc do not use Flask-SQLAlchemy from async tasks 2015-04-02 15:12:20 +00:00
Kyle Mahan
56b1485d21 fix X-Hub-Signature comparison 2015-04-02 06:35:56 +00:00
Kyle Mahan
85e53fa4f6 fat pings for PuSH 2015-04-01 23:17:48 -07:00
Kyle Mahan
90f5a273a3 remove tornado from the fabfile 2015-04-01 19:38:50 -07:00
Kyle Mahan
482ca0ca83 refresh expiring push subscription sooner 2015-04-02 02:38:09 +00:00
Kyle Mahan
6aebe0287d canonicalize URLs, split jobs into high and low priority 2015-04-01 18:44:47 +00:00
Kyle Mahan
127035e328 proper sort order when reading more than one entry at a time
put entries in the feed, sorted by the retrieved date first, then
break ties based on the published date.
2015-03-20 23:07:52 -07:00
Kyle Mahan
5f1baa228f better debug logging even in prod 2015-03-21 05:10:40 +00:00
Kyle Mahan
fa4064ab31 cache the result of running bleach in the db, too slow to do on render 2015-03-18 08:53:37 -07:00
Kyle Mahan
a4113c9416 subqueryload to dramatically reduce the number of queries required 2015-03-17 21:03:45 -07:00
Kyle Mahan
17da903db7 fetch reply contexts only after saving the original set of entries 2015-03-18 00:57:51 +00:00
Kyle Mahan
db006d58d6 update references to use // instaed of http:// where possible 2015-03-17 02:46:42 +00:00
Kyle Mahan
db877f0c2e update ini files to run asyncio process as a daemon 2015-03-15 10:52:15 -07:00
Kyle Mahan
9ec34de4fc Merge branch 'master' of github.com:kylewm/woodwind 2015-03-15 10:40:51 -07:00
Kyle Mahan
dae2a0db02 use asyncio instead of tornado to handle websocket stuff 2015-03-15 10:40:41 -07:00
Kyle Mahan
6d1f621009 full path to daemon in uwsgi ini file 2015-03-15 17:39:48 +00:00
Kyle Mahan
20b757c315 remove reference to celery in fabric file 2015-03-14 20:02:47 +00:00
Kyle Mahan
ce5a1dfe98 move uwsgi timers call to its own module; it can't live under tasks because rqworker can't import the uwsgi module 2015-03-14 20:00:19 +00:00