Feature #3921

Google Wave + Twitter = Commie Plugin

Added by Michael Koch about 9 years ago. Updated over 3 years ago.

Status:ClosedStart date:2009-09-25
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:-
Target version:-
Resolution:

Description

Hello everyone,
Our team started development of a plugin nicknamed "Commie" that looks to integrate both Google Wave (as internal communication) and Twitter (as external communication) into one plugin.

Currently, the plugin has been dormant as the developer has been busy with other projects and unable to complete the project. We were hoping that maybe there was someone who would be interesting in helping to finish it, and maybe even expand or take the project in a different direction.

Below is the repo for the plugin.
http://github.com/binaryseed/redmine_commie

From functional level, I think this plugin could be hugely useful in making communications more robust in redmine, especially since Google Wave will be completely open source once it is released.

Lets discuss this more, as I'd love to hear your alls thoughts.

Thanks,
Mike

commie_plugin_screenshot.JPG (155 KB) Michael Koch, 2009-09-25 03:45


Related issues

Related to Redmine - Feature #10568: Real-Time Collaborative Editor Wiki New

History

#1 Updated by Michael Koch about 9 years ago

added screenshot of current plugin

#2 Updated by Patrick Kaminski about 9 years ago

Hi,
i liked of this idea...
i will study this.

Bye

#3 Updated by Michael Koch about 9 years ago

Hello Patrick,
I'm glad you are interested in this plugin. Let me know if there is anything I can do to help move this along!
Mike

#4 Updated by Patrick Kaminski about 9 years ago

Hi Michael.

I had problem with the database creation.
I executed the rake command, but the creation of tables of the plugin not worked.

You have the sql code to give me?

Thanks
Patrick

#5 Updated by Yousef Alhashemi about 9 years ago

Patrick,

What's the error your get?

#6 Updated by Patrick Kaminski about 9 years ago

Hi,
I do not remember because I created the structure of the database by analyzing the db files.

But now I have a problem with the script from Twitter.

I must comment line 26 of file '/apps/views/commie/project.html.erf', because this is preventing the start of Redmine with the error log:
'ActionView::TemplateError (undefined method `map' for 1:Fixnum) on line #26 of commie/project.html.erb'

I have doubts about the values of the fields 'token' and 'secret' of the table 'twitters'.
Where do I get these values?

Thank you,
Patrick

#7 Updated by Michael Koch almost 9 years ago

Here is more information on the release of the Google Wave protocol:

http://googlewavedev.blogspot.com/2009/11/wavesandboxcom-federate-this.html

#8 Updated by Michael Koch almost 9 years ago

It might be worthwhile to wait for EtherPad & AppJet to go OpenSource then integrate those.

#9 Updated by hanjiang zheng over 8 years ago

hi when i i use command : "rake db:migrate_plugins RAILS_ENV=production" to update datebase ,
it show this error :

