Personal Info Projects Guestbook Links Private Collection
Duchovny Web Design
   
 
         
 
Personal Info:
 
Projects:
 
Guestbook:
 
Links:
 
Private:
 
   
 
   

JTalk README

This is the Beta Version of JTalk, written in 100% Pure Java to enable easy communication between users in different computer environments compatible with the UNIX talk protocol.

Besides the standard functions of the UNIX talk protocol, JTalk implements the following additional features, described in the order they appear on the 'Properties' dialog :

JTalk:
  • Default action, after Request is timed out.

  • Local:
  • Besides the system name, multiple other aliases are allowed (each one up to 11 characters long).
  • An option to accept all incoming requests, refuse the ones not addressed to your listed alias, or pretend that that the person with that alias is not logged on.
  • Lists your local IP and DNS used by JTalk.
  • Gives user control over the local user's font.

  • Remote:
  • An optional system alert or a sound played when a connection with you is requested.
  • Looping sound until you respond or the request times out.
  • Gives you control over the remote user's font.

  • Display:
  • Set you own keystrokes for deleting a word or a line, much like in UNIX.
  • Set the number of spaces per tab.
  • Set the number of words displayed until wrapping occurs.
  • Optional deleting of previous lines. (The deletions will not take place if you are talking to a UNIX talk user).

  • Advanced:
  • Set the max time that an invitation is kept on the server.
  • Set the maximum time that you are willing to wait for a response.(Should be at least 10 seconds less than max invitation time).
  • Random URL, needed for users with multiple network interface cards (like modem, network card, etc.) to get the proper Internet connection IP.
  • Set the UDP/IP port that the JTalk daemon runs on (Keep in mind that regular port is 518).

  • Answer Machine:
  • An answering machine with two modes:
  • In the normal mode, it will open the JTalk interface and send the preset answering machine message and record the incoming message and close the interface when the remote user disconnects. User can interfere at any time while the connection is still established and pick up the conversation (If user does that the message will NOT saved).
  • In the silent mode, the message is taken without opening the JTalk interfaced and could be emailed to the preset email address. User will need to specify a SMTP server to use this feature.

  • Auto Greeting:
  • User can preset a greeting message to be sent every time you start jtalking.
  • User should preset the outgoing answering machine message.
  • User could specify a message to be sent before the actual fortune cookie is send -- works in FORTUNE mode.

  • Fortune:
  • User could use any UNIX fortune file (or make up his own) and have the option to send a random fortune at any time you decide to do it while jtalking with someone or run a FORTUNE server.
  • The specifies fortune file must use the specified string on a separate line to indicate the beginning of a new fortune message. The program ignores the lines starting with the preset comment indicator.

  • System:
  • Here user will find some information about his system and java environment.

  • Address Book:
  • Address Book has double function. It is uses as an address book and as a caller ID/screening service:
  • Address book works as follow: give a nick to a person an a certain server (and activate it) now user can type the nick instead of full user@host routine.
  • Screening works as follow: supply a user@host and choose an action. Then when JTalk Daemon gets a request it checks to see if this person has special handling if it does, say 'Accept' then JTalk connects to this user with out any additional conformation from the user. If 'Refuse' is the the action than the remote user will get a error message saying that local user refuses to talk to him. A wild card can be used (*) Example: *.yucs.org in the address field will in include any host the is the subhost of yucs.org: www.yucs.org, ww2.yucs.org somehost.yucs.org and yucs.org itself. Same can be done with the user name. If wild cards are used this entry can be part of address book (Guess why?). NOTE: wild cards are accepted only in the front or end and not in the middle of an entry.

  • Any entry that is not active is ignored.

  • Answer Machine:
  • Works pretty much like regular answer machine only with text base messages not voice based.

  • Email:
  • For the convenience, user can send an email at any time. The SMTP server has to be specified in order that the email can be send, this can be done in the 'Properties' dialog under Advanced tab. User has to spacify the destination of the email. If there are no body contects nor subject the email will not be send. If user doesn't indicate where the message is comming from, his system name @ his machine will be used.

  • JTalk Daemon:
  • The action type in the JTalk Daemon frame will overide all other action including the ones in the Address Book.
  • User can start/stop service at any time.

  • JTalk:
  • This is where all the action takes place...
  •  

     


    Updates:

  • You can go to http://www.yucs.org/~null/jtalk for updates.
  • Feel free to visit http://www.yucs.org/~null/ for other projects of my own.

  • Freeware:
  • JTalk beta is freeware for none comertial use.

  • License:
  • JTlak is now under GNU GPL. Please read the license.

  • Bug reporting:
  • To report bugs, please send email to jtalk-bugs@developer.yucs.org

  • Friendly comments and lots of encouragement will also be appreciated.

    All rights reserved. Copyright © 1999 by M. Duchovny.

       
    Back to Top Last Modified: Viewed: Copyright © 1999 Menashe Duchovny