More at rubyonrails.org: Blog | Guides | API | Ask for help | Contribute on GitHub |

#4 David Heinemeier Hansson - Edge
Showing 293 commits

Hash Date Message
daa4779 10 Feb 2016 Merge pull request #23274 from KeithP/actioncable_logging
074ff5c 10 Feb 2016 Merge pull request #23583 from brchristian/penultimate
688996d 10 Feb 2016 Merge pull request #21671 from kaspth/integration-reques...
b079708 10 Feb 2016 Merge pull request #22772 from gsamokovarov/nack-templat...
437a7a4 10 Feb 2016 Merge pull request #23512 from y-yagi/set_association_na...
7e35cb2 07 Feb 2016 Add SVG as a default mime type
439fadf 05 Feb 2016 Missed a few spots in inline -> async switch
625baa6 05 Feb 2016 Change the default adapter from inline to async
7fe32d2 05 Feb 2016 Cant run on an out-of-the-box OSX installation without r...
ec1b249 04 Feb 2016 Merge pull request #23480 from sikachu/redis-commented-out
f2306d0 04 Feb 2016 Turbolinks has moved out
9186443 04 Feb 2016 Redis is now only needed if you want to use Action Cable...
5e5fd24 04 Feb 2016 Allow for non-standard redis connectors
f3c1897 28 Jan 2016 Merge pull request #23237 from gsamokovarov/new-welcome-...
8288532 27 Jan 2016 Merge pull request #23277 from rails/revert-23152-action...
9ea7aa8 27 Jan 2016 Revert "Eliminate the EventMachine dependency"
53a9da4 24 Jan 2016 Merge pull request #23152 from matthewd/actioncable-conc...
3af3c19 19 Jan 2016 Merge pull request #23122 from vipulnsward/guides-revamp
39f383b 16 Jan 2016 Fix the updated API (this sorts the concurrent-ruby swit...
01c3200 16 Jan 2016 Revert "Merge pull request #22977 from rails/revert-2293...
d0393fc 08 Jan 2016 Merge pull request #22977 from rails/revert-22934-master
36fe301 08 Jan 2016 Revert "Move async execution from celluloid to concurren...
3b7ccad 08 Jan 2016 Merge pull request #22934 from mperham/master
071cbb3 07 Jan 2016 Merge pull request #22949 from schneems/schneems/request-id
8d929df 31 Dec 2015 Merge pull request #22872 from javan/remove-action-cable...
97eb555 21 Dec 2015 Merge pull request #22717 from nning/actioncable-readme-...
26a8320 21 Dec 2015 Merge pull request #22692 from ryohashimoto/22669_api_ge...
83e3a17 18 Dec 2015 Same gemspec formats everywhere
eb5ca8e 18 Dec 2015 Stray line
ed33d1d 18 Dec 2015 Simplify
21efa52 18 Dec 2015 Now available in action_cable
ea4f0e2 18 Dec 2015 Refer to rails command instead of rake in a bunch of places
bced489 18 Dec 2015 Explain reason for eager loading
82f5dc5 18 Dec 2015 Explain Redis' role in Action Cable
e50ea48 18 Dec 2015 Bring comment in line with rest of initializers
569e03d 18 Dec 2015 Explain the concept of config initializers for backwards...
8669d5b 18 Dec 2015 Fix spacing
28dcadc 18 Dec 2015 These options are not changed nearly often enough to war...
e3dee30 18 Dec 2015 Better explanation
3186fe5 18 Dec 2015 Use the rails command, not rake, for all rails commands
719cddd 18 Dec 2015 README.md in the app is now used to describe the app its...
9738ff9 18 Dec 2015 More sensible ordering with the more important options f...
7956d40 18 Dec 2015 List the major frameworks you can remove together
33e11e5 18 Dec 2015 Revert "Use Thread.current.thread_variable_set/get inset...
e16d7c6 17 Dec 2015 Should also stub the received callback
293d35e 17 Dec 2015 ApplicationMailer should be generated by default just li...
301f438 17 Dec 2015 Use Thread.current.thread_variable_set/get insetad of th...
bb4a9e2 17 Dec 2015 Merge pull request #22630 from rails/attribute-accessors...
8a40cba 17 Dec 2015 Use separate test class name
b708a60 17 Dec 2015 Use consistent references
748b21d 17 Dec 2015 Add thread_m/cattr_accessor/reader/writer suite of metho...
7a53a9c 17 Dec 2015 Puma 2.15.3 actually works fine
47fed80 17 Dec 2015 Deal with leading CR when its not a mountable engine
dee118a 17 Dec 2015 Include example of allowed_request_origins
d3962ca 17 Dec 2015 Merge pull request #22624 from gsamokovarov/application-...
1bfce3f 17 Dec 2015 Merge pull request #22626 from gsamokovarov/appliation-r...
48f5cec 17 Dec 2015 Merge pull request #22586 from rails/merge-action-cable
d15de0c 17 Dec 2015 Fix tests
7cf856e 17 Dec 2015 Don't mount the ActionCable server by default
457f92e 16 Dec 2015 No longer uses keep now that we have ApplicationRecord
60bbd15 16 Dec 2015 Fix test
42b9126 16 Dec 2015 Fix test now that cable is in there by default too
3a83097 16 Dec 2015 Quiet warnings
eea6f7b 16 Dec 2015 Avoid Action Cable stubs on --skip-action-cable
a70331c 16 Dec 2015 No longer needed now that we prefill with app/models/app...
a220747 16 Dec 2015 Clarify
28035db 16 Dec 2015 Generate all the ApplicationCable stubs by default, like...
6357437 16 Dec 2015 Saner increments
c9c9a60 16 Dec 2015 Add default redis config for Action Cable
c0b901e 16 Dec 2015 Eager loading is required for Action Cable and we should...
d1d1e30 16 Dec 2015 Only mount the ActionCable server if ApplicationCable ha...
59db9eb 16 Dec 2015 Cargo cult fix to make Celluloid behave
ae48ea6 16 Dec 2015 Use puma as the default development server, if available
f229d04 16 Dec 2015 By default, mount Action Cable on the router
bf16ec2 16 Dec 2015 Comment out the user handling so default setup connects ...
5f02b15 16 Dec 2015 Needless whitespace
21e0e68 16 Dec 2015 Include the action cable URL meta tag by default
0036cb3 16 Dec 2015 Require tree
70be248 16 Dec 2015 Simpler directory structure
0625d77 16 Dec 2015 Note that changes to the cable setup requires restarting...
aae14ab 16 Dec 2015 Fix parent class
8e9b7c0 16 Dec 2015 @App could have been set elsewhere
7eb1279 16 Dec 2015 Assume that the cable server is running in-process by de...
910572f 16 Dec 2015 Another stab at only mounting redis if the config is there
51ad579 16 Dec 2015 Doh, should have read ff370ee61754b00f864f3ddd0af62be4df...
6bfd191 16 Dec 2015 Only initialize redis if the config file is there
3784068 16 Dec 2015 Another bad reference to engine instead of railtie
deac988 16 Dec 2015 Include changes made to the engine
26bcf81 16 Dec 2015 Move Cable to ActionCable for client-side constant to av...
346a752 16 Dec 2015 We are using railtie, not engine
40cc725 15 Dec 2015 Basic channel generator
5b56abb 15 Dec 2015 Merge pull request #22600 from javan/update-action-cable
a8db032 15 Dec 2015 Switch from engine to railtie
7cd4917 15 Dec 2015 Merge pull request #22595 from sstephenson/fragment_cach...
760de78 14 Dec 2015 Initial stab at adding Action Cable to rails/master
bf40bdd 14 Dec 2015 Get ready to merge into Rails
4073a3e 13 Dec 2015 Merge pull request #137 from rails/freshen-client-side-e...
a890c81 13 Dec 2015 Merge pull request #135 from gregmolnar/readme
7328aa4 13 Dec 2015 Merge pull request #73 from smellsblue/websocket-url-dif...
5fec4b9 13 Dec 2015 Merge pull request #130 from adamliesko/allow_regexps_al...
c362bea 11 Dec 2015 Merge pull request #57 from lsylvester/log-to-stdout-in-...
a86d506 11 Dec 2015 Merge pull request #115 from habermann24/master
cf4d9aa 11 Dec 2015 Merge pull request #125 from lsylvester/handle-custom-lo...
2b4aa9a 11 Dec 2015 Merge pull request #126 from mikecarroll/add_allowed_req...
0e283fe 09 Dec 2015 Merge pull request #133 from assimovt/master
a246a69 06 Dec 2015 Merge pull request #22516 from gsamokovarov/after-create...
60d2f4b 13 Oct 2015 Merge pull request #89 from kayakyakr/readme-improvements
dd86b3b 19 Aug 2015 Merge pull request #21292 from CoralineAda/coc
6143352 13 Aug 2015 Merge pull request #59 from kaichen/patch-1
4a9bf9b 11 Aug 2015 Merge pull request #58 from lsylvester/clear-out-stopped...
b3f5d3c 07 Aug 2015 Merge pull request #20933 from siadat/relations-in-batch...
219c48e 30 Jul 2015 Merge pull request #48 from jasondew/documentation_and_w...
f94531a 24 Jul 2015 Merge pull request #37 from rails/downgrade-celluloid
bdbc91a 23 Jul 2015 Merge pull request #35 from twalpole/gem_updates
b257588 20 Jul 2015 Clearer doc
84bd21b 20 Jul 2015 Merge pull request #33 from tedtoer/add-disconnect-to-se...
068865a 20 Jul 2015 Merge pull request #20384 from kaspth/per-request-cache
fc8bb71 12 Jul 2015 Link to example repo
849278d 11 Jul 2015 Have to require redis in case it wasnt already
cbc7306 11 Jul 2015 Add automatic delegations from channel to connection ide...
763d499 11 Jul 2015 Note that there is no auto-reloading of classes in the c...
7f9c8ee 11 Jul 2015 Note the need for a big DB connection pool to match work...
0426068 09 Jul 2015 Merge pull request #18 from mull/patch-1
835209b 09 Jul 2015 Merge pull request #12 from lsylvester/application-chann...
f2a0290 08 Jul 2015 Lock websocket-driver version to 0.5.4 until we can figu...
a120061 08 Jul 2015 Revert to perform_action language – we're already using ...
4c20f1b 08 Jul 2015 Mention the concern about long-lived and stale data
1310e58 08 Jul 2015 Explain the configuration of the framework
e584f49 08 Jul 2015 Include the clearing of database connections configurati...
0e7175d 08 Jul 2015 Add a process logging file that the config.ru file can r...
6c0135e 08 Jul 2015 Merge pull request #3 from basecamp/readme-update
96405dd 08 Jul 2015 You can be a subscriber multiple times.
bd63093 08 Jul 2015 Follow the Rails name convention of single word framewor...
cda7492 08 Jul 2015 Remove bit about release as it hasn't happened yet
fb902ea 08 Jul 2015 Update README.md
e408cc8 08 Jul 2015 Note Ruby dependencies
9d67374 08 Jul 2015 Cleanup gemspec
36e56fd 08 Jul 2015 This is will be a Ruby on Rails framework shortly
102f40e 08 Jul 2015 Note lack of tests
152831a 08 Jul 2015 Update for latest API
a9c3fd5 08 Jul 2015 Flush out the README overview of Action Cable
c708928 08 Jul 2015 Document the JavaScript classes
fdd5c92 08 Jul 2015 Move the subscription factory method from the consumer t...
7c6a7f2 08 Jul 2015 Rename SubscriptionManager/Subscriber -> Subscriptions
212ba99 07 Jul 2015 Tests are busted at the moment. Note that.
0103432 07 Jul 2015 Finished class documentation
410b504 07 Jul 2015 Make the RemoteConnection private under RemoteConnection...
0373afb 07 Jul 2015 Complete all the standard severity levels
7333feb 07 Jul 2015 Documentation
65033ba 07 Jul 2015 More clear method name for what's actually happening
338e28d 07 Jul 2015 Make the entire internal channel private
7bcc0e4 07 Jul 2015 Document and make private method private
e3bf826 07 Jul 2015 Document heartbeat purpose
a2c08e7 07 Jul 2015 Document the connection
060284f 07 Jul 2015 Identifiers will add attr_accessor as well for convenience
049cd82 07 Jul 2015 Basic authentication helpers
81bbf9e 07 Jul 2015 Document the remaining parts of the Channel setup.
b78e960 07 Jul 2015 Spacing
5acf45b 07 Jul 2015 Explain action processing
74d764b 07 Jul 2015 Allow actions not to accept the data argument
6f4e9de 07 Jul 2015 No need for this delegator
35ffec2 07 Jul 2015 Remove the authorized check for now
a01317e 07 Jul 2015 Add documentation
9b254fa 07 Jul 2015 Use process vs perform language
4c0ece2 07 Jul 2015 Refer to the proper logger
0ca0747 07 Jul 2015 Starting the documentation process
ab77cb7 07 Jul 2015 Spacing
e6effb2 07 Jul 2015 Removing unused matches? method
35e6de4 07 Jul 2015 Expand authors given recent work
6fe8a87 07 Jul 2015 Don't need a delegator for a single-use case
a21f6c8 07 Jul 2015 Go with process_action to match language from Action Con...
4bb995a 07 Jul 2015 Use latest Bundler
53c4b41 07 Jul 2015 Bundle connect/disconnect callbacks together with all ot...
e04c95e 07 Jul 2015 Extract periodic timers concern
569b751 07 Jul 2015 No need to use a channel_ prefix inside the channel
982a488 07 Jul 2015 No need for this to be public
d2a3598 07 Jul 2015 Switch domain language from channel connect/disconnect t...
70361c7 07 Jul 2015 Style
c811bed 05 Jul 2015 Add ActionCable.server singleton
b8b50e6 05 Jul 2015 Extract Server configuration into a Configuration object
44e7cc3 05 Jul 2015 Extract connections methods into a separate concern
417ff2a 05 Jul 2015 No need for this no-logging broadcast
0de65cf 04 Jul 2015 Merge branch 'master' of github.com:basecamp/action_cable
1032371 02 Jul 2015 Expose broadcast_without_logging at the top level
8a2af53 29 Jun 2015 More redis used for broadcasting into broadcasting concern
a5d6bc0 29 Jun 2015 Make the remote connection use the broadcaster as well
3e693e1 29 Jun 2015 Fix reference
e1a99a8 29 Jun 2015 Make broadcasting a concern
c2e2a94 29 Jun 2015 Rejig for what's used
5c4f07d 29 Jun 2015 Introduce Streams as the domain language for the pubsub ...
f61467e 29 Jun 2015 Move server classes to its own namespace
16849a7 27 Jun 2015 Use accessor
1e4b1ca 27 Jun 2015 initialize -> new
98c1ce0 27 Jun 2015 Composed method on the response
3c333f1 27 Jun 2015 Change back, more is happening than just response
321d04f 27 Jun 2015 Add WebSocket decorator
78f3c88 27 Jun 2015 Better ordering
3dd19d9 27 Jun 2015 Better order
a2d55df 27 Jun 2015 Use an encapsulated factory method
4cef27a 27 Jun 2015 Explain the purpose
e3cb369 26 Jun 2015 TOC refactor
85272d8 26 Jun 2015 Don't need a log_exception helper, just do it inline
5f5e6d9 25 Jun 2015 Add pending test for the great-grandparent touching bug ...
a66c562 22 Jun 2015 Fix RemoteConnection due to refactoring breakage
b9fcaa7 22 Jun 2015 Fix method
6726c11 22 Jun 2015 Composed method to same order of abstraction
f91e394 22 Jun 2015 Clarify what websocket thing we're talking about
82f1e19 22 Jun 2015 Feature envy detected, so move execute_command to Subscr...
04aed03 22 Jun 2015 Use delegated logger
71ebc3a 22 Jun 2015 Style
72c1634 22 Jun 2015 Extract execute_command method and centralize exception ...
82f1344 22 Jun 2015 Spacing
a760792 22 Jun 2015 Style
05c3ba1 22 Jun 2015 Use private accessor
a80c8c0 22 Jun 2015 Fix reference
aaad3ea 22 Jun 2015 Slim down the web socket respond blocks
24609f1 22 Jun 2015 Rename Processor to MessageBuffer
0997494 22 Jun 2015 Extract helper method
d796d9a 22 Jun 2015 Finish Processor class extraction
8115d25 22 Jun 2015 WIP: Extract processor
e092603 21 Jun 2015 Wrap message queueing in a more welcoming API
375b315 21 Jun 2015 Add logging for when message isn't a string
da098df 21 Jun 2015 Centralize logging in process and enhance method name
786bbbb 21 Jun 2015 Extract Heartbeat class to perform periodical ping
e7b1ced 21 Jun 2015 Extracted Subscriptions class
1029c49 21 Jun 2015 Remove anemic indirection
125a844 21 Jun 2015 Don't namespace methods with the class we are already in
f8638f7 21 Jun 2015 Rename callback hooks to match setup
22b9882 21 Jun 2015 Styling
81ae9ee 21 Jun 2015 Consolidate all identification logic in a single concern
cc5ad6a 21 Jun 2015 Order of appearance
a4a68c2 21 Jun 2015 Match transmit. No need to qualify _data
6ae798f 21 Jun 2015 Styling
890bee5 21 Jun 2015 Clarify that the incoming data is JSON
b7ce9b6 21 Jun 2015 Add logging for when data is received without a live web...
e2a5a32 21 Jun 2015 Homogenize lifecycle method names
829ae0b 21 Jun 2015 Spacing
f9ef948 21 Jun 2015 Space
9886a99 20 Jun 2015 Better logging
fb18f80 20 Jun 2015 Style
dd77dd3 20 Jun 2015 Merge branch 'master' of github.com:basecamp/action_cable
082c631 20 Jun 2015 Update request to do the env_config merge and add cookie...
995c101 20 Jun 2015 More logging improvements
f6daf0e 20 Jun 2015 Assume channel names include the _channel extension
294a277 20 Jun 2015 Rename broadcast to transmit for the connection/channel-...
404867d 20 Jun 2015 TOC order
0e4c2df 20 Jun 2015 Add new convention method for performing channel actions
7c1becf 20 Jun 2015 No need to double string it
4aa2001 20 Jun 2015 Log when receiving unrecognized commands
3759071 19 Jun 2015 Improve logging
4ebd8ce 19 Jun 2015 Refactor perform_action via extract methods
51bd331 19 Jun 2015 Better spacing
a083cf6 19 Jun 2015 Nix space
19d747e 19 Jun 2015 Log connection
033ef9f 19 Jun 2015 Stop logging all send data, but do log broadcasting
b28ad62 19 Jun 2015 Making running of subscribe callbacks a private matter
735e4d2 19 Jun 2015 Add #perform_disconnection to have a place for both call...
a44033e 19 Jun 2015 Use a perform_action router to handle incoming data
2258344 19 Jun 2015 Switch internal actions to be called commands instead, s...
471ba41 19 Jun 2015 Free up subscribe/unsubscribe as action names the user c...
2b41ede 19 Jun 2015 Latest dependencies
9fda96b 19 Jun 2015 More spacing
95dfcce 19 Jun 2015 Trailing CR
3a4a11d 19 Jun 2015 Spaces
5b1591f 18 Jun 2015 Nicer formatting
d5caca9 18 Jun 2015 Fix that log_exception only takes an exception, not a st...
8bd5a80 18 Jun 2015 Allow unsubscribing from all current redis channels
e54277a 13 May 2015 Add Integer#positive? and Integer#negative? query method...
ca4417d 06 Apr 2015 Merge pull request #19377 from sb8244/issue-19036
5213183 02 Mar 2015 Move Array#without from Grouping to Access concern and a...
4e68681 02 Mar 2015 Merge pull request #19161 from JuanitoFatas/fix/include-...
fc91616 02 Mar 2015 Merge pull request #19157 from todd/enumerable_without
c0936fb 10 Feb 2015 Add logging
9b8195b 10 Feb 2015 Inline id_key variable
55c956b 31 Jan 2015 Add a disconnect callback
78a4884 13 Jan 2015 Merge pull request #18476 from Alamoz/scaffold_index_vie...
1302edf 13 Jan 2015 Stop promoting rack-cache usage at the moment (not so co...
6463495 13 Jan 2015 Show how to change the queuing backend for ActiveJob in ...
b9b28d8 13 Jan 2015 Set all asset options together
6eb499f 09 Jan 2015 Merge pull request #18413 from brainopia/automatic_inver...
9af5f33 08 Jan 2015 Fix the example (for realz)
6b9a973 08 Jan 2015 Fix the example
4dcfc1f 08 Jan 2015 Merge pull request #18334 from simi/prepend-false-for-pr...
46c853f 08 Jan 2015 Merge pull request #18371 from brainopia/remove_hide_act...
0e8c7ff 08 Jan 2015 Merge pull request #18403 from georgeclaghorn/enqueued-e...
e54719d 08 Jan 2015 Merge pull request #18397 from georgeclaghorn/enhance-jo...
0d28543 06 Jan 2015 Merge pull request #18335 from georgeclaghorn/day-gymnas...
de4f408 06 Jan 2015 Merge pull request #18354 from simi/improve-request-forg...
88b17d2 04 Jan 2015 Merge pull request #18331 from simi/document-protect-fro...
33a13c9 04 Jan 2015 Merge pull request #18217 from robertomiranda/has_secure...
a4d5e83 30 Dec 2014 Merge pull request #18260 from isaacseymour/active-job-d...
4419294 05 Dec 2014 Include missing require
ad4935f 05 Dec 2014 Merge pull request #17817 from aripollak/hide-activejob-...