(in D:/redmine/rails_apps/redmine084)
rake aborted!
no such file to load -- twitter_oauth
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_ori
ginal_require'
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require
'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:510:in `require'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:355:in `new_constants_in'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:510:in `require'
D:/redmine/rails_apps/redmine084/vendor/plugins/redmine_commie/init.rb:4:in `eva
luate_init_rb'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin.rb:95:in
`evaluate_init_rb'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/c
ore_ext/kernel/reporting.rb:11:in `silence_warnings'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin.rb:91:in
`evaluate_init_rb'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin.rb:44:in
`load'
./config/../vendor/plugins/engines/lib/engines/plugin.rb:77:in `load'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin/loader.r
b:33:in `load_plugins'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin/loader.r
b:32:in `each'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin/loader.r
b:32:in `load_plugins'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/initializer.rb:292:in
`load_plugins'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/initializer.rb:142:in
`process'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/initializer.rb:97:in
`send'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/initializer.rb:97:in
`run'
./config/environment.rb:20
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_ori
ginal_require'
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require
'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:510:in `require'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:355:in `new_constants_in'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:510:in `require'
D:/redmine/rails_apps/redmine084/vendor/plugins/chantra-redmine_whining/lib/task
s/whining.rake:30
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:503:in `load'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:503:in `load'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:355:in `new_constants_in'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:503:in `load'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/tasks/rails.rb:7
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/tasks/rails.rb:7:in `
each'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/tasks/rails.rb:7
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_ori
ginal_require'
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require
'
D:/redmine/rails_apps/redmine084/rakefile:10
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2383:in `load'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2383:in `raw_load_
rakefile'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2017:in `load_rake
file'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_
exception_handling'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2016:in `load_rake
file'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2000:in `run'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_
exception_handling'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
D:/redmine/ruby/bin/rake:19:in `load'
D:/redmine/ruby/bin/rake:19

how can i do ?
my rails version is 2.3.5
my ruby version is 1.8.6
my redmine version is 0.8.4

#10 Updated by hanjiang zheng over 8 years ago

hanjiang zheng wrote:

hi when i use command : "rake db:migrate_plugins RAILS_ENV=production" to update datebase ,
it show this error :

(in D:/redmine/rails_apps/redmine084)
rake aborted!
no such file to load -- twitter_oauth
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_ori
ginal_require'
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require
'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:510:in `require'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:355:in `new_constants_in'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:510:in `require'
D:/redmine/rails_apps/redmine084/vendor/plugins/redmine_commie/init.rb:4:in `eva
luate_init_rb'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin.rb:95:in
`evaluate_init_rb'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/c
ore_ext/kernel/reporting.rb:11:in `silence_warnings'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin.rb:91:in
`evaluate_init_rb'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin.rb:44:in
`load'
./config/../vendor/plugins/engines/lib/engines/plugin.rb:77:in `load'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin/loader.r
b:33:in `load_plugins'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin/loader.r
b:32:in `each'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin/loader.r
b:32:in `load_plugins'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/initializer.rb:292:in
`load_plugins'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/initializer.rb:142:in
`process'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/initializer.rb:97:in
`send'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/initializer.rb:97:in
`run'
./config/environment.rb:20
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_ori
ginal_require'
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require
'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:510:in `require'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:355:in `new_constants_in'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:510:in `require'
D:/redmine/rails_apps/redmine084/vendor/plugins/chantra-redmine_whining/lib/task
s/whining.rake:30
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:503:in `load'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:503:in `load'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:355:in `new_constants_in'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:503:in `load'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/tasks/rails.rb:7
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/tasks/rails.rb:7:in `
each'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/tasks/rails.rb:7
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_ori
ginal_require'
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require
'
D:/redmine/rails_apps/redmine084/rakefile:10
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2383:in `load'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2383:in `raw_load_
rakefile'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2017:in `load_rake
file'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_
exception_handling'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2016:in `load_rake
file'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2000:in `run'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_
exception_handling'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
D:/redmine/ruby/bin/rake:19:in `load'
D:/redmine/ruby/bin/rake:19

how can i do ?
my rails version is 2.3.5
my ruby version is 1.8.6
my redmine version is 0.8.4

#11 Updated by Michael Koch over 8 years ago

hanjiang,
the plugin needs further development. are you interested in helping? i can contact the original developer and see if he can help if you are.

thanks,
mike
www.openpario.net

#12 Updated by Gergely Nagy over 7 years ago

Oops, maybe I'm too late joining this club, but this looks interesting.
What I would especially need is some integration/conversion between Waves and Wiki pages and perhaps Issues.
The use case: for collaborative project planning, discuss/brainstorm the initial ideas in Wave, and then solidify them in Redmine afterwards.

Of course it would be great to have Wave's power in editing Wiki pages in general.
This is a recent idea, haven't thought through, just wondering if it rings the bell for anyone.
Thanks, Gergo

#13 Updated by Terence Mill over 7 years ago

I would like to look into it, but the git repository does not exist!

#14 Updated by Terence Mill over 7 years ago

Moved here https://github.com/patrix/redmine_commie ?
Terence Mill wrote:

I would like to look into it, but the git repository does not exist!

#15 Updated by Terence Mill over 7 years ago

Looks like u missing the gem "twitter_oauth". Try to isatll that first.

gem install twitter_oauth

However, this plugin is missing some basic documetation:
Howto install, prerequisites (wave server?), know bugs, todo, roadmap..

hanjiang zheng wrote:

hanjiang zheng wrote:

hi when i use command : "rake db:migrate_plugins RAILS_ENV=production" to update datebase ,
it show this error :

(in D:/redmine/rails_apps/redmine084)
rake aborted!
no such file to load -- twitter_oauth
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_ori
ginal_require'
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require
'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:510:in `require'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:355:in `new_constants_in'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:510:in `require'
D:/redmine/rails_apps/redmine084/vendor/plugins/redmine_commie/init.rb:4:in `eva
luate_init_rb'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin.rb:95:in
`evaluate_init_rb'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/c
ore_ext/kernel/reporting.rb:11:in `silence_warnings'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin.rb:91:in
`evaluate_init_rb'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin.rb:44:in
`load'
./config/../vendor/plugins/engines/lib/engines/plugin.rb:77:in `load'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin/loader.r
b:33:in `load_plugins'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin/loader.r
b:32:in `each'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/rails/plugin/loader.r
b:32:in `load_plugins'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/initializer.rb:292:in
`load_plugins'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/initializer.rb:142:in
`process'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/initializer.rb:97:in
`send'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/initializer.rb:97:in
`run'
./config/environment.rb:20
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_ori
ginal_require'
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require
'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:510:in `require'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:355:in `new_constants_in'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:510:in `require'
D:/redmine/rails_apps/redmine084/vendor/plugins/chantra-redmine_whining/lib/task
s/whining.rake:30
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:503:in `load'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:503:in `load'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:355:in `new_constants_in'
D:/redmine/rails_apps/redmine084/vendor/rails/activesupport/lib/active_support/d
ependencies.rb:503:in `load'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/tasks/rails.rb:7
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/tasks/rails.rb:7:in `
each'
D:/redmine/rails_apps/redmine084/vendor/rails/railties/lib/tasks/rails.rb:7
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_ori
ginal_require'
D:/redmine/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require
'
D:/redmine/rails_apps/redmine084/rakefile:10
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2383:in `load'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2383:in `raw_load_
rakefile'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2017:in `load_rake
file'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_
exception_handling'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2016:in `load_rake
file'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2000:in `run'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_
exception_handling'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
D:/redmine/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
D:/redmine/ruby/bin/rake:19:in `load'
D:/redmine/ruby/bin/rake:19

how can i do ?
my rails version is 2.3.5
my ruby version is 1.8.6
my redmine version is 0.8.4

#16 Updated by Terence Mill over 6 years ago

related to #10568

#17 Updated by Anonymous over 5 years ago

Wave is dead... and it seems that this issue is not the best place to keep this plugin alive (resp. in zombie state). It would seem better to put it on github or somewhere else, and let people fork it from there (and who knows, perhaps somebody gets interested in reviving it).

But this issue should be closed.

#18 Updated by Go MAEDA over 3 years ago

  • Status changed from New to Closed

Both the plugin and Google Wave are not alive now.
I close this issue.

Also available in: Atom PDF