Code Monkey home page Code Monkey logo

chatters's Introduction

Thank you for downloading the Chatters Channel Server.

Please take the time to read through the documentation carefully.

Installing

To start your server, simply run Chatters.dmb, either through Dream Seeker or Dream Daemon. Your first time running the program, it will unpack the hosting files into the current directory.

Updating

If you already have hosting files in your server's directory, it is recommended that you remove them and use the files provided in the hosting package that came with your dmb. You should be able to restore your configuration files and channel save files once updated.

If you wish to participate in the development process, please sign up to our mailing list at http://www.freelists.org/list/chatters-devel

chatters's People

Contributors

stephen001 avatar kevans91 avatar hirotdk avatar takuy avatar flamesage avatar lulu1494 avatar kaiochao avatar yotaxp avatar

Stargazers

Christopher Boland avatar  avatar

Watchers

James Cloos avatar Christopher Boland avatar  avatar

chatters's Issues

Fix magic symbols in TextMan

TextMan appears to be using magic symbols as a placeholder when restoring links, this strategy should be replaced with one that is portable, and sane.

Developer Points

Gain some points for successfully helping a developer with code problems. Like on the forums, but even more meaningless.

Show Code input needs a cancel mechanism

When you put up a showcode window via /showcode, you cannot cancel out of this, meaning you must submit a showcode. We need some kind of cancel button or guard on empty submissions so people can cancel. Maybe even both?

Implement a Web frontend for Chatters

Pretty much as the description says. Perhaps use MySQL to record the chat, and allow for storing Chatter config that can be reflected between the web/DS clients.

Refactor Quotes System

The quotes system stored quotes rather oddly, and is altogether somewhat bulky. This should be refactored to allow the following:

A quote, which consists of:

Text (Mandatory)
Link (Optional)
Author (Mandatory)

We can then probably remove all the existing quotes, and create new development-based ones.

Create Ban / Mute DB

I think this is possibly one of the few things now not being saved to database or configured in the server config, so we should migrate this across.

Message Sounds

We already have the ability to hear a sound when a person has had their name used or other key words have been said but I'd really like to be able to know when any message has been said while I'm not there.

Basically while my focus is lost on chatters I'd like a light sound to tell me that something was said. Also, someone logging out or in shouldn't make a sound or it should make a different sound to an actual message.

Design webclient compatible UI

The webclient is coming soonish and the current info is that some controls aren't supported yet, including some stuff that the current .dmf contains, so a new interface should eventually be made for a working webclient version so Chatters can go everywhere and stuff.

Showtext/Showcode off screen

Showtext and Showcode shows up consistently far to the left of my viewable desktop area when Chatters is displayed on my second monitor.

Setup is as follows:

Windows 7 x64 Ultimate edition
Intel Core I7 CPU 3.0ghz oc'd to 3.6ghz
8 GB RAM
Nvidia 660GTXx2
Internet Explorer 11.0.9600
BYOND v. 504.1225

2x 27" monitors running 1920x1080 resolution each.

Second monitor is positioned to the left of the main monitor, listed as non-primary extended independent viewing area.

Remove traces of the "master channel" or "channel server" concept.

The source still figures itself as a hub of channels, when in reality there is no capability of doing that at this point. I think we've pretty thoroughly trashed this concept, and we should shift this concept of "the channels" into "the channel."

Channels are still saved in a "channels" folder, named after the channel in question. This should probably migrate to a "channel.sav" file or something in the saves directory.

The channel manager will in effect lose a lot of its functionality, we might even just get rid of it all together from what I can see.

Refactor op system.

The op interface is currently removed and did not function properly anyway. We need to be able to access all op commands as simple verbs. /addop, /removeop, etc

Server config overreaches, redundancy, etc...

I think the config file over-reaches by trying to track operator priviledges and dev priviledges. These things make no sense in an ini file which is just to track settings, not lists of people with related information. XML or JSON or YAML or anything else would be better here.

As per the removal of the "channel server" concept, we can get rid of the "home channel" concept, and the "auto_start" concept, since it'll just load the one channel on startup. The node settings can also be removed.

Telnet password should be off by default, as it is an unnecessary chore for average users. We might want to add some command line functionality or interface stuff for managing it. I think the only reason to have it enabled is if you're being harassed by mass telnet connections.

The channel isn't auto-hosting on the config file's given port number. Not sure why, but it isn't.

We should have it automatically generate this config file if it isn't present as well. At the very least, there should be a valid set of settings that allow the server to run without this config file. As it stands, if a valid config file isn't loaded with atleast 2 settings (auto_start=1 and home_chan=something), it doesn't appear to load anything and just sits there. Not exactly an acceptable response, since you can't, say, load a channel manually. (nor should you)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.