KDX Product Page

Description

KDX is like a swiss army knife for internet and intranet communications. KDX is a powerful multi-OS "BBS"-style (Bulletin Board System) encrypted internet communications system that provides voice chat (Internet Telephone), text chat, messaging, news, file and folder transfer, remote access, trackers and more. It uses strong encryption to protect your communications for security and privacy. It is very useful for groups that need to collaborate on a project via the Internet. It is also very useful for remote administration of a computer. KDX uses a client/server architecture (NOT peer-to-peer).

While KDX works very well over the Internet, it also works very well on a LAN (local area network). KDX does not require an Internet connection, and is thus suitable for use on an internal company LAN, and for home or small business networking.

Features

  • Customizable Appearance -- The appearance of the user interface is highly customizable. Haxial recognizes that people have widely varying tastes, and what is delicious to one person is disgusting to another person, and what is beautiful to one person is hideous to another person. KDX solves this problem by letting you choose and customize its appearance using "skins" / "schemes". [More Info]

  • Private Messaging -- You can send private messages to the people of your choice. KDX Client records the messages that have been sent and received, so at any time you can easily re-read any part of the conversation. KDX is also able to conduct multiple private message sessions concurrently, all organized neatly and efficiently within the 1 window (even if the people you are talking to are on different servers). Sending messages with KDX is MUCH faster than e-mail. Messages usually arrive nearly instantly, compared to e-mail which can be delayed for significant amounts of time. The blinking WonderLight™ alerts you when new messages arrive.

  • Voice Chat -- KDX includes a multi-user "Internet Telephone", so it lets you talk (literally, without typing), to 1 or more people over the Internet. Group conversations ("conference calls") are supported. Using KDX instead of long-distance or international telephone calls can save you a lot of money. [More Info]

  • Text Chat -- The Chat feature allows you to have a text-based conversation with multiple people simultaneously. Everything you type into the chat appears on the screen of everyone who is inside that chat "room", and vice-versa. Multiple chat "rooms" and private chats are supported. You can also send a special Chat Invitation to one or multiple people, inviting them to participate in the chat.

  • IRC Chat -- Administrators can create KDX chat "rooms" that function as gateways/portals to IRC channels in an IRC network, thus increasing the number of people you can chat with using KDX, and allowing KDX and IRC users to communicate with each other.

  • News System -- KDX includes a "message board"-style news system where people can post messages in a semi-permanent manner that can be read by other people. KDX supports multiple newsgroups, so messages can be organized into various topics. You can also restrict access to certain newsgroups, thus allowing some classes of accounts to read the newsgroup, but not others.

  • Direct Client Connection (DCC) -- KDX Client can connect to a KDX Server, which is ideal for multi-user environments, but KDX Client can also be used by itself -- clients can connect to each other directly to communicate without requiring the use of a server.

  • Address Book -- A built-in Address Book window makes it easy to record your account details at various servers. With a single click, you can connect to a server that is in your Address Book.

  • Personalized Identity -- Personalize your online identity with a User Icon that represents you. Other people see this when communicating with you. User Icons are 32x32 pixels, and can be ANY image you desire (you are not limited to a set of icons). In addition to the icon, your online identity can be personalized with a name, a description, colors, and status icons (such as "away" or "sleeping").

  • Multiple Connections -- The one copy of the KDX client can connect to multiple servers simultaneously.

  • Multiple Operating Systems -- KDX is available for MS Windows, MacOS, GNU/Linux, and FreeBSD users. It has excellent compatibility, so for example, MacOS users have no problem communicating with MS Windows users, or vice-versa.

  • Sound Lists -- KDX Client supports "Sound List" files which are a fun way to make the client play sounds when certain events occur. You can download a pre-made Sound List file from the Haxial website, or you can make your own using the KDXSoundListEdit utility.

  • File/Folder Transfer -- You can use KDX to send and receive files (upload and download). KDX can even automatically transfer whole folders of files, including any sub-folders and their sub-folders etc. You can queue file transfers, so that they will not begin until the prior transfers have finished. This is very convenient because it means you do not have to be present at the computer to start the next download when the first one finishes -- it will happen automatically (simultaneous transfers are also supported). KDX also displays the current speed, amount of data transferred, and estimated time remaining of each transfer. KDX supports very long file names (255 characters), and huge multi-terabyte sized files (64-bit).

  • Resume File Transfers -- If you are disconnected or temporarily lose your internet connection or are otherwise interrupted during a file or folder transfer, you can reconnect to the server, and start the transfer again, and it will continue from the point where you were interrupted (no need to start again from the beginning). This even works with folder transfers.

  • Automatic Download Sorting -- KDX can automatically sort the files that you download into various folders according to the file type, such as Images, Audio, etc.

  • File Browsing -- KDX can be used to browse the contents of folders on the server computer. This includes a hierarchical display for quick navigation of the folder hierarchy. The Filter feature allows you to type part of a file name, and the file list will be filtered to show only those items that contain the text you typed.

  • Cached File Lists -- When browsing the files, KDX Client caches/remembers the file lists (folder contents), so you do not have to wait when returning to a folder that you visited previously.

  • Extremely Fast File Searching -- The files/folders on the server computer can be searched extremely quickly, even if there are hundreds of thousands of files, allowing users to nearly instantly determine the location or existence of a particular file or files. This is because KDX is able to generate a catalog/index of all the files.

  • Encryption -- KDX uses strong encryption for your security and to protect your privacy. Even file transfers are encrypted! [More Info]

  • UPnP Routers Supported -- If you share your Internet access between multiple computers (using a router), then you will appreciate KDX's ability to automatically configure your router (assuming it supports UPnP) for use with KDX. KDX can also be used with older non-UPnP routers, but then you have to configure the router manually.

  • Trackers -- KDX Trackers are a great way to find KDX Servers. Trackers are like an online directory of servers. You can connect to a KDX Tracker to obtain listings of servers that are currently online, including a short description. KDX Tracker also supports multiple groups, so servers can organize themselves into various topics of interest. Trackers are also useful for servers with dynamic IP addresses, which is fully supported.

  • Unicode -- KDX supports Unicode, which is the international standard for allowing characters from all languages of the world to be used in text. This is particularly useful for non-English speakers who wish to communicate with people in their own language, which may use a non-Latin alphabet. (Note characters can only be displayed if they are present in the font that you are using, ofcourse.)

  • Window Management -- KDX windows can be minimized to a special dock window, thus temporarily removing them from the screen without closing them. A quick click in the instantly restores the window. You can also hit the F1 key or control-shift-W (command-shift-W) to show a popup menu with a list of all windows in the program. Click a window to bring it to the front. Or use the arrow keys and then return/enter. This allows you to switch between windows more quickly.

  • No Installation -- KDX can be carried on a CD or a USB flash drive (or other portable storage) and launched directly from the drive and used on the computer without installation.

  • KDX URLs -- Supports KDX URLs. For example, a KDX URL in a webpage can launch KDX and connect to a server. (May require operating system to be configured appropriately.)

  • Alien Technology -- Haxial has negotiated with aliens to gain access to secret alien technology, including a program called "Kaa`DX", which is written in an advanced alien programming language. Haxial has been busily porting Kaa`DX to Earth operating systems. So with KDX, you're getting a product which incorporates advanced alien technology!

Features for Server Administrators/Owners

  • Accounts -- A powerful Accounts system gives you the flexibility to determine who can connect to your server and who is permitted to perform what actions. Every significant action on the server can individually be turned on or off for a particular account.

  • Account Classes -- KDX Server can easily handle hundreds of accounts. The Account Classes feature gives you a powerful way to manage a very large number of accounts with a greatly reduced amount of effort. Using Account Classes, you can easily apply a change to access privileges to a whole class of accounts instantly and in 1 step (rather than manually modifying individual accounts). KDX also realizes that not every account exactly fits into a class, and thus certain access privileges in an account can be set to override the settings in the class, while others inherit the class settings. [More Info]

  • Speed Limiting -- You can optionally apply speed limits to file downloads. This means the server will transmit the file at close to the speed you choose (in kilobytes per second), or less. This is a great way to preserve your bandwidth for other purposes, or to stop your server from hogging all of your bandwidth, or to make sure that users do not use more than a reasonable amount of bandwidth, etc. Also known as bandwidth capping.

  • Connection Monitor -- The "Connection Monitor" window shows you at a glance what every connection to the server is doing (for example, downloading, uploading, etc). This is an easy way to see all files that are being transferred.

  • Server History -- KDX Server records every action it conducts into a special history area. You can view this remotely, and it automatically updates. So you can leave it open and watch as actions are performed on your server. The history information can also optionally be recorded to journal/log files on disk.

  • History/Log Analysis -- KDX LogView is a reader designed to effectively view the contents of KDX Server history/log files. It can show statistics over totals, give data per-user and per-login, load entire folders of log files and perform advanced searches in those log files, so as to quickly and easily facilitate the viewing of the log files for the administrators. The extracted log entries can then be saved to disk so they can be sent to someone else or for later reference. [More Info]

  • Server Icon -- Servers can display a Server Icon (152x40 pixels) to clients when they connect.

  • Disconnect User -- When disconnecting a user, you can optionally include a message, and optionally ban them for a certain duration of time.

  • User Info -- The "User Info" window shows information about the user including their account information, their address, when they logged in, when their last activity time was, what files they are transferring, etc.

  • Broadcast Message -- When necessary, you can easily broadcast a message to everyone on the server using a simple command.

  • Remote Configuration -- KDX Server is configured almost entirely by remote using KDX Client. This means you can easily administer your server without having to be physically present at the computer on which it is running.

  • Remote Upgrade -- KDX Server has the ability to remotely upgrade itself. This means you can easily install a new version of the KDX Server software without having to physically visit the server computer, and without having to mess around with other programs.

  • Multiple Base Folders -- When a user browses the files on your server, they are allowed to browse their "base folder" and any sub-folders of that folder. The base folder appears to the user as if it has no parent folder (and the user is prevented from browsing into the parent folder). This is an excellent way to limit what areas of the hard disk(s) the user can access. KDX Server supports multiple base folders, meaning that the base folder for each Account or Account Class can be different, thus allowing you to give different users access to different areas of the hard disk(s).

  • Folder Access -- Access to folders can be restricted/granted on an individual per-folder basis using the Folder Access feature. Folders can also be marked as a special "Uploads" folder, meaning a folder that has the purpose of receiving uploads of files. Users can be restricted to uploading to these "Uploads" folders. You can also create "Drop Box" folders, which are folders where users are allowed to upload, but they cannot see or download the contents of the folder. For example, you might create an "Admin Drop Box", which people can use to send you files without making them available to everyone else. A Drop Box can also have an Owners, meaning the person who can view the contents of that particular Drop Box. Or you can create your own customized types of restricted-access folders.

  • Alternate Port Number -- KDX Server can listen for incoming connections on an alternate port number, in addition to the main port number. This is useful if some users have problems with certain port numbers due to ISP faults or restrictions, etc. KDX Server can also conduct file transfers on the same port that is used for connecting, or it can be configured to use a different port (useful if you want to apply bandwidth restrictions only to the file transfer port).

  • IP Address Restrictions -- KDX Server can be configured to deny access to users that come from certain addresses or ranges of addresses or subnets. This is very useful for keeping away troublesome users and defending against attacks. Banned addresses can optionally be set to expire automatically at a certain time.

  • Attack Protection -- KDX Server automatically attempts to detect certain types of attacks against the server, and it defends against them. For example, if a user tries to flood the server, KDX Server will automatically disconnect and ban that user.

  • Automatic News Archiving -- KDX Server can automatically remove old messages from a newsgroup and archive them to a text file.

  • Full Alias Support -- File or folder "aliases" (also known as "shortcuts") allow you to make a file/folder accessible in more than 1 location. The alias acts much like the original item, but it can have a different name and be in a different location. KDX Server allows users to browse into folders via an alias, thus giving you a great amount of flexibility in the organization of your hard disk(s).

  • Change Own Password -- If the administrator allows it, users can change their own passwords, thus saving administrators from this hassle.

  • Use Either Hand -- KDX comes preconfigured for use by both right-handed and left-handed people!

Remote Administration and Control Features

  • Process Monitor -- The "Process Monitor" window shows you a list of the processes (running programs) which are running on the server computer. You can also remotely exit/terminate/restart processes.

  • Launch Programs -- You can remotely launch programs or scripts on the server computer.

  • View/Control Display -- You can remotely view the display/screen/monitor of the server computer, and you can also control it with the keyboard and mouse. This even works between different operating systems, for example a Mac can view the screen of a Windows computer, or vice-versa. [Screenshot]

  • Remote File Management -- Folders can be created on the server. Alias/shortcuts can also be created. Multiple files on the server can be moved from one location to another in the one action. Multiple files can be deleted in one action. Files can be renamed. You can get information about particular files. All of this is done remotely using KDX Client.

  • Remote Trash Emptying -- You can remotely instruct the server computer to empty its Trash / Recycle Bin. This is very useful to free up space.

  • Remote Shutdown -- Remotely shutdown the server, and optionally restart or shutdown the whole computer. You can also optionally include a message to be sent to everyone before the server is shutdown.

  • General Info -- See the operating system and version of the remote computer, when the server was started, its "uptime", and its clock.

Versatile and Useful KDX

Here are some examples of the ways that you can use KDX:

CollaborationKDX is designed to suit multiple people collaborating on, organizing, and/or managing a joint project over the internet.
FriendsThe chat, news and messaging features of KDX are great for keeping in touch/contact with friends and family.
Chat eventsA guest or distinguished speaker can be the focus of a "chat event", where people can ask questions of the distinguished speaker and see his/her answers in real time using KDX. This can be moderated or unmoderated.
PublishingDesigners around the world can use a KDX Server to exchange their image files, discuss new designs, upload graphics files to their publishers, work collaboratively on a publishing job, etc.
Remote administrationThe file management features of KDX are very helpful in the administration of a server computer, without having to be physically in front of that computer.
Internet TelephoneMake big savings on international and long distance telephone calls by using KDX as an Internet Telephone, instead of using the regular telephone.
Working from homeIf you work from home, or on the road, or while traveling/holidaying, or from any temporary location, KDX is great for accessing files that are at work and keeping in touch with the office. You can run a KDX Server at work, and then connect to it remotely to continue your work.
Facilities for employeesA business can run a KDX Server for employees to obtain the information and files that they need to do their work. Employees can then return their work files to this same central server, where bosses/managers can then review it etc. Company news can be posted for all employees to be read, or minutes from meetings.
EducationProfessors can run a KDX Server for their department. Students can then connect to the server to view lecture notes, download slides, assignments etc. Students can also communicate with other students to ask questions and seek help with current assignments. Assignments can also be securely submitted using the Drop Box feature of KDX. KDX creates a powerful "virtual classroom".
Long-distance educationPeople living in remote or rural areas may find it very difficult to attend university or obtain proper education. With its powerful internet communication features, KDX can be used to greatly enhance long-distance education.
ArtistsArtists can run a KDX Server for their fans, where fans can download fan material (posters, biographies, photos, samples, information about upcoming events etc) and also chat/message with other fans. Fans can also upload their own fan artwork etc.
BackupBusinesses can use KDX Server to receive backups of current work files to avoid losing data when a computer malfunctions etc.
VPNThe encryption in KDX makes it ideal for Virtual Private Networking (VPN) for Businesses and secure internal communications.
FamilyA family can setup a KDX Server for family members to exchange information, for example, family photos, or details of birthdays, etc.
Hobbyist groupsThe client/server nature of KDX is ideal for Hobbyist groups and clubs, who can run a KDX Server for all members of the group or club to communicate, or anyone else interested in that hobby. Members can share tips about their hobby, or uploads stories, photos, instructions, or advice.
Help DesksBusinesses can use KDX to run an online customer help desk with Frequently Asked Questions (FAQs), tips, product documentation etc. Businesses can also provide live tech support using the chat features. Tech support staff can also use the View/Control Display feature to remotely take control of a customers computer to fix problems.
GamingGame Developers or Gaming "Clans" or Fans can setup a KDX Server for a certain game. Fans of that game can then connect to download game maps, models, skins, tips and tricks, strategies, etc. Or gamers can use the server to coordinate a network game -- it is a virtual room to meet before entering the game, or a place to hang out afterwards to discuss the game just played.
TelecommuteIf you work at the office and also at home, you can use KDX to transfer files between those 2 locations, allowing you to take your work with you, wherever you go.
PhotographersProfessional photographers can use KDX when at a studio, or in the field, or on a trip to upload photographs to their KDX Server at their office for further processing by staff. Photographic laboratories can use KDX to quickly make digitizations of film available to their customers.
Virtual meetingsKDX is excellent for conducting virtual meetings or conferences. KDX supports multiple users from the ground up, so KDX easily handles a meeting of many people.


System Requirements

  • MS Windows XP, 2000, or NT (does NOT work with 95/98/ME!)
  • or MacOS X (10) or better, or MacOS 9 with CarbonLib 1.3.1+.
  • or GNU/Linux/x86 (recent version).
  • or FreeBSD/x86 (recent version).
  • If you want to use the Voice Chat (Internet Telephone) feature, you'll need a working microphone, speakers, and a respectable soundcard.

KDX Screenshots

With KDX, you can browse the files on a server, and decide which you want to download. Administrators can also change the files, for example renaming, deleting files, creating folders etc. This is what the file browser looks like in KDX (an Appearance file has been applied to this copy of KDX):

KDX files

The User List window shows everyone who is connected to a server. Each person/user can customize their identity/appearance by choosing an icon (any image you like), colors, and a description. For example:

KDX userlist

KDX has a News / message board section where people can post messages to be read by everyone:

KDX news

KDX has a Chat facility where multiple people can have a conversation in a chat "room":

KDX chat

KDX includes a "Tracker" feature which allows you to find other KDX servers (an Appearance file has been applied to this copy of KDX):

KDX tracker

KDX has powerful Account features for controlling the access that various users have to a server:

account

accounts


What People Are Saying About KDX

"I also want to mention that what sold me on KDX was the new display viewing utility. KDX is enterprise quality software for a meager price that I am more than happy to pay! Long live KDX!"
-- from Tommy, by e-mail, 22 August 2003

"I just wanted to say that I LOVE kdx client and server and that I use it both for work and with friends. It adds such a better level of private communication and the level of creativity you can have with your ID"
-- from Tony, by e-mail, 23 May 2003

"Thanks for KDX. Its a really great program & its amazing how small & lightweight it is."
-- from "Ant", by e-mail, 9 Dec 2002

"Very stable/fast app, with an interesting and unique interface. Small learning curve, but once you get the hang of it, you can navigate VERY quickly."
-- from "caM", 5/5 stars, versiontracker, 26 Jan 2002

"I use KDX to telecommute- it's certainly a lot more secure than FTP, and easier to use for a client etc- plus it supports custom login folders etc-"
-- from Donny, by e-mail, 13 Dec 2002

"I've been using KDX client, server and tracker server for over 4 months now, and all I can say is that it ROCKS! No crashes, almost no bugs. Oh yeah, and the KDX dev. team quickly fixes those bugs."
-- from "Dr. Distortion", 5/5 stars, versiontracker, 27 Jan 2002

"Fantastic, Especially for Beta versions."
-- from "Chaznoir", download.com, 31 Jan 2002 12:32:19 am

"KDX is 'platform-independent' it follows NO programming guidelines. It is EXACTLY the same on a Linux, Mac, or Windoze box. Now, this is truly elegant software. Bloatware beware. KDX is coming."
-- from "Flash", unofficial user's guide, 18 Feb 2002

"I like your product. It's stable, and highly functional. People are praising it on the servers. I've seen it running on multiple platforms, on local connections, on cross country connections, and it performs admirably. What you guys have created is useful, and I wanted to send a note of thanks to you for spending your time on it."
-- from Daniel, by e-mail, 18 May 2002

"Truly this software generates tremendous ji-power!"
-- Fictional User Jimmy, 6 Jan 2006

"Severely fucking awesome."
-- Mr Cruise (commenting on his new underwear), 7 Jan 2006



Download / Get KDX

After you download KDX, please see the Getting Started With KDX page. Download KDX:

  • KDX for FreeBSD/x86 (NOT available yet, use Linux version in BSD)

Important: Before using the above software, please read Haxial's Software License Agreement.

Documentation


Purchasing

Haxial KDX Client costs US$30. You can purchase it at the Haxial Online Shop. Please download and try KDX before purchasing (yes, we allow this).


Back to the main page.