On 5/14/2013 11:09 AM, Daenyth wrote:
>
> In TODO:
>
> > +Note that "improve" and "write" always also means: "document and comment"
> > +
> > +
> > +Improve README.md, it is very minimalistic and technical
> > +
> > +Improve packaging:
> > +* Add SSL libraries to Windows build to support https links in oracle.exe
> > +* Improve nsis file git hash extraction, it only works if the build directory is cleared as version_string.cpp does not seem to get updated by git pull/cmake
> > +* Fix prepareMacRelease.sh to use default installation paths for Qt and protobuf
> > +* Add Mac compile+package howto to the documentation
> > +* Create script/... for creating Linux packages (deb, rpm, ebuild, ...) or at least an official tarball/git tags; package maintainers dislike using git snapshots so much that they rather ignore software without stable tarballs.
> > +* Move everything package related into one directory
> > +
> > +Write example init script for servatrice.
> > +
> > +Write a default cgi webinterface in some language for the servatrice database. Keep it simple and think about SQL-injections and other security risks - especially if you do it in PHP :-P
>
> What's the current feature set? I think it's fine to just be hosted on 
> github independently - we can still easily link to you and help with 
> integration.
>
> —
> Reply to this email directly or view it on GitHub 
> <https://github.com/Daenyth/Cockatrice/pull/17/files#r4215480>.
>

Current feature set include the following:
     - User account Management
         * New user account creation
         * User account information manipulation (by end users and 
moderator / admins)
         * User account elevation by administration team (bug still 
exists to grant to admin level)
         * Deletion of user account (by moderation level or higher)
     - Session Management
         * View Active Sessions
         * Located logged in user by IP
         * Locate User logins by username
         * Locate User logins by IP
     - Complaint Management (still under development, extends the 
cockatrice db*)
         * File abuse reports
         * Complaint management system allowing for ownership of 
complaints by moderation team
         * View open / closed abuse complaints
     - Bannings Management
         * Create a ban (does not boot user if logged in, only disallows 
login later)
         * Delete a ban
         * Update a ban
         * View all bans
     - Server Management
         * View server messages in DB
         * Add server messages
         * Delete server messages
         * Delete replays (selectable number of replays to delete)
         * Delete uptime data (selectable number of replays to delete)
         * View change log for WebUI
     - Statistics
         * Last hour users / games graphical statistics
         * Last hour rx / tx graphical statistics
         * Daily users / games graphical statistics (url passable 
argument to see older date statistic information)
         * Daily rx / tx graphical statistics (url passable argument to 
see older date statistic information)
         * Overnight users / games graphical statistics

The code is not clean, it uses very simply php / html output code so its 
not pretty.  It also could use some updates to the functions that make 
db connections to use the newer mysql connectivity method.  I just 
haven't had time to go back and update the way the site flow operates.  
One additional feature I would like to work in is log reading 
capabilities for the moderation staff.  The php session management does 
have the understanding to allow functionality to be restricted based on 
user level rights.

Being unfamiliar with github I would have no idea how to use it or setup 
something on the site for placing the source there but I would be 
willing to do so.