My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links

This is a work in progress, begun July 2009, with the following goals.

Goals

  • Cross-platform (with no non-python code)
  • Easy to use (run and forget) and configure
  • Feature-complete (Chat rooms, Private Chat, Search, Interests, handling peer requests, etc)

Tested and runs on:

  • i686 Linux
  • Windows XP

Working Features

  • Chat Rooms
  • Private Chats (including Offline private messages)
  • Normal Searches, Room searches, User searches
  • Custom port

Unimplemented Features

  • Tunneled Messages
  • Privileges
  • Handling of peer connections
  • Distributed searches
  • Wishlist searches
  • Private Chatrooms

Although, this server will probably not be able to handle as many users as the official server, it is hoped that its nature will fill a niche (small private groups) that Soulfind (due to being written in D) still hasn't filled.

Usage

run ./soulserver.py, or to use a different port, try: ./soulserver.py --port=2240

soulserver will create binary (python data) files in the current directory with cPickle to store data between instances.

These files include (as of r27):

  • userlist.db
  • privatemessages.db
  • rooms.db

If you run more than one instance at once, bad things will happen with those data files.

I'll set up some sort of config storage system later.

Powered by Google Project Hosting