Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Default connection class to ActionCable::Connection::Base. | Kasper Timm Hansen | 2016-02-14 | 4 | -18/+6 | |
| | | | | | | | | | | | | | | Instead of depending on ApplicationCable::Connection being defined at initialize we should inject it in the Railtie. Thus we can kill more setup in the tests too. | |||||
| * | Inject Rails' channel paths in engine. | Kasper Timm Hansen | 2016-02-14 | 4 | -26/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | We were explicitly referencing Rails.root in ActionCable::Server::Configuration.initialize, thereby coupling ourselves to Rails. Instead add `app/channels` to Rails' app paths and assign the existent files to `channel_paths`. Users can still append to those load paths with `<<` and `push` in `config/application.rb`. This means we can remove the custom `Dir` lookup in `channel_paths` and the Rails and root definitions in the tests. | |||||
* | | Fix grammar `a` to `an` [ci skip] | Ryuta Kamizono | 2016-02-13 | 2 | -2/+2 | |
| | | ||||||
* | | Merge pull request #23546 from maclover7/cable-readme-update | Jon Moss | 2016-02-11 | 1 | -8/+7 | |
|\ \ | | | | | | | ActionCable README updates | |||||
| * | | ActionCable README updates | Jon Moss | 2016-02-08 | 1 | -8/+7 | |
| | | | | | | | | | | | | [ci skip] | |||||
* | | | Merge remote-tracking branch 'origin/master' into actioncable_logging | kp | 2016-02-10 | 30 | -129/+693 | |
|\ \ \ | ||||||
| * | | | Fix tiny grammar. | Mawueli Kofi Adzoe | 2016-02-09 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Fix typo [ci skip] | Ryuta Kamizono | 2016-02-09 | 1 | -1/+1 | |
| |/ / | ||||||
| * | | Merge pull request #23556 from y-yagi/remove_faye-websocket_from_readme | प्रथमेश Sonpatki | 2016-02-08 | 1 | -1/+1 | |
| |\ \ | | | | | | | | | remove `faye-websocket` dependency from README [ci skip] | |||||
| | * | | remove `faye-websocket` dependency from README [ci skip] | yuuji.yaginuma | 2016-02-08 | 1 | -1/+1 | |
| | |/ | | | | | | | | | | `faye-websocket` gem is no longer used from 322dca293b3716ccaa09e7e82046e539b0d2ffda. | |||||
| * / | config examples for ActionCable now use Rails.application.config.action_cable | Daniel Fox | 2016-02-07 | 1 | -3/+3 | |
| |/ | | | | | | | | | | | | | | | | | | | | | Some existing examples used ActionCable.server.config but for configuring allowed_request_origins that is overridden in development mode. The correct place to set that is Rails.application.config.action_cable which the ActionCable initializer loads from. I thought the other two examples should be changed as well just in case a default value that would override a configured value is introduced for either log_tags or disable_request_forgery_protection in the future. | |||||
| * | Cant run on an out-of-the-box OSX installation without running out of TOO ↵ | David Heinemeier Hansson | 2016-02-05 | 1 | -1/+1 | |
| | | | | | | | | MANY FILES OPEN | |||||
| * | don’t explicitly mention EventMachine [ci skip] | yuuji.yaginuma | 2016-02-05 | 1 | -1/+1 | |
| | | | | | | | | Follow up to 6accef4e11b0c793e1c085536b5ed27f32b6a0c3 | |||||
| * | Allow for non-standard redis connectors | David Heinemeier Hansson | 2016-02-04 | 3 | -3/+22 | |
| | | ||||||
| * | Document the fact that Action Cable does not require a multi-threaded app server | Hongli Lai (Phusion) | 2016-02-03 | 1 | -2/+11 | |
| | | | | | | | | [ci skip] | |||||
| * | [ci skip] Several ActionCable documentation updates: | Nick Quaranto | 2016-02-02 | 4 | -40/+53 | |
| | | | | | | | | | | | | | | | | * Properly indent code sample in ActionCable::Channel::Streams * Add a doc comment for #stop_all_streams * Reformat + add <tt> blocks around code references in ActionCable::Base docs * Clarify and a little better grammar on ActionCable::RemoteConnections * Correct indentation and clean up ActionCable::Server::Broadcasting code sample | |||||
| * | Add some Action Cable CHANGELOG entries | Rafael Mendonça França | 2016-02-01 | 1 | -1/+10 | |
| | | | | | | | | | | | | And improve changelongs. [ci skip] | |||||
| * | Preparing for Rails 5.0.0.beta2 | Sean Griffin | 2016-02-01 | 2 | -1/+6 | |
| | | ||||||
| * | Merge pull request #23381 from matthewd/uneventful-redis | Matthew Draper | 2016-02-02 | 4 | -31/+210 | |
| |\ | | | | | | | Redis sans EventMachine | |||||
| | * | Switch the default redis adapter to a single-stream model | Matthew Draper | 2016-02-01 | 4 | -31/+210 | |
| | | | | | | | | | | | | | | | | | | This new adapter does get a little more intimate with the redis-rb gem's implementation than I would like, but it's the least bad of the approaches I've come up with. | |||||
| * | | Remove development dependencies from actioncable.gemspec | Matthew Draper | 2016-02-01 | 1 | -9/+0 | |
| | | | | | | | | | | | | None of the other components use them, so we should be consistent. | |||||
| * | | Merge pull request #23370 from maclover7/actioncable-main-travis-build | Guillermo Iguaran | 2016-01-31 | 1 | -9/+0 | |
| |\ \ | | | | | | | | | Move Action Cable back to the main build | |||||
| | * | | Remove unused method | Jon Moss | 2016-01-31 | 1 | -9/+0 | |
| | |/ | ||||||
| * | | Drop the runtime dependency on coffee-rails | Matthew Draper | 2016-02-01 | 1 | -1/+0 | |
| | | | ||||||
| * | | Wrangle the asset build into something that sounds more general | Matthew Draper | 2016-02-01 | 9 | -16/+24 | |
| | | | ||||||
| * | | Merge pull request #23369 from maclover7/actioncable-assets-redux | Matthew Draper | 2016-02-01 | 10 | -7/+48 | |
| |\ \ | | | | | | | | | | | | | Action Cable Assets Compilation redux | |||||
| | * | | Improvements and reorganization of assets | Jon Moss | 2016-01-30 | 10 | -3/+10 | |
| | | | | ||||||
| | * | | Add task to create precompiled action_cable.js and reorganize to accommodate | Javan Makhmali | 2016-01-30 | 10 | -7/+41 | |
| | |/ | ||||||
| * / | Wait for EventMachine to finish starting | Matthew Draper | 2016-02-01 | 1 | -0/+1 | |
| |/ | ||||||
| * | Use a gentler disconnect | Matthew Draper | 2016-01-30 | 1 | -2/+2 | |
| | | | | | | | | The detach used by close! seems to be making EM very sad on Travis. | |||||
| * | Don't bother stopping EM between tests | Matthew Draper | 2016-01-30 | 1 | -38/+3 | |
| | | | | | | | | | | It's not strictly necessary, and maybe this will help with the current test failure. | |||||
| * | remove require logging | Kesha Antonov | 2016-01-29 | 1 | -2/+0 | |
| | | ||||||
| * | Keep the socket reference after close | Matthew Draper | 2016-01-30 | 1 | -3/+2 | |
| | | | | | | | | We may still try to send to it. | |||||
| * | Reduce the client count, in hope of a more consistent test | Matthew Draper | 2016-01-30 | 1 | -3/+3 | |
| | | ||||||
| * | Be more patient while gathering the expected responses | Matthew Draper | 2016-01-30 | 1 | -4/+3 | |
| | | ||||||
| * | Handle more IO errors (especially, ECONNRESET) | Matthew Draper | 2016-01-30 | 3 | -21/+78 | |
| | | | | | | | | | | | | Also, address the possibility of the listen thread dying and needing to be respawned. As a bonus, we now defer construction of the thread until we are first given something to monitor. | |||||
| * | Add a couple of tests that connect with a WS client | Matthew Draper | 2016-01-30 | 2 | -0/+251 | |
| | | ||||||
| * | Synchronize the lazy setters in Server | Matthew Draper | 2016-01-30 | 5 | -15/+47 | |
| | | | | | | | | They're all at risk of races on the first requests. | |||||
| * | Fix arguments to on_close | Matthew Draper | 2016-01-30 | 2 | -5/+3 | |
| | | ||||||
| * | Revert "Revert "Eliminate the EventMachine dependency"" | Matthew Draper | 2016-01-30 | 25 | -99/+382 | |
| | | ||||||
| * | Revert "Eliminate the EventMachine dependency" | David Heinemeier Hansson | 2016-01-27 | 25 | -382/+99 | |
| | | ||||||
* | | Logs successful and invalid connections separately | kp | 2016-02-10 | 1 | -8/+12 | |
| | | ||||||
* | | adds debug logging to actioncable connect | kp | 2016-01-26 | 1 | -2/+12 | |
|/ | ||||||
* | [ci skip] Don’t explicitly mention EventMachine | claudiob | 2016-01-25 | 1 | -5/+4 | |
| | | | | | | | | | | Since #23152 eliminated the EventMachine dependency, we don’t need to explicitly mention EventMachine. Nevertheless, I'm not 100% sure about saying "the websocket-driver loop" driver… any suggestions, @matthewd or @pixeltrix ? :sweat_smile: [ci skip] | |||||
* | Merge branch '5-0-beta-sec' | Aaron Patterson | 2016-01-25 | 1 | -1/+1 | |
|\ | | | | | | | | | | | | | | | | | | | | | * 5-0-beta-sec: bumping version fix version update task to deal with .beta1.1 Eliminate instance level writers for class accessors allow :file to be outside rails root, but anything else must be inside the rails view directory Don't short-circuit reject_if proc stop caching mime types globally use secure string comparisons for basic auth username / password | |||||
| * | bumping version | Aaron Patterson | 2016-01-25 | 1 | -1/+1 | |
| | | ||||||
* | | Merge pull request #23185 from droptheplot/actioncable-custom-channels | Kasper Timm Hansen | 2016-01-24 | 1 | -3/+5 | |
|\ \ | | | | | | | ActionCable: Allow adding custom paths for channels | |||||
| * | | Rename channels_path var and fix channel_paths method for ActionCable config | Sergey Novikov | 2016-01-23 | 1 | -5/+5 | |
| | | | ||||||
| * | | Allow adding custom paths for action_cable channels | Sergey Novikov | 2016-01-22 | 1 | -2/+4 | |
| | | | ||||||
* | | | Ditch the EM error logging helper | Matthew Draper | 2016-01-24 | 2 | -9/+0 | |
| | | | | | | | | | | | | | | | | | | We're no longer doing our work in the EM event loop, so errors are quite unlikely, and if they do occur, they're not really our responsibility to handle. |