| 1 | Partty! Server System |
|---|
| 2 | ------- |
|---|
| 3 | |
|---|
| 4 | *Included softwares |
|---|
| 5 | |
|---|
| 6 | - partty.org command |
|---|
| 7 | A modified version of partty-host. |
|---|
| 8 | See partty/org directory for more details. |
|---|
| 9 | |
|---|
| 10 | - Flex Partty Guest |
|---|
| 11 | A Flex program that shows or operates shared terminal session. |
|---|
| 12 | See term directory for more details. |
|---|
| 13 | |
|---|
| 14 | - Flex Captty Player |
|---|
| 15 | A Flex program that plays recorded terminal sessions. It can also |
|---|
| 16 | play terminal sessions recorded by captty command because it is full |
|---|
| 17 | implementation of Captty player. Captty command is included in partty |
|---|
| 18 | (http://svn.coderepos.org/share/lang/c/partty). |
|---|
| 19 | See term directory for more details. |
|---|
| 20 | |
|---|
| 21 | - Flex IRC client interface |
|---|
| 22 | A modified version of Flex IRC Client |
|---|
| 23 | (http://flexircclient.googlecode.com/) |
|---|
| 24 | See irc directory for more details. |
|---|
| 25 | |
|---|
| 26 | - IRC daemon |
|---|
| 27 | ruby-ircd (http://ruby-ircd.googlecode.com/) is used for internal |
|---|
| 28 | implementation. |
|---|
| 29 | See ircd directory for more details. |
|---|
| 30 | |
|---|
| 31 | - Web interface |
|---|
| 32 | Ramaze web application framework is used. |
|---|
| 33 | See web directory for more details. |
|---|
| 34 | |
|---|
| 35 | |
|---|
| 36 | *Usage |
|---|
| 37 | |
|---|
| 38 | 1. Checkout sources |
|---|
| 39 | |
|---|
| 40 | $ ./checkout |
|---|
| 41 | |
|---|
| 42 | Note: wget and svn is required. |
|---|
| 43 | |
|---|
| 44 | |
|---|
| 45 | 2. Build all sources |
|---|
| 46 | |
|---|
| 47 | $ ./build |
|---|
| 48 | |
|---|
| 49 | Note: g++ >= 4.1, ruby and Flex SDK are required. |
|---|
| 50 | |
|---|
| 51 | |
|---|
| 52 | 3. Configure session/start-service script |
|---|
| 53 | Change APP_ROOT line at least. |
|---|
| 54 | |
|---|
| 55 | - APP_ROOT="/home/partty/service" |
|---|
| 56 | + APP_ROOT="/home/partty/partty.org/trunk" |
|---|
| 57 | |
|---|
| 58 | |
|---|
| 59 | 4. Enter session directory and run ./start-service |
|---|
| 60 | |
|---|
| 61 | $ cd session |
|---|
| 62 | $ ./start-service |
|---|
| 63 | |
|---|
| 64 | Note: ramaze, erubis and mongrel are required. |
|---|
| 65 | Install them by ruby gems. |
|---|
| 66 | |
|---|
| 67 | $ gem install ramaze --version 0.3.5 |
|---|
| 68 | $ gem install erubis |
|---|
| 69 | $ gem install mongrel |
|---|
| 70 | |
|---|
| 71 | Note: Server programs will be restarted automatically when they stopped |
|---|
| 72 | unexpectedly. See session/pwatch.rb program for more details. |
|---|
| 73 | |
|---|
| 74 | |
|---|
| 75 | -- |
|---|
| 76 | Copyright (C) 2007-2008 FURUHASHI Sadayuki All rights reserved. |
|---|
| 77 | |
|---|
| 78 | This program is free software: you can redistribute it and/or modify |
|---|
| 79 | it under the terms of the GNU Affero General Public License as published by |
|---|
| 80 | the Free Software Foundation, either version 3 of the License, or |
|---|
| 81 | (at your option) any later version. |
|---|
| 82 | |
|---|
| 83 | This program is distributed in the hope that it will be useful, |
|---|
| 84 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
|---|
| 85 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|---|
| 86 | GNU Affero General Public License for more details. |
|---|
| 87 | |
|---|
| 88 | You should have received a copy of the GNU Affero General Public License |
|---|
| 89 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
|---|
| 90 | |
|---|