* pipeline:
Installing Java in deploy image to get closure compiler working. Also updating closure binary path.
Ensuring dependencies met for deployment on local.
Updating to docker buildx for multi-arch builds (amd64 + arm64)
Looks like redis wasn't being saved properly in docker-compose.
Turning off logging for debug_assets=True.
Integrating admin without gziping, as that's causing issues. Ready to go.
Fixing static files so that at least newsblur is packaged correctly. Admin static is still not able to be processed.
Cleaning up pipeline and adding admin static assets, but now certain admin static assets are being post-processed multiple times but with different cache manifests, resulting in a file not found error. This needs work.
Fixing bookmarklet, moving endlne fleuron, adding load-line, archviing Jammit.
Cleaning up static assets. Needs to run on first make nb or DEBUG_ASSETS needs to always be set to True.
Attempting symlinks for pipeline.
Cleaning up pipeline
Renaming css files and fixing debug assets pipeline collector by forcing it to munge the static url with the media, non-cached, name. nginx should do the caching, not the url.
Turning on DEBUG_ASSETS so developers dont need to compress their own assets.
Fixing remaining broken js files. Collect static command now works as expected.
Cleaning up pipeline dirs.
Switching from yuglify to the original closure compiler. Everything's working well, although deployment needs to be rearranged a bit.
add collectstatic make command and newsblur_deploy dockerfile
New file system finder, finds static assets.
Switching from Jammit to django-pipeline. Doesn't work yet, needs compressor hooked up and assets checked.
* mongoauth:
Sanity checker logs needs permissions for writing.
Fixing Import Sites button, broken by a typo.
Newsletters bouncing looks good.
Fixing string interpolation
Image previews should be 60% on read stories.
Turning off keyfile
* master: (419 commits)
Looks like redis wasn't being saved properly in docker-compose.
Celery also has a set user.
Setting the user for celery and newsblur_web in both prod and docker-compose so that logs are always under the right user. Fixes#1593.
Making add_site callback optional to support iOS. #1584
Adding check for renaming a feed that a user isn't subscribed to.
Finishing up PostgreSQL migration. Needs to test backups.
Handling unreadable POST for push feeds and their fat pings.
Android v11.2
Schedule and cancel subscription sync services based on user auth state.
Check for authenticated user before a subscription sync.
Subscription sync service running every 24 hours to sync if necessary the user's premium subscription state between NewsBlur and Play Store.
Upgrade subscriptions to billing 4.0
Subscription manager to handle billing and subscription syncs between Play Store and NewsBlur.
#1573 Feed search favicon loading.
Replace cursor loaders (#9)
Fixing grafana sentry integration.
Adding sentry grafana pluging.
Boosting timeout for docker prune
Don't prune docker unless needed.
Fixing names for state timeline, also fixing node server bootstrap.
...
* master:
Celery also has a set user.
Setting the user for celery and newsblur_web in both prod and docker-compose so that logs are always under the right user. Fixes#1593.
Making add_site callback optional to support iOS. #1584
Adding check for renaming a feed that a user isn't subscribed to.
Finishing up PostgreSQL migration. Needs to test backups.
Handling unreadable POST for push feeds and their fat pings.
Android v11.2
Schedule and cancel subscription sync services based on user auth state.
Check for authenticated user before a subscription sync.
Subscription sync service running every 24 hours to sync if necessary the user's premium subscription state between NewsBlur and Play Store.
Upgrade subscriptions to billing 4.0
Subscription manager to handle billing and subscription syncs between Play Store and NewsBlur.
#1573 Feed search favicon loading.
Replace cursor loaders (#9)
Fixing grafana sentry integration.
Adding sentry grafana pluging.
Boosting timeout for docker prune
Don't prune docker unless needed.
Update docker-compose.yml