rhymes
b90bbdd87a
[deploy] Fix URL.domain in development by correctly loading authentication providers ( #10296 )
2020-09-13 16:49:18 -05:00
Ben Halpern
3a469a99e2
[deploy] Enable admin-configured app_domain ( #10206 )
...
* Move app_domain from env var to siteconfig *within app area*
* Fix SiteConfig
* Don't change URL.domain yet
* Not use in fastly cache purge yet
* Session store magoo
* Revert domain issue
* Add SetCookie middleware
* Temporarily remove cookie middleware and release tasks
* Re-enable SetCookieDomain
* Add some more comments, get it ready for testing
* Remove host from url options and temporarily show errors
* Allow forwarded host to be cookie
* Fix typo
* Change invalidAuthenticityToken
* Properly set app domain
* Proper Fastly cache
* Remove config.app_domain
* Remove config.app_domain
* Explicitely set remember_user_token
* More play with cookies
* Fiddle with remember_user_token
* Add remember_user_token changes
* Monkeypatch devise
* Sessions controller
* Include rememberable
* Include rememberable
* Proper cookie monkeypatch
* Proper cookie monkeypatch
* Proper cookie monkeypatch
* Remove extra cookie code
* User sign in tweak
* Close the loop
* Experiment with carrierwave public_url
* Finalize carrierwave monkeypatch
* Remove async controller specs
* Change some tests
* Update domain test
* Remove temporary production.rb change
* modify cookie logic
* Remove unneeded changes
* Remove unneeded changes
* Explicitely pass host
* Fix linting
* Fix social image test
* Add some cookie tests
* Modify article url
* Fix canonical urls
* Fix typo
* Remove sessions controller
* Remove devise monkeypatch
* Add monkeypatch
* Remove elsif
* Update spec/helpers/application_helper_spec.rb
Co-authored-by: Michael Kohl <citizen428@dev.to>
* Adjust remember_cookie_sync
* Remember user token experimentation
* Fiddle with devise
* Properly configure devise
* Fix typo
* Fix formatting issue
* Add comment about middleware
* Fix typo
Co-authored-by: Vaidehi Joshi <vaidehi.sj@gmail.com>
* Remove commented-out code
Co-authored-by: Michael Kohl <citizen428@dev.to>
Co-authored-by: Vaidehi Joshi <vaidehi.sj@gmail.com>
2020-09-11 09:38:34 -04:00
Ben Halpern
244195fc92
Move mailchimp API key to app logic ( #10270 )
2020-09-10 13:25:55 -04:00
Molly Struve
d6449cab26
[deploy] Bug Fix:Comment out content security policy ( #10192 )
2020-09-03 13:30:10 -05:00
rhymes
f49ca8909a
[deploy] Revert "Enable CSP in report only mode and use Honeybadger to track violations ( #10155 )" ( #10191 )
...
This reverts commit 1df3e96652 .
2020-09-03 12:43:11 -05:00
rhymes
1df3e96652
[deploy] Enable CSP in report only mode and use Honeybadger to track violations ( #10155 )
2020-09-03 18:45:31 +02:00
Josh Puetz
f82ea80fcf
Attempt to fix facebook login ( #10152 ) [deploy]
...
* Attempt to fix facebook login
* Use token parse in the setup lambda
2020-09-02 10:02:32 -05:00
Ben Halpern
0efcc7f47f
[deploy] Add initial content security policy into codebase (to avoid reliance on edge configuration) ( #10144 )
...
* Initial secure header functionality
* Add unsafe-inline to csp
* Secure cookies
* Add connect-src
* Only run secure header config in prod (for now)
* Change prod check to within default
* Change from secure_headers to rails config
* Wrap behind production check
2020-09-01 20:32:13 -04:00
Mac Siri
6771217e6c
Add cache-control to CarrierWave when using S3 ( #10115 )
2020-08-31 18:54:10 -04:00
Josh Puetz
d47d02f090
[deploy] Log in with Facebook ( #9922 )
...
* First draft of facebook auth
* Add Facebook welcome broadcast to seeds, data script
* Tests!
* Documentation
* Update docs with pictures
* User siteconfig/app config
* Adjust dropdown menu width to avoid wrap for Facebook button
* Add Facebook auth keys to SiteConfig properly
* Remove unnecessary VCR cassette
* Add omniauth facebook gem to vendor cache
* Use uid instead of email for nickname randomization
* Test fix, test for missing email in Facebook
* Update docs/backend/auth-facebook.md
Co-authored-by: Molly Struve <mollylbs@gmail.com>
* Typo fix!
* Don't default facebook auth settings to ApplicationConfig
Co-authored-by: Molly Struve <mollylbs@gmail.com>
2020-08-26 12:04:20 -04:00
Ben Halpern
bd6a996bce
[deploy] Remove AWS SDK and private endpoints completely ( #9978 )
...
* Initial work to remove aws_sdk
* More work
* Add tests
* Typos and cleanup
* Fixed typo and misc
* Fix test typos
* Update spec
* Remove functioncaller code
* Add comment to bump tests :)
* Fix spaminess calc
2020-08-26 10:30:31 -04:00
Mac Siri
b5be5990e4
[deploy] Expand Images::Optimizer to support imgproxy ( #9909 )
...
* Create _comment.html.erb spec
* Add imgproxy.rb
* Setup imgproxy MVP
* Expand Images::Optimizer to support imgproxy
* Enable imgproxy in dashboards/show WIP
* Create view spec
* Fix typo
* Also check for Imgproxy.config.endpoint
* Use ApplicationConfig instead of ENV
* Update Images::Optimizer#call
2020-08-25 16:00:40 -04:00
Ben Halpern
45fb6504dc
[deploy] Replace HEROKU_SLUG_COMMIT with custom footprint (naive) ( #9904 )
...
* Replace HEROKU_SLUG_COMMIT with custom footprint (naive)
* Fully set RELEASE_FOOTPRINT with the expectation of setting it before launch
* Change tests
* Fix cache
2020-08-25 13:47:14 -04:00
Molly Struve
ad2184ebf6
[deploy] Refactor:Change Unset Var Warnings to Debug Level ( #9985 )
2020-08-25 09:45:42 +02:00
Ben Halpern
682278ed75
[deploy] Change to same_site: lax for session store ( #9967 )
...
* Mess with ssl
* Add redirect false
* Remove redirect config
* Redirect back to false
* Mess with validrequest
* Add validrequest back in
* Secure sessions
* Add domain to session_store
* Fiddle with ssl options
* Fiddle with secure
* Same site lax
* Remove force_ssl
* Remove domain from session_store
* Add domain back
* Secure session cookie
* Set secure with var
* Revert default_url_options change
* Set session store to secure
* revert secure force
* Revert unintended change
* The cookie domain property should not be set on localhost
* Switch to no domain unless in production
Co-authored-by: rhymes <rhymes@hey.com>
2020-08-24 12:29:45 -04:00
rhymes
5f02c35ece
Fix Rubocop violations and merge Listing specs ( #9963 )
2020-08-24 12:04:29 +02:00
Ben Halpern
36ccfd55dd
[deploy] Add Twitter and GitHub keys to SiteConfig ( #9899 )
...
* Add Twitter and GitHub keys to SiteConfig
* Change docs
* Add notice about not taking affect right away
2020-08-20 15:58:15 -04:00
rhymes
ec4d373ea0
Move Stripe dev logger in the controller ( #9887 )
2020-08-20 09:38:54 -04:00
Ben Halpern
e76f6cbbba
Set Stripe dynamically instead of at boot ( #9862 )
...
* Set Stripe dynamically instead of at boot
* Add stripe SiteConfig
* Fix capitalization
2020-08-19 21:24:19 -04:00
rhymes
f5d35c6506
Rubocop: Enable and fix Style/StringConcatenation ( #9844 )
2020-08-18 14:50:15 +02:00
Molly Struve
d02a4cdc67
[deploy] Bug Fix:Increase look back time for Cron jobs to 120 seconds ( #9797 )
2020-08-17 11:11:52 -05:00
Molly Struve
05abf3839c
[deploy] Feature:Use Sidekiq to Run Scheduled Jobs ( #9789 )
2020-08-14 14:44:31 -05:00
Molly Struve
0a64ac067b
[deploy] Remove ENVied Gem, Use dotenv Take 2 ( #9767 )
2020-08-14 12:20:47 -05:00
rhymes
e727956640
Revert "[deploy] Refactor:Remove ENVied Gem, Use dotenv Instead for Test and Development ( #9621 )" ( #9757 )
...
This reverts commit 1be8c72206 .
2020-08-12 13:28:38 -04:00
Molly Struve
1be8c72206
[deploy] Refactor:Remove ENVied Gem, Use dotenv Instead for Test and Development ( #9621 )
...
* Refactor:Remove ENVied Gem in Favor of Default application.yml
* Copy sample_application.yml for Travis
* Create .env_sample file, Warn of missing ENV variables, ignore .env file
* Use dotenv For ENV variables and create Rake Task to Populate
* Update docs to copy .env_sample file
* make application config a bit more resilient
* update more documentation and only initialize dotenv in dev and test
* Update doc code snippet types and refactor rake task and app config
* remove push defaults
* Make initializers more resilient, remove unused ENV from travis
* Exit new rake task if application.yml does not exist, include dotenv in docs
2020-08-12 11:01:38 -04:00
rhymes
cc8bfcb5c0
Enable Rubocop 0.89 cops and fix Lint/ violations ( #9709 )
...
* Enable new Lint/ cops and run rubocop -a
* Fixing last remaining things with rubocop -a
* Enable and fix Style/ExplicitBlockArgument and Style/GlobalStdStream
* Forgot parenthesis
2020-08-10 16:57:12 +02:00
Molly Struve
751e9ce596
[deploy] Optimization:Set Honeybadger send_data_at_exit to False ( #9687 )
2020-08-09 13:25:30 -05:00
Josh Puetz
1c566e0ec4
[deploy] Move /internal to `/admin ( #9639 )
...
* First draft - all the big changes
* Changing some more references to 'internal'
* Relocate internal request tests to admin
* Relocate internal system tests to admin
* Fix trailing space
* Test fix
* Move queries from internal to admin
* Docs updates
* Rename internal stimuls controllers to admin (plus docs)
* Rename admin layout
* Fix routing after rebase
* Fixes for latest added admin interfaces
* Serviceworker ignore paths
2020-08-07 10:36:26 -04:00
rhymes
77f04bdf7c
Hypershield: use per column table hide for specificity ( #9651 )
2020-08-07 11:27:43 +02:00
Molly Struve
8f50c2246e
[deploy] Bug Fix:Hide To Email Field and Content Field on Ahoy Messages ( #9634 )
2020-08-05 12:02:28 -05:00
Michael Kohl
1a6c6acd45
[deploy] Activate Devise::Lockable ( #9535 )
2020-07-30 10:28:51 -04:00
Ben Halpern
f72eba0fe1
[deploy] Attempt to get carrierwave configured correctly for containers and tests passing ( #9558 )
...
* Attempt to get tests passing
* Hardcode region
* Move keys
* Add region vars back in
* S3DirectUpload
* Fix asset host
* Carrierwave monkeypatch
* Add condition
* remove require
* Move carrierwave monkeypatch to initializer
* Remove aws secret and key from path that doesn't need it
* Put keys back in
* File storage location ENV var
* Move carrierwave around
* Change to placeholder on jdoss track
* Use config region
* File store path
* Remove AWS keys
* Change logic slightly
* Uncomment production.rb code
* Adjust carrierwave
* Adjust carrierwave
2020-07-29 17:27:13 -04:00
rhymes
bbd56875c7
Rubocop: address feedback of #9430 and use kwargs ( #9538 )
...
* Use fetch.to_i
* Rubocop: address feedback of #9430 and use kwargs
2020-07-29 11:13:36 +02:00
Molly Struve
e2e034b910
[deploy] Refactor:Remove No Longer Needed Timber Logging ( #9555 )
2020-07-28 14:00:38 -05:00
dependabot-preview[bot]
3e6e7a4d1e
Bump strong_migrations from 0.6.8 to 0.7.0 ( #9525 )
...
* Bump strong_migrations from 0.6.8 to 0.7.0
Bumps [strong_migrations](https://github.com/ankane/strong_migrations ) from 0.6.8 to 0.7.0.
- [Release notes](https://github.com/ankane/strong_migrations/releases )
- [Changelog](https://github.com/ankane/strong_migrations/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ankane/strong_migrations/compare/v0.6.8...v0.7.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
* Bump strong_migrations from 0.6.8 to 0.7.0 (Update vendor/cache)
* Enable safety check on rollbacks as well
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: rhymes <rhymes@hey.com>
2020-07-27 11:10:18 +02:00
rhymes
0b4ad49cf8
Rubocop: Enable and fix Style/OptionHash ( #9430 )
...
* Enable and fix Style/OptionHash
* Add 10 seconds default timeout to DB statements
2020-07-25 10:41:21 +02:00
rhymes
88f0a0e58a
Rubocop: re-activate Style/RegexpLiteral and fix violations ( #9418 )
...
* Rubocop: re-activate Style/RegexpLiteral and fix violations
* Add 10 seconds default timeout to DB statements
2020-07-22 16:28:27 +02:00
Ben Halpern
ee043905ef
Add new reserved words ( #9422 )
...
* Add a few extra reserved words
* Add a few extra reserved words
* Update config/initializers/reserved_words.rb
* Sort words
Co-authored-by: rhymes <rhymes@hey.com>
2020-07-22 12:16:31 +02:00
rhymes
6cd64c4071
Rubocop: enable and fix Style/Send and Style/Next ( #9366 )
...
* Enable and fix Style/Send
* Enable and fix Style/Next
* Fix private cookies send
* Fix merging indentation issues
2020-07-20 16:28:00 +02:00
Ben Halpern
da6a6739e5
[deploy] Invite users to join and create password ( #9294 )
...
* Initial invitation work
* Add more invitation code
* Add proper registration page
* Fix up tests
* Fix failings
* Fix spec
* Add self-serve auth config
* Add registered condition
* Change profile image call and registered_at test
* Change comment
* Fix copy test
* Stub emojipedia
* Linting
* Add registered at to factory
* Ensure registered for user tag
* Update app/views/internal/invitations/index.html.erb
Co-authored-by: Michael Kohl <citizen428@dev.to>
* Update app/controllers/internal/invitations_controller.rb
Co-authored-by: Michael Kohl <citizen428@dev.to>
* Slight changes
* Update recover password flow
* Update app/views/internal/invitations/index.html.erb
Co-authored-by: Michael Kohl <citizen428@dev.to>
* Update app/controllers/internal/invitations_controller.rb
Co-authored-by: Michael Kohl <citizen428@dev.to>
* Update db/schema.rb
Co-authored-by: Michael Kohl <citizen428@dev.to>
2020-07-15 11:37:19 -04:00
Molly Struve
66c70d38e8
[deploy] Bug Fix: Validate GIFs Frames and Add MiniMagick Timeout ( #9319 )
2020-07-15 09:49:24 -05:00
rhymes
8126c5c2c1
Rubocop: Address Metrics/BlockLength violations ( #9246 )
...
* Address Metrics/BlockLength violations
* Add jbuilder to package auto correct
2020-07-10 13:53:32 -04:00
rhymes
ffc96db209
Rubocop: fix additional violations in todo file ( #9218 )
2020-07-09 10:25:44 -04:00
rhymes
5b62811c98
[deploy] Rubocop: fix violations of Layout/LineLength ( #9197 )
2020-07-08 08:36:36 -05:00
Mac Siri
9607549312
Use custom UglifierCompressor to enable source-maps ( #9188 )
2020-07-08 11:55:53 +02:00
Molly Struve
1f74836b45
Feature: Label Honeybadger Env with APP_DOMAIN ( #9180 )
2020-07-07 10:25:00 -04:00
dependabot-preview[bot]
56736aab15
[deploy] Bump flipper, flipper-active_record and flipper-ui ( #8966 )
...
* Bump flipper, flipper-active_record and flipper-ui
Bumps [flipper](https://github.com/jnunemaker/flipper ), [flipper-active_record](https://github.com/jnunemaker/flipper ) and [flipper-ui](https://github.com/jnunemaker/flipper ). These dependencies needed to be updated together.
Updates `flipper` from 0.17.2 to 0.18.0
- [Release notes](https://github.com/jnunemaker/flipper/releases )
- [Changelog](https://github.com/jnunemaker/flipper/blob/master/Changelog.md )
- [Commits](https://github.com/jnunemaker/flipper/compare/v0.17.2...v0.18.0 )
Updates `flipper-active_record` from 0.17.2 to 0.18.0
- [Release notes](https://github.com/jnunemaker/flipper/releases )
- [Changelog](https://github.com/jnunemaker/flipper/blob/master/Changelog.md )
- [Commits](https://github.com/jnunemaker/flipper/compare/v0.17.2...v0.18.0 )
Updates `flipper-ui` from 0.17.2 to 0.18.0
- [Release notes](https://github.com/jnunemaker/flipper/releases )
- [Changelog](https://github.com/jnunemaker/flipper/blob/master/Changelog.md )
- [Commits](https://github.com/jnunemaker/flipper/compare/v0.17.2...v0.18.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
* Bump flipper, flipper-active_record and flipper-ui (Update vendor/cache)
* Removed outdated flipper UI configuration
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Josh Puetz <josh@dev.to>
2020-06-30 08:19:27 -05:00
Molly Struve
9fb2a7c6b2
[deploy] Remove Vault ENV variables from Envfile so they arent Required in Prod ( #8895 )
2020-06-24 15:02:16 -05:00
Molly Struve
0767c34379
[deploy] Feature: Setup Vault and AppSecrets Wrapper Class ( #8891 )
2020-06-24 14:13:37 -05:00
rhymes
40f54e317f
[deploy] Use Action Mailer parameterized syntax ( #8853 )
2020-06-23 13:48:41 -05:00