Commit graph

39 commits

Author SHA1 Message Date
dependabot[bot]
4a7cd2a79b [Security] Bump rubyzip from 1.2.1 to 1.2.2 (#567)
Bumps [rubyzip](https://github.com/rubyzip/rubyzip) from 1.2.1 to 1.2.2. **This update includes security fixes.**
- [Release notes](https://github.com/rubyzip/rubyzip/releases)
- [Changelog](https://github.com/rubyzip/rubyzip/blob/master/Changelog.md)
- [Commits](https://github.com/rubyzip/rubyzip/compare/v1.2.1...v1.2.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-31 14:59:41 -04:00
Mac Siri
954efd3cab
Implement Liquid::CaptureTag (#565)
* Remove package-lock.json

* Remove phantom schema row

* Add better_errors gem

* Implement Liquid::CaptureTag

* Update .gitignore
2018-08-31 13:14:00 -04:00
dependabot[bot]
476b111f67 Bump ahoy_email from 0.5.0 to 0.5.2 (#515)
Bumps [ahoy_email](https://github.com/ankane/ahoy_email) from 0.5.0 to 0.5.2.
- [Release notes](https://github.com/ankane/ahoy_email/releases)
- [Changelog](https://github.com/ankane/ahoy_email/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ankane/ahoy_email/compare/v0.5.0...v0.5.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-30 10:34:05 -04:00
dependabot[bot]
12421a5d75 Bump byebug from 8.2.5 to 10.0.2 (#543) [ci skip]
Bumps [byebug](https://github.com/deivid-rodriguez/byebug) from 8.2.5 to 10.0.2.
- [Release notes](https://github.com/deivid-rodriguez/byebug/releases)
- [Changelog](https://github.com/deivid-rodriguez/byebug/blob/master/CHANGELOG.md)
- [Commits](https://github.com/deivid-rodriguez/byebug/compare/v8.2.5...v10.0.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-30 10:31:14 -04:00
dependabot[bot]
2a85308ad1 Bump stripe from 3.15.0 to 3.25.0 (#536)
Bumps [stripe](https://github.com/stripe/stripe-ruby) from 3.15.0 to 3.25.0.
- [Release notes](https://github.com/stripe/stripe-ruby/releases)
- [Changelog](https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-ruby/compare/v3.15.0...v3.25.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-29 17:03:17 -04:00
dependabot[bot]
87025ccb69 Bump uglifier from 3.2.0 to 4.1.18 (#469)
Bumps [uglifier](https://github.com/lautis/uglifier) from 3.2.0 to 4.1.18.
- [Release notes](https://github.com/lautis/uglifier/releases)
- [Changelog](https://github.com/lautis/uglifier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lautis/uglifier/compare/v3.2.0...v4.1.18)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-29 15:25:26 -04:00
dependabot[bot]
26504d1cc7 Bump brakeman from 3.7.2 to 4.3.1 (#528) [ci skip]
Bumps [brakeman](https://github.com/presidentbeef/brakeman) from 3.7.2 to 4.3.1.
- [Release notes](https://github.com/presidentbeef/brakeman/releases)
- [Changelog](https://github.com/presidentbeef/brakeman/blob/master/CHANGES.md)
- [Commits](https://github.com/presidentbeef/brakeman/compare/v3.7.2...v4.3.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-29 14:30:57 -04:00
dependabot[bot]
6e1e5422d7 Bump capybara from 2.18.0 to 3.6.0 (#527) [ci skip]
Bumps [capybara](https://github.com/teamcapybara/capybara) from 2.18.0 to 3.6.0.
- [Release notes](https://github.com/teamcapybara/capybara/releases)
- [Changelog](https://github.com/teamcapybara/capybara/blob/master/History.md)
- [Commits](https://github.com/teamcapybara/capybara/compare/2.18.0...3.6.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-29 13:16:16 -04:00
dependabot[bot]
67c04d9bc2 Bump fastly from 1.13.2 to 1.15.0 (#466)
Bumps [fastly](https://github.com/fastly/fastly-ruby) from 1.13.2 to 1.15.0.
- [Release notes](https://github.com/fastly/fastly-ruby/releases)
- [Changelog](https://github.com/fastly/fastly-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/fastly/fastly-ruby/compare/v1.13.2...v1.15.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-29 11:39:17 -04:00
dependabot[bot]
f77e1b48c0 Bump ancestry from 3.0.1 to 3.0.2 (#514) 2018-08-28 13:42:56 -04:00
dependabot[bot]
0d687021b9 Bump skylight from 1.5.1 to 2.0.2 (#493) 2018-08-28 12:56:28 -04:00
dependabot[bot]
f883f500e5 Bump parallel_tests from 2.21.3 to 2.22.0 (#465)
Bumps [parallel_tests](https://github.com/grosser/parallel_tests) from 2.21.3 to 2.22.0.
- [Release notes](https://github.com/grosser/parallel_tests/releases)
- [Commits](https://github.com/grosser/parallel_tests/compare/v2.21.3...v2.22.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-27 16:47:40 -04:00
dependabot[bot]
6bd1d29096 Bump rb-fsevent from 0.10.2 to 0.10.3 (#495)
Bumps [rb-fsevent](https://github.com/thibaudgg/rb-fsevent) from 0.10.2 to 0.10.3.
- [Release notes](https://github.com/thibaudgg/rb-fsevent/releases)
- [Commits](https://github.com/thibaudgg/rb-fsevent/compare/v0.10.2...v0.10.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-27 16:44:19 -04:00
Grey Baker
519d1e1fea Bump factorybot rails (#475)
* Bump factory_bot_rails from 4.10.0 to 4.11.0

Bumps [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) from 4.10.0 to 4.11.0.
- [Release notes](https://github.com/thoughtbot/factory_bot_rails/releases)
- [Changelog](https://github.com/thoughtbot/factory_bot_rails/blob/master/NEWS)
- [Commits](https://github.com/thoughtbot/factory_bot_rails/compare/v4.10.0...v4.11.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>

* Update factories to always use blocks
2018-08-24 17:28:26 -04:00
rhymes
b6f61cb4b7 Upgrade pg gem to 1.0 (#328)
This references #298. The rationale behind the changes:

* msgpack supports Ruby 2.5 on Windows starting from 1.2.4
* pg supports Ruby 2.5 on Windows starting from 1.0
* stackprof is Linux/OSX only
2018-08-15 16:18:42 -04:00
Grey Baker
6d91448155 Bump nokogiri from 1.8.3 to 1.8.4 (#297)
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.8.3 to 1.8.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.8.3...v1.8.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-09 16:04:31 -04:00
Ben Halpern
16d301d013
Remove unused delayed_job_web (#273)
* Remove unused delayed_job_web

* Remove initializer file for delayed_job_web
2018-08-08 13:15:58 -04:00
rhymes
e588fa7ece Code cleanups (#659)
* Initial automatic cleanup with rubocop

* Fix syntax error introduced by rubocop

* Cleanup seeds file

* Cleanup lib folder

* Exclude bin folder because it contains auto generated files

* Make Rubocop a little bit more chatty

* Block length should not include comments in the count

* Cleanup config folder

* Cleanup specs

* Updated Rubocop version and generated a todo file

* Fix broken ArticlesApi spec

* Fix tests

* Restored rubocop pre-commit hook
2018-08-07 11:00:13 -04:00
rhymes
6415c775cd Update faker to fix a syntax error (#647) 2018-08-02 09:30:42 -04:00
Ben Halpern
749d61a5c1
Remove fetch polyfill and other misc small fixes (#629)
* Remove fetch polyfill and other misc small fixes

* Remove fetch polyfill and other misc small fixes
2018-07-27 10:13:38 -07:00
Mac Siri
40f488d991 Migrate to Travis CI (part 2) (#591)
* Update Travis.yml

* Update README

* Update README

* Adjust test to not rely on env vars

* Update encryption

* Refactor

* Update env key

* Stub AWS calls

* Create ApplicationConfig

* Fix specs

* Fix lint

* Update ApplicationConfig

* Remove travis env vars

* Fix lint

* Extend character limit to 100

* Add env to travis

* Take out auto-restart after deploy

* Immediately discarded test cache

* Stub GA in request specs

* Stub Pusher

* Fix broken specs

* Update fixture

* Add CodeClimate id

* Change CodeClimate key

* Remove merge mistakes

* WIP

* Add Envied gem & Change README

* Add missing keys

* Add missing key

* Update fixture

* Fix broken spec

* Add Slack Notification for Travis

* Fix wording

* Fix typo
2018-07-20 20:17:18 -04:00
Michael Kohl
aed0869f2a Add nakayoshi_fork gem to production group (#604)
See: https://github.com/ko1/nakayoshi_fork

Part of #603
2018-07-20 17:25:25 -04:00
Mac Siri
1555388f12 Migrate to Travis CI --skip-ci (#588)
* Create .travis.yml

* Update .travis.yml

* Add postgresql to travis

* Change travis's postgresql version

* Add chrome addon to travis

* Adjust travis config --skip-ci

* Change travis dist

* Change travis to use Chrome --skip-ci

* Use IntegraitonHelpers --skip-ci

* Add no-sandbox option to headless chrome

* Add sudo to travis

* Fix broken spec

* Update travis.yml

* Change how travis store bundler cache

* Update chromedriver command

* Add CodeClimate to travis --skip-ci

* Remove deadcode --skip-ci

* Remove dead code

* Change rspec-retry back to 3

* Add deploy script to travis

* Safelist only master for Travis --skip-ci
2018-07-16 17:11:42 -04:00
Ben Halpern
3abcb091ab Bundle install 2018-07-13 17:08:23 -04:00
Yechiel Kalmenson
6bf23854a1 Update deprecated methods in rack-timeout gem (#564)
* update depracated methods in rack-timeout gem

* bump the version of the rack-timeout gem
2018-07-13 16:44:12 -04:00
Mac Siri
995a18802f Remove rails_12factor from Gemfile.lock 2018-07-12 12:42:25 -04:00
Mac Siri
94601cdd87 Enrich database seeds (#566)
* Update Faker gem to master

* Randomize user profile images

* Enrich seeds.rb
2018-07-11 17:21:50 -04:00
Edem Attikese
6e3b64f060 Apply bundler-audit fix & Update gems (#472)
* added bundler workaround so git repos are accessed via https

* Use forked version of fix-db-schema-conflicts gem

* Update #update_stripe_plan_for_subscription

* Update stripe version

This was actually already done but not reflexed in the Gemfile

* Pessimize Gemfile

* Fix lint

* Fix lint
2018-07-11 11:01:47 -04:00
Ben Halpern
36fa056d24
Upgrade to Ruby 2.5.1 (#455)
* Upgrade sprockets for security reason

* Upgrade to Ruby 2.5.1
2018-07-09 16:17:22 -04:00
Ben Halpern
424be43865
Add chat_channel_membership roles and invite functionality (#541) 2018-07-03 13:16:48 -04:00
Mac Siri
ff36271108 Improve ArticlesController's authorization (#466)
* Fix lint

* Add pundit-matchers gem

* Strengthen ArticlePolicy & create spec

* Change ApplicationPolicy to a closed system

* Globally handle pundit's NotAuthorizedError

* Fix lint

* Adjust /new's authorization
2018-06-21 14:18:32 -04:00
Ben Halpern
2b0741fe31
Upgrade sprockets for security reason (#454) 2018-06-19 15:38:15 -04:00
Ben Halpern
fb20b8adf7
Add content sidecar for chat (#413)
* Rearchitect chat channel subscriptions

* Add browser push notifications (attempt)

* Add content sidecar for chat

* Add live code basics

* Add content features to chat

* Fix chat_channels test
2018-06-11 11:00:51 -04:00
Ben Halpern
7bc3e60283
Add browser push notifications (attempt) (#412) 2018-06-09 17:33:58 -04:00
Mac Siri
7cb65649e4 Update chat app (#326)
* Fix spacing

* Update webpacker gem to 3.5

* Add custom preact-compact config

* Add babel-loader to resolve a weird issue

* Add react-textarea-autocomplete

* Move 2 dependencies into devDependencies

* Add babel-eslint & eslint-plugin-babel

* Refactor chat

* Add fixed width to chat's channels

* Add timestamp for chat

* Fix long word issue

* Add showTimestamp options to chat

* Add profile image to chat

* Make profile image in chat circle

* Improve message send logic

* Add proper user session handling for chat

* Choose profile user image source for chat

* Adjust user's text color

* Fix lint
2018-05-21 13:19:56 -04:00
Ben Halpern
40a8476704
[WIP] Add super beta video upload (#277)
Add super beta video upload
2018-05-03 16:27:52 -04:00
Mac Siri
8003191a4e Create Chat app (#175)
* Setup Pusher gem

* Create ChatChannel and Message model

* Create ChatChannelController

* Add back fix-db-schema-conflicts gem

* Add pusher-js package

* Add validations on Message & ChatChannel models

* Update Route

* Create MessageController

* Update ChatChannelController

* Create Chat app WIP

* Extract messenger render to Message Component

* Implement live chat WIP

* Implement live chat WIP (2)

* Add style and scrollToBottom feature for chat

* Create getUserDataAndCsrfToken function

* Add feature toggle to the new live chat

* Clean up ChatChannelsController & create spec

* Update ChatChannel spec

* Update Message spec

* Create MessagesController spec & refactor

* Clean up Chat app

* Fix lint

* Add character limit to Message
2018-04-04 14:19:57 -07:00
Ben Halpern
2771a2e866
Add Algolia to comments, modify button styles, add comments tab to reading list area (#32)
* Add Algolia to search and add Only My Posts filter

* Actually fix Algolia index possible issue

* Fix search issue

* Make minor adjustments to sponsorship sidebar

* Make submission rules headsup html allowed and remove devise trackable

* Remove devise_trackable from application_controller

* Adjust login CTA for /new

* Adjust string in test to reflect changes

* Quick fix for internal navigatioon draft caching issue

* Add ID to internal/articles

* Fix auth with Twitter in two places

* Added comments to algolia and modified design

* Update sidebar styles and make other small adjustments

* Clean up tag styling and other small improvements

* Finalize design adjustments

* Add indexing condition for comments

* Fix Algolia typo

* Fix Algolia indexing on comment
2018-03-04 22:25:08 -05:00
Mac Siri
301c6080e3 Initial commit 2018-02-28 16:11:08 -05:00