What's New
2008-04-11
DICE version 0.9.1.1 build 2008041101 has been released.
Implemented IP-address-range whitelist for login to the DICE User Control Panel
Added a non-volatile storage for the WAN IP address in the XML store for a report to a dynamic DNS service
[IRC] Implemented Socket Policy File support for the Web IRC Client on Adobe Flash Player 9.0.124.0
Please see the release notes for the complete changelog.
What's the DICE?
DICE : IRC/Web Server for Microsoft Windows®
The DICE is a multi-protocol web server that can accept IRC clients, OpenNap clients, and web browsers.
In addition to the standard web server functions, the DICE as an IRC server can host realtime text chat channels that are simultaneously accessible from all of supported clients including web browsers.
The framework of the DICE is exclusively designed for Windows. It is fully multi-threaded and asynchronous to exploit the performance of modern multicore processors. Realworld tests show it can host thousands of concurrent connections on a standard PC.
The DICE runs as a Windows Service application in the background. Administration tasks can be remotely executed via its web user interface accessible by a web browser.
Typical Usage Scenarios
+ Open chat rooms people can join in with IRC clients, opennap clients, and web browsers
+ Open a private hub where users can search and transfer files to each other with opennap clients
+ Open your own web site with dynamic pages written in PHP, Perl, C# and VB.NET.
You can host all these activities simultaneously with one DICE running on your PC.
Key Features
Overview
+ RFC 1459/2812 compliant IRC server (See here for
the list of modifications to the RFC spec)
+ HTTP 1.1 (RFC2616)-compliant web server
+ OpenNap-compliant directory-publishing service
+
Runs as Windows Service
+ Secure remote administration via web user-interface over SSL (certificate required)
+ Fully optimized to Windows OS and multicore processors with multithreading and advanced I/O
+ Compatible with Windows Firewall in Windows XP SP2 / Windows Server 2003 SP1
+ Fully supports Windows Vista
+ UPnP port mapping for NAT traversal
+ Reports global IP-address change by UPnP and automatically updates a dynamic DNS entry
Web
+ Fully customizable AJAX-based web UI and multi-locale text resources in XML
+ Bulit-in user control panel in the web UI provides membership database management
+ HTTP Digest access authentication
+ PHP 5 support via ISAPI Extension
+ .NET web application container
with on-demand C#/VB.NET/JScript source compilation
+ Fast Perl CGI execution by the embedded Perl interpreter
+ CAPTCHA image-based authentication against account registration spam
+ Hotlink protection against bandwidth leech
+ Remote file download manager among administration tools in the web UI
IRC Chat
+ Interoperability of IRC clients and opennap clients in channels
+ User-customizable Web IRC Client in Flash and JavaScript that enables access via a web browser
+ IRC User Shell provides persistent nick / channel management
+ IRC host-spoof proxy scanner (SOCKS4/5/Wingate/HTTP)
+ IRC over SSL and normal IRC through a single port
+ User-customizable multi-locale IRC text resources in XML
+ Unique hostname masking that hides user IP addresses in IRC
+ Built-in spam-killer bot against private message spam
+ Channel creation lock and forced channel join
+ Comprehensive server-side channel activity logging
Requirements
+ Microsoft Windows XP / Windows Server 2003 / Windows Vista
The DICE doesn't run on legacy OSes such as Windows NT3/NT4/2000 and Windows 95/98/ME.
+ .NET Framework 2.0
Among the components of the DICE, the DICE Manager and .NET web application hosting are dependent on .NET Framework 2.0. It's installed in Windows Vista by default. Otherwise it's available via automatic Windows update at Microsoft Update or download from Microsoft.
Contact
The DICE is developed and maintained by RyuK - email:
Please email the author if you find a problem or a suggestion.
All trademarks or registered trademarks are the property of their respective owners.