Merge lp:~jose/charms/precise/shelrtv/add-categories-fix-readme into lp:charms/shelrtv

Proposed by José Antonio Rey
Status: Merged
Approved by: Jorge Castro
Approved revision: 9
Merged at revision: 9
Proposed branch: lp:~jose/charms/precise/shelrtv/add-categories-fix-readme
Merge into: lp:charms/shelrtv
Diff against target: 179 lines (+78/-81)
3 files modified
README (+0/-81)
README.md (+76/-0)
metadata.yaml (+2/-0)
To merge this branch: bzr merge lp:~jose/charms/precise/shelrtv/add-categories-fix-readme
Reviewer Review Type Date Requested Status
Jorge Castro (community) Approve
Review via email: mp+215995@code.launchpad.net

Description of the change

 * Added category
 * Reformatted README to Markdown

To post a comment you must log in.
Revision history for this message
Jorge Castro (jorge) wrote :

+1 thanks Jose!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== removed file 'README'
--- README 2012-04-20 17:47:29 +0000
+++ README 1970-01-01 00:00:00 +0000
@@ -1,81 +0,0 @@
1Introduction
2============
3
4Shelr.tv is a service and a tool for terminal screencasting. This charm will deploy
5the latest Shelr.tv code to provide the web interface found on http://shelr.tv/
6
7Deployment
8==========
9
10 juju deploy mongodb
11 juju deploy shelr.tv
12 juju add-relation shelr.tv mongodb
13 juju expose shelr.tv
14
15Configuration
16=============
17
18Shelr.tv has several additional options for configuration. These are all optional as
19the primary charm will deploy and run without issues; however, if you want to enable
20different log-in provdiers or configure an "admin" see the following options. At any
21time you can run `juju get shelr.tv` to investigate all available options for your
22deployment.
23
24google-id:
25google-secret:
26 The Google Application ID and Secret which can be obtained by registering your app
27 on Google.
28
29github-id:
30github-secret:
31 The Github Application ID and Secret which can be obtained by registering at
32 the following URL: https://github.com/settings/applications/new
33
34twitter-id:
35twitter-secret:
36 The Twitter Application ID and Secret which can be obtained by registering at
37 the following URL: https://dev.twitter.com/apps/new
38
39god:
40 This will apply "god" access to the supplied User ID, The user ID can be derived
41 from the User profile URL, eg: http://shelr.tv/users/4f809ab19660802ca6000001 in
42 this example 4f809ab19660802ca6000001 would be the user's ID and would be supplied
43 as the VALUE for this option
44
45
46To set one or more of these configuration options run the following command
47
48 juju set shelr.tv OPTION=VALUE [OPTION=VALUE ...]
49
50Where OPTION is one of the aforementioned configuration options, and VALUE is the
51value you wish to set for that option. You can set as many options as you'd like
52in a single command by continuing to set additional values. An example below:
53
54 juju set shelr.tv google-id=YourGoogleApplicationID google-secret=YourSecretKey god=8675309
55
56Future
57======
58
59The author reports that pure OpenID support will be added soon, which will negate
60the need to use github, twitter, and google settings for login.
61
62Troubleshooting
63===============
64
65 - Browser says: Can not connect to server
66 Make sure you've executed `juju expose shelr.tv`
67
68 - Browser still says: Can not connect to server
69 It can sometimes take several minutes for the WEBrick Ruby Server to start for the
70 first time, if you've recently performed the add-relation command, waiting up to
71 five minutes before reporting a bug is recommended.
72 - Local shelr won't publish to my new site
73 The shelr client was just recently updated to allow for multiple shelr.tv instances
74 as such, run `gem upgrade` to pull the latest version down. Once updated get the API
75 key for your user from the deployed Juju instance and the public-address for the
76 instance and run the following command:
77
78 shelr setup [API_KEY] [PUBLIC-ADDRESS]
79
80 This will setup shelr to push all recordings to your new instance. At this time there
81 is no way to switch hosts on the fly during pushing.
820
=== added file 'README.md'
--- README.md 1970-01-01 00:00:00 +0000
+++ README.md 2014-04-16 02:58:38 +0000
@@ -0,0 +1,76 @@
1# Introduction
2
3Shelr.tv is a service and a tool for terminal screencasting. This charm will
4deploy the latest Shelr.tv code to provide the web interface found on
5http://shelr.tv/
6
7# Deployment
8
9 juju deploy mongodb
10 juju deploy shelrtv
11 juju add-relation shelrtv mongodb
12 juju expose shelrtv
13
14# Configuration
15
16Shelr.tv has several additional options for configuration. These are all
17optional as the primary charm will deploy and run without issues; however, if
18you want to enable different log-in provdiers or configure an "admin" see the
19following options. At any time you can run `juju get shelrtv` to investigate all
20available options for your deployment.
21
22`google-id`, `google-secret`: The Google Application ID and Secret which can be
23obtained by registering your app on Google.
24
25`github-id`, `github-secret`: The Github Application ID and Secret which can be
26obtained by [registering the application on
27GitHub](https://github.com/settings/applications/new).
28
29`twitter-id`, `twitter-secret`: The Twitter Application ID and Secret which can
30be obtained by [registering the application on
31Twitter](https://dev.twitter.com/apps/new).
32
33`god`: This will apply "god" access to the supplied User ID, The user ID can be
34derived from the User profile URL, eg:
35http://shelr.tv/users/4f809ab19660802ca6000001. In this example
364f809ab19660802ca6000001 would be the user's ID and would be supplied as the
37VALUE for this option
38
39
40To set one or more of these configuration options run the following command
41
42 juju set shelrtv OPTION=VALUE [OPTION=VALUE ...]
43
44Where OPTION is one of the aforementioned configuration options, and VALUE is the
45value you wish to set for that option. You can set as many options as you'd like
46in a single command by continuing to set additional values. An example below:
47
48 juju set shelrtv google-id=YourGoogleApplicationID google-secret=YourSecretKey god=8675309
49
50# Future
51
52The author reports that pure OpenID support will be added soon, which will negate
53the need to use github, twitter, and google settings for login.
54
55# Troubleshooting
56
57 - Browser says: Can not connect to server: Make sure you've executed `juju expose shelrtv`
58 - Browser still says: Can not connect to server: It can sometimes take several
59minutes for the WEBrick Ruby Server to start for the first time, if you've
60recently performed the add-relation command, waiting up to five minutes before
61reporting a bug is recommended.
62 - Local shelr won't publish to my new site: The shelr client was just recently
63updated to allow for multiple shelr.tv instances, as such, run `gem upgrade` to
64pull the latest version down. Once updated get the API key for your user from
65the deployed Juju instance and the public-address for the instance and run the
66following command:
67
68 shelr setup [API_KEY] [PUBLIC-ADDRESS]
69
70This will setup shelr to push all recordings to your new instance. At this time
71there is no way to switch hosts on the fly during pushing.
72
73# Contact Information
74## Shelr.tv
75
76 - [Shelr.tv website](http://shelr.tv/)
077
=== modified file 'metadata.yaml'
--- metadata.yaml 2013-03-26 12:00:07 +0000
+++ metadata.yaml 2014-04-16 02:58:38 +0000
@@ -4,6 +4,8 @@
4description: |4description: |
5 Shelr.tv is a service and a tool for terminal screencasting. Service allow you to share your terminal 5 Shelr.tv is a service and a tool for terminal screencasting. Service allow you to share your terminal
6 records like this (http://shelr.tv/records/4f427daf96a5690001000003)6 records like this (http://shelr.tv/records/4f427daf96a5690001000003)
7categories:
8 - applications
7provides:9provides:
8 website:10 website:
9 interface: http11 interface: http

Subscribers

People subscribed via source and target branches

to all changes: