A web interface to an NMDC hub.

Chat in real-time on your NMDC hub using a web browser. Now that websockets are reasonably mature, this deprecates the earlier flexdc (flash sockets) and dcwebui (c++/polling) projects, but falls back to other COMET techniques for older browsers (including flashsockets, forever-iframe, and polling).

This project has been superceded by nmdc-webfrontend.


  • Suitable for desktop use or mobile use, with a responsive web interface and iOS-inspired theme
  • Nick autocompletion
  • Multiple tabs for PM windows
  • Right-click commands


  1. Get the latest version from npm: npm install dcwebui
  2. Copy dcwebui-conf.js.sample to dcwebui-conf.js and tweak the settings.
  3. Run the server with node ./dcwebui-server.js

Npm project page:

Tags: nmdc


Unreleased 1.4.x

  • Require http/s configuration in the configuration file
  • Fix a cosmetic issue with the Wii U internet browser

2013-11-16 1.3.0a

  • Fix a cosmetic issue with Internet Explorer

2013-11-16 1.3.0

  • Feature: Corner application menu
  • Feature: Option to toggle displaying join/part messages
  • Feature: UserCommand support
  • Enhancement: Update nmdc.js to >=1.2.0
  • Fix an issue with tab completion and scrollbars in Firefox
  • Fix a cosmetic issue with duplicate users appearing

2013-10-10 1.2.0

  • Feature: Tab completion
  • Feature: Double-click nick to PM
  • Enhancement: Provide sample configuration file
  • Fix an issue with browser autocomplete on the input area
  • Fix an issue with nicks in the userlist
  • Fix a cosmetic issue with sticking to non-existing userlist tab when resizing out of the mobile responsive layout
  • Fix a cosmetic issue with the tab close button

2013-07-02 1.1.0c

  • Fix an issue with TypeError in iOS Safari

2013-05-23 1.1.0b

  • Feature: Support passworded nicks
  • Feature: Support multiple PM tab windows
  • Feature: Responsive userlist design
  • Update nmdc.js from 1.0.1a to *
  • Fix an issue with title and CSS in Firefox

2013-03-26 1.1.0a

  • Feature: Redesign to use multiple tab panes

2013-03-26 1.0.0d

  • Initial development milestone