HackSter: Open Source Napster Client


Navigation:
> Home
> MHDns
> HackSter
> Photo Gallery


Downloads:
> (2.0.2) Win32 Binary (ftp)
> (2.0.2) Win32 Binary (web)
> (2.0.2) Source Code (ftp)
> (2.0.2) Source Code (web)

 

HackSter is an open source napster client written in Visual Basic 5 Professional.  Hackster currently supports all the functionalities of the original Napster client/server as well as extended functionalities from the OpenNap project.
HackSter has the look and feel of TekNap (formly known as BWap) written by panasync, but with a few twists.

If you would like to contact the author to report a bug/suggestion/thanks, please email mhacker@HToC.com
If you are missing any controls (or have outdated ones) (comctl32.ocx, richtx32.ocx) they are located here


Status

Current release is 2.0.2 (released June 24, 2000)

The web site is now run under http://www.HToC.com/HackSter


Features

Here is the list of some of the features HackSter has

  • Updateable server list allows for a large selection of servers

  • Fully written in Visual Basic 5 (no C++ dll's)

  • Ability to keep different channels in their own window (less clutter)

  • Ability to have server messages in a separate window

  • Supports multiple file downloads

  • Fully Asynchronous socket control 

The following haven't been added yet

  • Firewalled downloading

  • Sharing of songs

  • Uploading of files


Known Bugs

The following list illustrates the problems that I (or anyone whom emailed or messaged me) have encountered.

  • HackSter does NOT currently work properly with Windows 2000 or NT (from what I've heard)

  • If Hackster has been running for an extended length of time, it may 'lag' the client (especially if your in a busy channel) simply disconnect, and reconnect the client

  • I had a person inform me that it didn't work properly on his Windows 9x box (Not sure if that's HackSter's fault, or the persons computer)  I've talked to a few other people about this and it ran without a problem.

I am currently working on fixes for these bugs.  If you report a bug, can you please try to be as specific as possible (ie: Which operating system, exact error message, when it happened etc) It really helps in the debugging process.  I would like to thank the amount of feedback I have already received.


 

Download

The link for HackSter downloads is ftp.HToC.com/pub/HackSter

The Binary of HackSter is available at the ftp site here

The Source code for HackSter is available at the ftp site here


Command List

 

Command Arguments Description
/announce <message> Displays a global message to all users
/away <message> Sends a message to anyone who private messages you informing the user that you are currently away from your computer
/ban <nick/host/ip>  Bans the person (either nick, host or ip) from the server so they can't connect
/bans N/A Displays a list of people banned from the servers
/unban <nick/host/ip> Removes the ban of the user/host/ip from all servers
/cban <nick> Bans <nick> from your current channel (displayed in the status bar)
/cbanlist N/A Displays a list of people banned from your current channel
/clear {server / ALL } Clears the displays - NOTE - Does not currently clear the channel window
/clearchannel <channel> [ <reason> ] Removes everyone from <channel>
/cloak N/A Changes your status to Cloaked - Your public messages show up as if they are coming from 'Operator'
/connect <server> <port> [ <remote server> ] Attempts to link another server to the one your on (unless <remote server> is in the command)
/cunban <nick> Removes channel ban on <nick> from your current channel
/disconnect <server> [ <reason> ] Unlinks <server> from your server
/glist N/A Shows a list of current downloading files
/ignore [-] <nick> Ignores <nick>  if a '-' is specified then the user is removed from the ignore list
/ignores N/A Displays a list of currently ignored people
/invite <nick> [ <channel> ] Invites <nick> to a channel - NOTE - if <channel> isn't specified it invites the user to the channel your currently in
/join <channel> Joins the channel
/kick <nick> <reason> Kicks <nick> out of your channel
/kill <nick> <reason> Kicks <nick> off the server
/leave N/A Leaves the channel your currently in
/links N/A Displays a list of currently Linked servers
/list N/A Displays a list of all the channels
/me <message> Same as the IRC /me 
/mode <channel> [PRIVATE, MODERATED, INVITE] Sets the channel mode to either PRIVATE (doesn't show up in the channel list), MODERATED (only ops and moderator+ can speak) or INVITE (channel is invite only)
/motd N/A Redisplays the server Message of the Day
/msg <nick> <message> Sends a private message to <nick>
/muzzle <nick> <reason> Disallows <nick> from speaking in any public channels (<nick> can still private message people)
/names N/A Displays a list of nick's in the current channel
/opsay <message> Sends a global message to all Moderators and higher
/ping <nick> Checks to see how much time it takes <nick> to respond (lag checking)
/query <nick> Once your in a /query all you have to do is type the message and all text automatically goes to <nick> to get out of this mode type /query again
/setchanlevel <channel> <level> Changes the level which is required to enter on channel
/setchanop <channel> <nick> Gives <nick> Operator privileges on <channel> (Allows them to kick users, change the topic)
/unchanop <channel> <nick> Removes <nick>'s operator privileges on <channel>
/listchanop <channel> Displays a list of Channel Operators for the specified channel
/dropchannel <channel> Drops the channel (unsure really :))
/setdataport <nick> <port> Changes users dataport to <port> - Usually a misconfigured user
/setuserpass <nick> <password> Changes <nick>'s password
/sv N/A Displays the current version of your client to your current channel
/topic [ <topic> ] If there are no arguments the current topic for the channel is displayed. With arguments, it changes the topic on your current channel
/unignore <nick> Removes <nick> from the ignore list
/unmuzzle <nick> <reason> Removes the muzzle from <nick>
/wallop <message> Sends a message to all the channel operators (similar to opsay but on the channel level). 
/whois <nick> Displays information on <nick> including Client version, time online, # of downloads, # of uploads