logo





GradeBook released!
Oct, 2008
Solstice adds a grade book to its toolkit!

New Versions!
April, 2008
A new version of all our software is available!

CommonView Released
April, 2008
Check out our latest collaborative tool.

RESTful Web Services
Jan, 2008
Solstice provides support for RESTful development.

GoPost

Online discussion boards.

Create online discussion boards to exchange ideas and information any time from any Internet-connected computer. Online discussions can create community and support collaboration.

Dependencies

Solstice - Solstice is a Web application development framework for Perl. Based on the MVC programming paradigm, it provides a sensible layout for Web applications that helps you write applications faster and with fewer mistakes.
ThemePark - Themepark is where you can find themes or skins to change the look and feel of Solstice applications.
CrowdControl - CrowdControl provides widgets that let your application group users together for purposes of authentication, notification, and so forth.
FCKEditor - A Solstice wrapper around a rich-text editor. This application provides centralized HTML-editing capabilities to Solstice applications, leveraging the FCK Editor project.

Installation

After following direction at Installing Solstice, you're ready to install GoPost. As with Solstice, you have the option to install from a tar file, or from subversion.

Installing Perl Prerequisites

GoPost requires Text::CSV_XS and HTML::Parser. If you're using Ubunutu, you can run the following to install it:

sudo apt-get install libtext-csv-perl libhtml-parser-perl

Otherwise you can install it via CPAN:

sudo cpan

cpan> install Text::CSV_XS HTML::Parser

Downloading Tar Files

cd solstice_apps

Download the current GoPost tarball from http://solstice.eplt.washington.edu/download/GoPost-current.tar.gz

tar -xvzf GoPost-current.tar.gz

Using Subversion

cd solstice_apps
svn co https://solstice.eplt.washington.edu/svn/gopost/trunk/ gopost

Configuring GoPost

cd gopost
cp example_config.xml config.xml

In the <keys> section, the following can be changed:

  • TEMP_PATH:
  • protocol:
  • board_host:
  • help_url:
  • FIRST_VISIT_MINS:
  • WHOS_ONLINE_MINS:
  • POST_CHECK_SECONDS:
  • max_avatar_size:
  • participant_list_avatar_size:
  • min_conversation_list_size_for_btn:
  • noreply_address:
  • use_search:
  • conversations_per_page:
  • posts_per_page:
  • allowed_login_realm:

Create the GoPost database

mysql -u solstice -p

mysql> create database gopost;
mysql -u solstice -p gopost < install/app.sql

Restart Apache

sudo /etc/init.d/apache2 restart

Sources

Browse the sources online

SVN Checkouts

Please note that our SVN servers only accept SSL connections - don't forget that https://!

Tarballs