Yingdi Yu | cf63b07 | 2013-11-11 02:03:46 -0800 | [diff] [blame] | 1 | ChronoChat Manual |
| 2 | =================================================================== |
| 3 | |
Yingdi Yu | 2d1e9fb | 2013-11-11 11:55:55 -0800 | [diff] [blame] | 4 | **Step 0**: Before open ChronoChat, make sure ndnd is running on your machine. |
Yingdi Yu | 9740cc8 | 2013-11-11 11:25:05 -0800 | [diff] [blame] | 5 | If you have installed `NDNx Control Center`_, check if its tray icon shows up |
| 6 | |
| 7 | .. _NDNx Control Center: http://named-data.net/download/ |
| 8 | |
Yingdi Yu | 9a7f045 | 2013-11-11 11:34:45 -0800 | [diff] [blame] | 9 | .. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/ncc.png |
| 10 | |
Yingdi Yu | d240f9e | 2013-11-11 11:46:39 -0800 | [diff] [blame] | 11 | You also need to have your default key generated and certificate installed. |
Yingdi Yu | 2d1e9fb | 2013-11-11 11:55:55 -0800 | [diff] [blame] | 12 | To check that, you can use a command line tool **ndnsec-ls-identity**, and you should see output similar to: |
Yingdi Yu | d240f9e | 2013-11-11 11:46:39 -0800 | [diff] [blame] | 13 | |
| 14 | .. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/ndnsec-ls-identity.png |
| 15 | |
| 16 | If you see nothing or something different in output, please go to `NDN Certifications`_ to set up your security environment. |
| 17 | |
| 18 | .. _NDN Certifications: http://ndncert.named-data.net/ |
Yingdi Yu | 9740cc8 | 2013-11-11 11:25:05 -0800 | [diff] [blame] | 19 | |
Yingdi Yu | 2d1e9fb | 2013-11-11 11:55:55 -0800 | [diff] [blame] | 20 | **Step 1**: When you open ChronoChat App, you should see a contact panel as shown below. |
Yingdi Yu | 83bd29d | 2013-11-11 02:12:17 -0800 | [diff] [blame] | 21 | |
Yingdi Yu | 4e50fb6 | 2013-11-11 02:06:56 -0800 | [diff] [blame] | 22 | .. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/chronochat-1.png |
Yingdi Yu | 83bd29d | 2013-11-11 02:12:17 -0800 | [diff] [blame] | 23 | |
Yingdi Yu | ccd50ee | 2013-11-11 12:04:37 -0800 | [diff] [blame] | 24 | You should see **Setting** button at the bottom of the panel. |
Yingdi Yu | f4784a4 | 2013-11-11 12:08:09 -0800 | [diff] [blame] | 25 | You can change your identity and setting there. |
Yingdi Yu | ccd50ee | 2013-11-11 12:04:37 -0800 | [diff] [blame] | 26 | |
| 27 | .. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/setting-dialog.png |
| 28 | |
Yingdi Yu | f4784a4 | 2013-11-11 12:08:09 -0800 | [diff] [blame] | 29 | The default setting is derived from the key and certificate you installed in step 0. |
| 30 | |
Yingdi Yu | 8ef4841 | 2013-11-11 12:11:07 -0800 | [diff] [blame^] | 31 | .. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/chronochat-2.png |
Yingdi Yu | f4784a4 | 2013-11-11 12:08:09 -0800 | [diff] [blame] | 32 | |
Yingdi Yu | 2d1e9fb | 2013-11-11 11:55:55 -0800 | [diff] [blame] | 33 | The left part of the panel is your contact list. |
| 34 | One must be one of your contacts if she/he wants to have a chat with you. |
| 35 | Right now, it is empty, so let's add some contacts. |
| 36 | |
| 37 | **Step 2**: Click the **Add** button in the lower left corner. |
Yingdi Yu | a19935a | 2013-11-11 12:00:06 -0800 | [diff] [blame] | 38 | You should see a contact browsing dialog which collects all the existing contact certificate in the testbed, for example: |
Yingdi Yu | 2d1e9fb | 2013-11-11 11:55:55 -0800 | [diff] [blame] | 39 | |
| 40 | .. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/browse-contact.png |
Yingdi Yu | a19935a | 2013-11-11 12:00:06 -0800 | [diff] [blame] | 41 | |
| 42 | You can select the contact you want to add, and then click the **Add** button. |
| 43 | Then you should see that the selected contact has been added into your contact list. |
| 44 | |
Yingdi Yu | 8ef4841 | 2013-11-11 12:11:07 -0800 | [diff] [blame^] | 45 | .. image:: https://raw.github.com/bruinfish/ChronoChat-V2/master/doc/img/chronochat-3.png |
Yingdi Yu | a19935a | 2013-11-11 12:00:06 -0800 | [diff] [blame] | 46 | |
| 47 | |