tjTalk is a school question forum that I am writing for my school Systems Lab Research Project. It is being written in Zope 3, an object oriented web development platform based on Python, XML and HTML. It is being built on top of the SchoolTool school information system. Published under the GNU GPLv3. Available as a project on Launchpad.
A running development server is being hosted at http://tjtalk.misato.us , courtesy of Arlington Public Schools, which got me a VM to run tjTalk on in a matter of hours.
Contact me if you want to be a tester and get an account on this instance.
What I mean by a school question forum is that tjTalk is a forum made for students asking questions about schoolwork. It will function somewhat like Yahoo! ® Answers does, except more through a forum kind of structure. Topics of discussion are contained in a "tree" of sorts, being able to traverse for example "English > Writing > Grammar" to get to the proper place to find questions and answers about English grammar. These questions and answers are all anonymous to the other students, with names being displayed only for those with security clearance (teachers and admins). Each answer can also be voted up or down by the other users, and a vote boosts both the answer's score and the score of the author of the answer. The scores can be viewed by all users, so they will always know who is a more reliable source of true answers, and who isn't.
tjTalk is currently in development. If you would like to run it (not reccommended at the moment), instructions on setting up a development instance are below.
A list of my changes can be seen here on launchpad .
Current stable features:
Of late, I have written an installation script for installing tjTalk on Ubuntu or Debian machines with a single command. This is the resulting script. If you're not an Ubuntu or Debian user, I'd be happy to help you get tjTalk working on your machine (e-mail me!). I have no expertise, however, in installing tjTalk on a non-Linux machine. The steps to install:
Everything is now installed. Whenever you need to run the server, just go to the directory tjTalk installed itself into (by default tjtalk-src) and type:
To update your source code to make sure you have the latest fixes and features, run:
And, in case you somehow manage to break the Zope database, or an update breaks it, you can clear it:
More information on configuring the SchoolTool server to run on normal ports (not 7080) and other such nitpicky things can be found at its website .