Commit graph

228 commits

Author SHA1 Message Date
Samuel Clay
4829af3766 Clean rounded floats. 2017-12-14 15:43:26 -08:00
Samuel Clay
210760b511 Round floats. 2017-12-14 15:42:02 -08:00
Samuel Clay
f04e879a96 Python needs explicit floats. 2017-12-14 15:41:23 -08:00
Samuel Clay
900536e517 Adjusting month payment reporting to include forecast. 2017-12-14 15:38:59 -08:00
Samuel Clay
dd35142dce Correctly setting up premium history for ios subscription. 2017-11-15 18:01:55 -08:00
Samuel Clay
0bbb891ea6 Adding payment history payment identifier. 2017-11-15 17:45:38 -08:00
Samuel Clay
8fe07dc701 Storing iOS payment transaction identifier so as to not upgrade a user multiple times. 2017-11-15 17:26:27 -08:00
Samuel Clay
f4142a498f Moving to timestamp premium expire for localization. 2017-11-15 11:05:24 -08:00
Samuel Clay
d3eafcd411 Stubbing in server premium activation for ios in-app purchasing. 2017-11-10 15:12:54 -08:00
Samuel Clay
6a14163eb7 Handling non expiring premium getting premium expiration. This is only used for testing. 2017-09-18 08:34:49 -07:00
Samuel Clay
6c24e09a78 Custom CSS and Custom JavaScript, saved on the server. 2017-05-18 16:59:35 -07:00
Samuel Clay
461c1c4b65 Changing feed log format to include id at the beginning. Also normalizing all feed titles in logs for better searchability. 2017-03-31 19:52:24 -07:00
Samuel Clay
9079af45d3 Adding paypal payer email for convenience. 2017-03-30 11:12:21 -07:00
Samuel Clay
5d6ad89bf6 Adding template for Turn Touch end campaign email. 2017-03-08 18:04:57 -08:00
Samuel Clay
fea8ac5e8a Turn Touch launch email 2016-09-30 23:49:15 -07:00
Samuel Clay
0f644dcb7e Adding current month totals to payment reports. 2016-05-05 19:09:09 +08:00
Samuel Clay
a420d41cda Adding MTD to payment reports. 2016-05-05 19:05:06 +08:00
Samuel Clay
a22a3fe1f7 Ignoring feedsportal. 2016-04-18 16:17:15 -07:00
Samuel Clay
fd26addf28 Adding YTD figures to payment reports. 2016-04-18 14:58:56 -07:00
Samuel Clay
e72a17a346 Maybe I shouldn't be coding right now. That errant 'else' keyword looked fine in word wrap. 2016-03-20 18:04:36 -07:00
Samuel Clay
e067acdd83 Python's naming on the try..except..else block is almost as bad as for..else. I blame Python for this stupidity. 2016-03-20 18:03:11 -07:00
Samuel Clay
3629a7ff4d Adding auto-canceling of stripe/paypal subscription when renewing with different paypal/stripe provider. 2016-03-20 17:55:44 -07:00
Samuel Clay
a23dc55636 Cleaner spam logging. 2015-11-23 11:28:45 -08:00
Samuel Clay
9f8fceaf10 No IP is grounds for spam. 2015-11-23 11:26:22 -08:00
Samuel Clay
12ad1b1e04 Fixing IP logging. 2015-11-23 11:22:00 -08:00
Samuel Clay
1fef6d7133 Deleting users should log IP. 2015-11-23 11:20:36 -08:00
Samuel Clay
1982ffc093 Adding SVG logos. 2015-10-14 19:26:56 -07:00
Samuel Clay
2e6ff6ab78 Checking numerics in usernames. 2015-08-26 10:58:05 -07:00
Samuel Clay
b6e1e03bd5 Upgrading feedparser, cleaing up logging on feed fetch. 2015-08-24 14:27:01 -07:00
Samuel Clay
a5eda6d0b2 Fixing bookmarklet share modal dialog to work on mobile devices. Thanks @satadru! 2015-08-17 17:12:33 -07:00
Samuel Clay
2d7e539f9a Switching redis feed sub pool to sessions redis server. 2015-08-11 13:33:49 -07:00
Samuel Clay
a774cddcb3 Fixing broken sub counts when reids sub count expires. 2015-08-05 13:59:26 -07:00
Samuel Clay
3ba68122d7 Updating postgres standby commands. 2015-08-03 12:23:49 -07:00
Samuel Clay
0c7d6a1a6a Clearing dead. 2015-07-30 18:10:55 -07:00
Samuel Clay
a259e5b7cb Counting feed subscribers needs less logging. 2015-07-29 11:57:11 -07:00
Samuel Clay
a81864d8cd Fixing counts when taking into account muted feeds. 2015-07-28 20:46:30 -07:00
Samuel Clay
6256c906a4 Taking active/unmuted feed sinto account when counting active subscribers. 2015-07-28 19:56:06 -07:00
Samuel Clay
8179300d19 Renaming counter and removing unused sql. 2015-07-28 19:10:19 -07:00
Samuel Clay
a1fad2066c Separating counting feed subs and all user's feed subs. 2015-07-28 19:04:06 -07:00
Samuel Clay
cf43747b20 Adding user sub counts to redis, using new redis cache to count subscribers only when feed is entirely cached. Still need automatic conversion from postgres to redis sub counts. 2015-07-28 18:46:37 -07:00
Samuel Clay
6a20478a7f Renaming redis feed pool to redis feed update pool in prep for redis feed sub pool. 2015-07-27 18:35:25 -07:00
Samuel Clay
1a578193a4 Updating to latest pymongo and mongoengine. 2015-07-20 16:44:50 -07:00
Samuel Clay
d917fbcc47 Gifting code as first param for convenience. 2015-06-30 18:17:20 -07:00
Samuel Clay
552311517d Adding new model for gift codes. Can now use gift codes for premium accounts. 2015-06-30 16:06:10 -07:00
Samuel Clay
5b54077586 Adding email to activation. 2015-06-24 14:38:02 -07:00
Samuel Clay
a140be5ecb Adding activate_all classmethod for queued users. 2015-06-22 11:04:06 -07:00
Samuel Clay
21e7f29b5d Forcing IFTTT shares to hit ceiling of 1 story per day from free users. 2015-06-15 16:59:35 -07:00
Samuel Clay
0478ef0f1b Turning off sslv3 for paypal. 2015-05-26 12:22:50 -07:00
Samuel Clay
d9fa2b7a65 Only updating premium expire when checking. 2015-05-19 17:05:01 -07:00
Samuel Clay
d119b94c75 Adding a never_expire flag when upgrading premiums. 2015-05-18 17:27:24 -07:00