PopNote - designed and created from the mind of K5HUM
Copyright 2008 - All Rights Reserved G. Mike Raymond
Last updated April 25th, 2008, 0800h CST
Current PN build is V2.4.3

Table of Contents

Story of Popnote Functions Explored
Important Terms Defined General Application Control
PopNote Explained Chat Screen Functions
Important Files Functions Menu Explored
Application Format Network IP Address Functions
Getting Started PopToy Functions
Additional Documentation Help Menu Explored
How to Upgrade Download PopNote

Miscellaneous
Extended Discussions for Some Functions Latest News
UDP Usage Bug Reports
Firewall Considerations E-Mail Support
Format of PopNoteA.cfg Other FREE Stuff
Test your Bandwidth Credits
Run a TraceRoute Awards & Testimonials
Setup a FREE FQDN PopNote User Forum









Important Terms Defined


ISP
ISP or Internet Service Provider. The organization that provides end user Internet (WAN) services by providing an IP address. Assigned IP's are typically dynamic (meaning they change over time or with each connection) or Static.

WAN
Wide Area Network (the Internet). For our purposes, a WAN address refers to an IP address assigned by an ISP to a site such as your home.

LAN
Local Area Network. For our purposes, a LAN address is the address of a node within a limited area such as your home. For users without a router, the address assigned by the ISP or WAN address is usually the same as the address of the user's computer. LAN IP's are a special set and not routable over the Internet.

NODE
A node is an originating point (like a HUB jack on a router) or terminating point (like a PC) in a data network. Access to data on a node is made possible through its assigned IP address.

IP
In this instance IP stands for "Internet Postal" address. An IP address is a physical address somewhere out on the Internet. It is comprised of four sets of numbers ranging from 0 to 255 separated by a (.) dot or period. Each of the four sets of numbers (in total referred to as a dot quad) contains one to three digits, e.g., 68.114.113.1

NON ROUTABLE IP
Several special ranges of IP addresses that are used exclusively on LAN's. They cannot propergate to the outside WAN as the Internet Backbone Routers block them. Examples:

Class A: 10.0.0.1 - 10.255.255.254
Class ?: 90.0.0.0 - 90.255.255.254
Class B: 172.16.0.1 - 172.31.255.254
Class C: 192.168.0.1 - 192.168.255.254

TCP/IP
Transfer Control Protocol/Internet Protocol. A message transmitted by Internet Protocol is sometimes broken into multiple packets of data, each packet can be sent across a different route to ultimately arrive out of order at the destination. The job of TCP is to re arrange them into the right order at the destination.

FQDN
Fully Qualified Domain Name. As opposed to an numerical IP address, a FQDN is expressed in a more readable or verbose form. An example would be www.verizon.net. FQDN's require DNS or Domain Name Servers across the internet to resolve these verbose addresses back into usable numerical IP's or dot quads.

STACK
The collection of software utilities that creates Sockets and Ports sometimes refered to as the WinSock; the latest version being WinSock2.

SOCKET
A virtual pathway or connection created in the Stack software that facilitates communication from your PC to and from the Internet or LAN.

PORT
Any "one" of 65535 channels that can be opened on a Socket to pass packet data. Many of the low ports (under 5000) are pre allocated for special services such as port 80 for the Web.

NIC
Network Interface Card, serves as a entrance from/to another network vi a modem or routers gateway address.

GATEWAY
A device with an IP address that serves as an entrance to another network, and vice- versa.

SUBNET MASK
Typically 255.255.255.0 This is used to determine which part of an address is the network address and which part is the host address. To do this, it performs a binary bitwise "AND" operation.

MODEM
DSL (uses phone line) or Digital (coax - sometimes piggy backing on cable TV systems) types, that act as connections to sources of packet traffic; some of which (typically the newer DSL types) have built in firewalls.

ROUTER
Modern home routers contain a Switch, a Hub, and a NAT. The Hub provides physical connection that are serviced by the Switch. The NAT is the firewall. Typically you configure a Router (to forward ports etc) by using your Web Browser to access the routers mini built in web server. The outside WAN connects first to your Modem, then from the Modem to a router (if servicing more than one PC) and from the router to the NIC's CAT5 socket of each PC.

Firewall
A set of programs or hardware (or any combination thereof) that protects the resources of a private network from users outside this network. The protection can be in a router, modem, or software system on a computer. The NAT portion of a Router is a hardware firewall.

PORT FORWARDING
The process of passing incoming and or outgoing packet traffic on a particular port through a firewall. Requires setting packet types (UDP or TCP) and node (non route able IP address of PC) the data is directed to.

PORT TRIGGERING
Similar to the process of port forwarding mentioned above except several PC's could be triggered. Meaning, the first to instigate traffic on the triggered port would trigger the router to give it the access.

DMZ
De Militarized Zone, the process of unblocking any and all traffic from a NAT/router to a selected node (PC).

DHCP
Dynamic Host Configuration Protocol. This is used by your NIC to acquire a working IP, either from a router or modem connected to the Internet. You can bypass DHCP by assigning your NIC a fixed or static IP address.

DNS
Domain Name Servers exist out on the Internet. They convert a verbose internet address (a FQDN), to an IP and return the IP to the requesting client/server so it can complete the connection. Example: When you enter www.cnn.com into your Web Browser and click GO, the first thing that happens is that verbose address goes out to be resolved and returned before the Browser can reach the site.

UDP
User Defined Protocol as opposed to TCP or Transfer Control Protocol. UDP has the advantage of less network overhead but with no guarantee of packet delivery. However with the emergence of voice over the net (VOIP), and better more efficient network backbone routers, UDP packet delivery is almost certain.

NICK
The operators human name, usually a Nickname, as opposed to an address, such as an IP address.

PopNote
A short message (or IM) that pops up on your Desktop from another PopNote user on the Internet or your LAN.

FAQ
A collection of Frequently Asked Questions.

GUI
Graphical User Interface. This type of application is graphical as opposed to a line or command interface. Windows programs that can be maipulated by a mouse are generally GUI types.

Mouseover Event
Using the mouse to move the cursor on top of many objects in a GUI window for several seconds will cause small help boxes to appear with useful hints as to functions.

ToolTray
Area to the extreme right of the TaskBar (which is typically anchored to the very bottom of the DeskTop). The ToolTray is typically used to house program icons that have been minimized. In XP the ToolTray is set by default to hide inactive icons. Its suggested you turn that feature off when using programs that may be idle for long periods.

ShortCut
Small utility, typically on the Desktop, used to launch or run another program by double left mouse clicks. Shortcuts are indicated by an Icon with a bent white arrow in the lower corner. Shortcuts are easily created by several methods. An easy way is to right click anywhere on the Desktop, choose New>Shortcut and Browse to the folder of the program and select the program executable.

FTP
File Transfer Protocol - FTP typically refers to utilities than can move files across the Internet or LANs.

ASCII
American Standard Code for Information Interchange. Generally refers to a basic text (english language) file whose lines are delimited (i.e. ended) with a carriage return and linefeed (the CRLF pair - ASCII 13 and ASCII 10); and, whose character content generally range between ASCII 32 and ASCII 128. Values between ASCII 0 and 31 are frequently called the "Control" character range or Table. Values between ASCII 32 and 128 are frequently called the LOW ASCII Table or range. Values between ASCII 129 and 255 are frequently called the HI ASCII table or binary range, because they are contained in most executable files.

EMOTICONS
Emoticons are contractions of simple statements that are frequently used to convey short messages. While there are huge numbers of these
Emoticons to be found in the general chat world, PopNote users should at least familiarize themselves with these:

AFK=Away From the Keyboard
BBL=Be Back Later
BRB=Be Right Back
BTW=By The Way
CUL=See you later!
GTG=Got To Go
IMHO=In My Humble Opinion
LOL=Laughing Out Loud
NP=No Problem
NRN=No Reply Necessary
RWA=Reply When Able
RTM=Read The Manual
TY=Thank You
VBG=Very Big Grin
WAG=Wild Ass Guess
WB=Welcome Back
YW=You're Welcome


Of course Ham's Radio operators have their own Q codes to convey messages but most of those are related to radio signals.

K5HUM
My Ham Radio call sign, originally issued in 1956 and held continuously to the present date. Although Hams helped popularize PopNote, you do NOT have to be a Ham to benefit from its features. In fact, the majority of people enjoying PopNote are everyday types, with the exception that they all have a use for instant contact with family and friends who use the Internet.


Return


PopNote Explained


PopNote is a lightweight yet robust peer to peer Instant Massaging communication client that operates securely over the Internet or over home and company LAN's.

LIGHTWEIGHT
Only 150K in size with NO baggage files. So small in fact, that PopNote's tiny footprint can easily run 24/7 without ever being noticed by the operating system.

ROBUST
PopNote uses a very minimum of the system resources to signal. In addition PopNote does not require a virtual connection between the PC's that are communicating as in a TCP protocol, thus it is lightning fast.

PEER TO PEER
Direct or point to point communication between two PC's over the Internet requiring NO third party relays or servers.

SECURE
By using UDP sockets as opposed to TCP, your PC cannot be remotely port scanned using conventional TCP sync port scanners. PopNote contains no back doors or spyware, nor does it phone home or use a 3rd party DNS style server to relay your IP.

PopNote writes nothing to your system registry other than an optional "Load when Windows starts" command in the registry's RUN key.
NOTE: DO NOT use this feature (or place a PopNote Shortcut in your Windows Startup Folder) if you are on a Dialup Internet account as access to the Internet is required when PopNote first runs so it can acquire your WAN IP.

In addition, PopNote does not modify or write to any of your other system files. PopNote stores all of its savable configuration data in three standard text files easily viewable with any text editor like Notepad or PopNote itself. Un installing PopNote is as easy as deleting it.

PopNote was designed and tested on W32 machines. This includes ME, W2000 and XP. PopNote has not been tested on Windows 95 or Windows 98, but most functions should still work in those environments. Click
W95-W98 for more details.

PopNote sends an IM or instant message that will pop up on the destination's Desktop, and on arrival, automatically echo what it received back to the sender, thus providing positive delivery confirmation. The inherent beauty of a PopNote is that it does not demand an immediate reply as is the case with more agressive real time chatting. In other words, a received Pop Note can be minimized for later disposition, or answered and returned back to the sender immediately as in conventional real time ongoing chat environments.

PopNote is more ideally suited to users with static IP addresses. Although many ISP's charge extra for a static IP, in many cases you can keep your current IP from changing if you avoid turning off your DSL or Cable modem, but you can turn off your PC. PopNote can also utilize FQDN's (or sub domain names), more info on that is available here.

PopNote was designed to be reasonably user friendly for both the novice and the expert. Everywhere, practical tips are built into various controls as mouse over events. However, that being said, PopNote is a highly sophisticated communications client and it is strongly suggested you read and study this document thoroughly.

PopNote is essentially a stand alone executable (meaning it is portable); that is, PopNote requires no dependencies such as additional library files like .DLL or .OCX's. All the code PopNote needs exists within the executable or in your operating system. Accordingly PopNote is ultra easy to install (or uninstall). Just run the PopNote installer and you are good to go! The installer will place a shortcut on your desktop from which you can double click and run PopNote.

Although PopNote is written in a high-level language (HotBasic), this modern compiler/linker generates W32 machine code as if written in assembler.


Technical Details for the Rocket Scientist out there:

PopNote receives and sends on two UDP Sockets using the default Ports of 54538 and 54539. An originating PopNote is sent out on port 54538. The destination receives on 54538 and then echoes the popnote it received by sending it back on port 54539 which the originator then receives on 54539 confirming his popnote was delivered. Why? First, to eliminate infinite echoes bouncing back and fourth; and second, because using UDP eliminates the need for virtual connections to be maintained between the PC's as required by TCP. Now, if you are savvy and wondering how the receiver of a UDP packet knows WHO the originator was (since unlike TCP which encodes the IP addresses and UDP does not) PopNote uses my own proprietary IP encapsulation technique for UDP.



Return

Important Files


The following files can be found in the PopNote folder. The default name for this folder is c:\Popnote. All of the text files (those ending with the extension .txt or .cfg) can be read directly from within PopNote vi the "Edit>Open File" menu option and selecting your choice.

AWAY.TXT
The user can place a message in this standard text file which is transmitted (when AWAY is ON) to each user who sends a PopNote to you. This message will usually state that you are away and give the time of your expected return. Note: PopNote itself can be used to edit/modify away.txt; or any text editor of your choosing such as Notepad.

DNSUP.EXE (the executable)
DNS_UP_P.CFG (program setup)
DNS_UP_D1.CFG (DNS provider #1 setup)
DNS_UP_D2.CFG (DNS provider #2 setup>
These supplied files together update your FQDN to your current IP address. This feature can be help users with dynamic IP addresses.


DNSUP_HELP.TXT
A Help file that explains DNSUP above.


DO_UKNOW.TXT
This file gives general help information for PopNote.


INPOP.WAV
This wave file is used to cause a typewriter sound for incoming messages.


ECHO.WAV
This is the wave file used to make a chime sound indicating an echo (copy) of what you sent returned from the recipient of your PopNote.


NOCNOC.WAV
This wave file is used to cause a knock, knock sound and can be used to replace other sound files. Note: You can record your own wave files and rename them to INPOP.WAV or ECHO.WAV to customize your own Popnote sounds.


FTP_PN.EXE
The executable file for PopNote's version of FTP.


FTP_HELP.TXT
A Help file that explains how PopNote's customized version of FTP works.


LICENSE.TXT
A explanation of the PopNote license agreement is contained here.


PN_FAQ.TXT
The Frequently Asked Questions (or FAQ) for PopNote. Highly recommended reading vi Help>PopNote FAQ


PNBNBUG.TXT
This PopNote Build and Bug file contains a history of releases and changes to PopNote.


PNHELP.TXT
User documentation for PopNote is contained in this text (ascii) file.


POPNOTE.EXE
This is the main execution file for PopNote.


PopNoteA.cfg
This file keeps track of user addresses for both IP's and FQDN's. PopNoteA.cfg is a standard ascii or text file that can be edited with Windows Notepad or any text editor including PopNote itself.


PopNoteD2.cfg
This file keeps track of various option settings for PopNote such as toggle states, screen size and positions etc. It is the main or programs configuration file. PopNoteD2.cfg is a standard ascii or text file that can be edited with Windows Notepad or any text editor including PopNote itself.


PopNoteB.cfg
This file keeps track of who is currently populating the User Buttons. PopNoteB.cfg is a standard ascii or text file that can be edited with Windows Notepad or any text editor including PopNote itself.


UPGRADE.EXE
This is the execution file for updating PopNote which is dynamically created at the time of upgrading.


VIEW.EXE
Graphic files of types .jpg and .gif can be viewed with this executable.


VIEW_HELP.TXT
This is the help file for view.exe.


WAV_REC.EXE
This executable can be used to record and play back sounds/music.


WAV_HELP.TXT
Help file for using wav_rec.exe.


Return


Application Format


PopNote is a GUI application containing the following sections, going from top to bottom:

Title Section - This is a standard Windows title area.

Menu Section - This is a standard Windows menu area containing the following selections: Main, Logs, Edit, Network, Tools, IPFile, Functions, PopToys, and Help, each with sub menus that are defined elseware in this document.

Chat Window - This area contains incoming and echoed real time chat data. (although it is possible to send text from this window, as explained farther below, it is not recommended unless you fully understand the implications).

Network Section - There are four edit entry boxes and a Send button in this section. From left to right, the four boxes are NIC or ID, FQDN or IP, handle or user ID, and a pull down address list. Please note that the second box is used to enter either an IP or a FQDN. Whenever an IP is entered in the second box, the third box must be filled with a handle, e.g., "Steve" When an FQDN is entered in the second box, the third box is left blank. The IPFile menu is then used to save the IP/ID or FQDN entries.

Send Window - Data to be sent is normally entered here.

User Button Address Section - There are five buttons here that are populated automatically with sender ID's for your PopNote session. Once they are populated, these buttons can be used in place of the Address list and Send button in the Network section for your own Sends. Whatever buttons are populated, they will be saved when PopNote closes and restored when PopNote is loaded again. If a 6th user should PopNote you when all 5 buttons are populated, the 5th button will be cleared and the 6th new user will populate the 5th.

Status Section - At the very bottom is the section that contains the time and status of the last action as well as some error messages.


The GUI interface can be resized and the dimensions will be remembered on the next startup of PopNote.

While there is a lower dialog window for sending data, the upper chat dialog window can also be used for that purpose. To send text from the upper Chat Window, clear the lower Send Window first then click the Send button or one of the populated user buttons. Everything in the upper Chat Window will be sent, including anything you may have manually typed in that window. After clicking a send button, the Chat Window will be cleared until the echo is returned. NOTE: Care must be exercised when sending from the upper Chat Window, since sensitive data may be in that window.

Return

Getting Started


PopNote uses UDP ports 54538 and 54539 respectively for incoming and outgoing traffic. This fact must be kept in mind in order to set your firewall, be it software, router, modem, or some combination of these. PopNote will try to acquire your WAN IP address and display it on the first line of the chat window when it loads (runs) for the first time. Then PopNote will automatically clear the opening Chat Window of messages and minimize to the ToolTray in 10 seconds, unless you click "Ctrl-G" to stop it. If PopNote minimizes you can restore it back to your desktop by a left click on its ToolTray Icon. (NOTE: a right click on the ToolTray Icon will give you an option to close PopNote).

PopNote attempts to acquire your WAN IP address at startup by trying to connect with a free server located at
getip.dyndns.org. Almost always, the WAN IP address will be acquired successfully. If you fail to see your IP address, but instead see an error message, close the program and try running it again. If you still do not see your IP, wait a while before retrying. PopNote cannot send an outbound message without obtaining your WAN IP.

Before you begin using PopNote to message someone, you should first enter your own Name or ID in the NIC/ID Network Section edit box. This box is to the extreme left under the main (upper) chat dialog window. Use your first name (and or a call sign if applicable).

The PopNote drop down "User Address" window, loaded from the file PopNoteA.CFG, comes with with several IP or FQDN addresses of users that you can test with. If you know either the IP address or FQDN of someone not in the user address file, the new user can be added to the file, as explained later. If a user not in the user address file sends a PopNote to you, that user will automatically be added to the user address file. Users may, if they wish, list their FQDN addresses at a database maintained HERE.

Once PopNote is running, you can try sending me, K5HUM, a popnote by typing a message in the Send Window and clicking the Send button.

IMPORTANT: If what you Send does not Echo back into the upper chat window within a second or two it means you still have firewall blocks. Read Firewall Considerations for solutions.

I highly recommend when you test that you send your email address. This will at least allow me to notify you that your PopNote arrived in case you do not see the PopNote you sent echo back to you in the top dialog window. If all goes well, the message you send should be echoed back. The echo back of what you send is true confirmation of delivery of your message. When that echo is received, it will also auto-load one of the five user buttons (in the Network User Address Section) with that user's nickname. From this point on you can Send by clicking that user's button in lieu of the universal Send button.

A new Lag meter was added to version 2.3.7 up. This calculates the RTT or Round Trip Time in millie seconds from the instance you send a popnote to the instant it arrives back as an echo. This Lag calculation can be observed in PopNote's bottom Status bar at the moment the echo arrives. Average lags are +- 200ms.

IMPORTANT: If you do not get the echo or cannot receive, it means you need to recheck and make sure that UDP ports 54538 and 54539 are unblocked for incoming and outgoing messages.

By default, PopNote uses several techniques to let you know a popnote arrived:

A typewriter "clickety-click" will be heard on incoming popnotes (from inpop.wav) and a "chime" (from echo.wav) on echoes. In addition, PopNote will normalize if minimized and climb on top of any other open Windows Program if the "OnTop" switch is on.

You can also do a LOCAL LOOP BACK test by sending PopNotes to yourself using 127.0.0.1 or your WAN IP.

Finally, once you have PopNote running ok, and setup the way you want it, I highly recommend you use the HotKeys Ctrl-N to automatically make backups of the various configuration (*.CFG) files that store your settings and accumulated IP addresses. The backup files are created in PopNote's home folder.

CAVEAT:

It is highly recommended that users read and understand this documentation file. If there is anything major here that you do not understand, it is entirely possible you will not be successful running PopNote. The following three reasons are responsible for 99% of all failures using PopNote: 1) Inability to understand, use and manage your modem, router or software firewalls, 2) a flaky, corrupted, or infected operating system and/or not having Admin privileges, and 3) running PopNote BEFORE you are connected to the Internet (a common problem when using a Dialup ISP). That being said, there is usually a group of Hams on CQ100 at 3.895 Mhz, headed by W1PI who provide great technical support for PopNote. Or, you may email me at K5HUM@ARRL.NET for help if time is not an issue. For random, catch me if you can, voice support, I am usually on EchoLink most morning or can talk on CQPHONE for regular users with questions.

Return



Functions Explored


Hotkeys refer to single or combo key entries. For example "F8", or function key 8, is a Hotkey that can be used to find in the Chat Window data entered in the Send Window.

Another example of a combo entry would be "Ctrl-P", where "Ctrl" and "P" are entered simultaneously, to invoke FTP. The various PopNote functions are usually activated by menu selections and/or by HotKeys. In addition, some functions require data to first be entered in a window, box, or button. For example, the menu option IPFile and sub-option "IP Add" can be used to add another user to your user files, but the IP and Handle boxes in the Network Section must first be filled in.

Consistent with Windows, the menu selections can be made by the mouse or by the keyboard. The menu consists of the following options:

Main   Logs    Edit   Network    Tools   IPFile    Functions   PopToys   Help

Each of these main options has a drop down selection of choices. For example, "Main" has the drop down selections of "Chat Clear", "Send Clear", "All Clear", and "Exit". The mouse can make a drop down selection choice, but the keyboard can accomplish the same thing. You can notice that each main option has one of its characters underlined and each drop down selection also has one character underlined. So long as PopNote is the current application, the Alt key and underlined character of a main option can be simultaneously entered to show the drop down selections for that main option. For example, "Alt-M", where the "-" indicates a simultaneous keyboard entry, will show the drop down selections for "Main". Once the drop down selections are displayed, a choice from the selections can be made by entering the underlined character for your choice on the keyboard. For example, an "E" can be entered from the "Main" selections to Exit PopNote.

Many functions are toggled off and on. For example, the "Time Stamp" selection of the "Tools" main option is toggled on and off each time it is chosen. If a function is a toggle switch, "(T)" will appear after the function name. If an invocation of a function can be done by the choice of a selection from a main menu option, the Invoked column below will give the main option followed by ">" (a chevron), followed by the choice. For example, exiting PopNote can be done by "Main>Exit". If a HotKey can do an invocation of a function, the HotKey description will be shown in the Invoked column. For example, exiting PopNote can be done by "Ctrl-K" and so this invocation is listed along with "Main>Exit".

Return



General Application Control


Menu and HotKey Functions not covered elseware.


IPFile Menu

Sub Menu: Copy2Clip
Desc: The choice from the address list is copied to the clipboard.
Invoke: IPFile>Copy2Clip

Sub Menu: Save A.CFG
Desc: All of the entries in the address list are saved to PopNoteA.cfg, the file which keeps track of users.
Invoke: IPFile>Save A.cfg, or Ctrl-L

Sub Menu: Reload A.CFG
Desc: The address file (PopNoteA.cfg) is copied into the Address window.
Invoke: IPFile>Reload A.cfg


Tools Menu

Sub Menu: Encrypt (T)
Desc: When on, encrypted data is sent and incoming data is decrypted. The IP of sender is used by the receiver as a key to decrypt incoming data. Default is "off".
Invoke: Tools>Encrypt, or Ctrl-Z

Sub Menu: Minimize Tray (T)
Desc: When on, PopNote is minimized into the Application ToolTray; OFF is to the Taskbar. Default is "On".
Invoke: Tools>Minimize Tray (toggle On/Off)

Sub Menu: Sound (T)
Desc: When on, a typewriter type sound is played as a message arrives. Default is "on". The typewriter sound comes from the inpop.wav file. A different sound can be used by overwriting inpop.wav file with some other sound file.
Invoke: Tools>Sound (toggles on/off)

Sub Menu: OnTop (T)
Desc: PopNote stays on top of any other applications on the desktop when on. Default is "on".
Invoke: Tools>On Top (toggles on/off)


Main Menu

Sub Menu: Exit
Desc: Close PopNote
Invoke: Main>Exit, or Ctrl-K


Network Menu

Sub Menu: Monitor (T)
Desc: UDP port 54538 and 54539 are monitored for incoming data when on; when off monitoring does not occur. Messages may not be entered or received when this toggle is off.
Invoke: Network>Monitor (toggles on or off)

Sub Menu: Local Echo (T)
Desc: Data sent to another user is seen twice in the Chat Window if this function is on. The default is "off".
Invoke: Network>Local Echo Off


Line Commands

Func: /version
Desc: Get the PopNote version release or build number of a remote user. The PopNote version or build number of the remote user that you send the line command "/version" to (less quotes), will be echoed back to you in the Chat Window.
Invoke: Type "/version" in Send Window

Func: /users
Desc: Facilitates obtaining the remote users button addresses when you send the line commans "/users" (less quotes). The remote user must turn "Sharing" ON vi the F7 hotkey (T). By default sharing is off.
Invoke: type "/users" in Send Window


Various HotKeys not covered elseware

HotKey: F7
Desc: Toggles User Button address sharing on and off.
Invoke: F7

HotKey: Ctrl-N
Desc: Backup main files. PopNote.exe, PopNoteA.cfg, and PopNoteD2.cfg are backed up into files POPNOTE_#### .OLD, POPNOTEA_####.BAK, POPNOTEA.BU and POPNOTED2_####.BAK respectively where "####" is the release number of PopNote. Screen.txt is backed up into file SCREEN_DB.TXT and Screen.txt is truncated. All backups are to the main PopNote folder.
Invoke: Ctrl-N

HotKey: Ctrl-W
Desc: This is a diagnostic and critical recovery operation for restoring the POPNOTEA.BU IP address file to the drop down IP address select window. Note: Ctrl-N mentioned above must have been invoked earlier.
Invoke: Ctrl-W

HotKey: Ctrl-M
Desc: Minimize screen. Put PopNote into a minimized state.
Invoke: Ctrl-M, or "-" or "X" at top right of PopNote window

HotKey: Ctrl-B (T)
Desc: Prevent PopNote from disappearing and then reappearing after a send. The default action is for PopNote to disappear (minimize) and then reappear (normalize) after each send when and if the Echo is returned.
Invoke: Ctrl-B (toggles on or off)

HotKey: Ctrl-G
Desc: Prevent PopNote from minimizing after start-up. On start-up, PopNote will be minimized in 15 seconds unless this function is used. A message shows in the Chat Window on start-up to use this function to avoid minimizing. This is useful to copy your IP or use the hotlinks.
Invoke: Ctrl-G

HotKey: Ctrl-I
Desc: save the main configuration file, PopNoteD2.cfg. PopNoteD2.cfg is updated with the current settings.
Invoke: Ctrl-I

Return



Chat Screen Functions



The "Send" (Button)
Desc: Messages are typically sent from the lower text or Send Window. However its possible to send from the top Chat window, but this is not recommended for ordinary use. If you want to Send from the top window, the lower Send window MUST be clear, then ANYTHING in the top window will be transmitted! Remember - ANYTHING! Sending from the top window will cause it to clear until the data is echoed back. This feature was originally introduced to make PopNote operate similar to Bote, a discontinued IM client.
Invoke: click the "Send" button OR the appropriate User's Button, OR either Hotkey Ctrl-S or Ctrl-Q.


Under "Main"

Sub Menu: Chat Clear
Desc: Get rid of chat from the Chat Window
Invoke: Main>Chat Clear

Sub Menu: Send Clear
Desc: Get rid of data from the Send Window and User Buttons
Invoke: Main>Send Clear

Sub Menu: All Clear
Desc: Get rid of data from the Send and Chat Windows
Invoke: Main>All Clear


Under "LOGS"

Sub Menu: Show ChatLog
Desc: Whatever is recorded or logged into the chat log, (screen.txt), is displayed in the Chat Window, overlaying whatever was there.
Invoke: Logs>Show ChatLog

Sub Menu: Auto record (T)
Desc: Write user chat files with user names as part of the file names. When on, chat is saved to files with format user.txt where "user" is the username in the chat. The default is "on". Each user in chat has a separate file allocated while this toggle is on. The update to a file occurs with each incoming PopNote. Each update to a user.txt type file also results in an update to screen.txt. Note: Non valid file handle characters (*? etc) in user names will be filtered.
Invoke: Logs>Auto Record (toggle on/off)

Note: Ctrl-O (T) toggled to OFF will prevent any appending of chat text to the user logs and only to the main log file (screen.txt). The Default is ON.


Sub Menu: Save Chat or Save with Clear
Desc: Manually append current Chat Window text to the chat log file (screen.txt). The latter saves and also clears the chat window.
Invoke: Logs>Save Chat or Save with Clear


Under "Edit"

Sub Menu: Print Chat
Desc: The data in the Chat Window is sent to your default printer, or one you select from the Printer Dialog window of your system. You are optionally offered to double print or Cancel the print job at different points.
Invoke: Edit>Print Chat

Sub Menu: Save As
Desc: The standard Windows File box opens and the user specifies a file to record the current Chat Window data. If the user specified file name exists, the a prompt notifies the user that the file already exists and if the user proceeds, Chat Window data replaces the existing data.
Invoke: Edit>Save as

Sub Menu: Open file
Desc: The standard Windows File box opens so the user can browse and select a text file to open into the Chat Window
Invoke: Edit>Open File

Sub Menu: Find
Desc: The Chat Window is searched for a user specified data string. The first occurrence is highlighted.
Invoke: Edit>Find, or F8

Sub Menu: Find Next
Desc: The Chat Window is searched for the next occurrence of a user specified data string. The next occurrence is highlighted.
Invoke: Edit>Find Next, or F9

Sub Menu: Wordwrap (T)
Desc: When on, text is wrapped in the Chat and Send Windows so that no left to right scrolling is needed to see the data. Default is "on."
Invoke: Edit>WordWrap (toggles On/Off)


Under "Tools"

Sub Menu: Color Set
Desc: The user picks a background color from a table that pops up for the top Chat Window. Default is a pale manila yellow.
Invoke: Tools>Set Color

Sub Menu: Font Set
Desc: The user picks a font for the Chat Window from a table that pops up. Default is bold system of size 10. Note: Font choices are limited to whats installed on your PC.
Invoke: Tools>Set Font

Sub Menu: Time stamp (T)
Desc: When on, a time stamp precedes each message in the Chat Window. Default is "On" with supplied PopNoteD2.CFG file.
Invoke: Tools>Time Stamp (toggle On/Off)

Various HotKeys

HotKey: Ctrl-J (T)
Desc: Skip lines in the Chat Window. When toggled on, a line is skipped in the Chat Window between each PopNote and Echo. Default is "off."

HotKey: F1 thru F5
Desc: Clears User Buttons 1 thru 5 (left to right) as desired, with an option to Cancel.

HotKey: F6
Desc: Send the PopNote to ALL populated User Buttons.

HotKey: F7 (T)
Desc: Turn address Sharing ON/OFF of populated User Buttons vi the "/users" command sent from remote.

HotKey: Ctrl-D
Desc: Jump to Page End of Chat window.

HotKey: Ctrl-9
Desc: Send line feeds (scroll up) to chat window.

HotKey: Ctrl-O (T)
Desc: Toggle User Logs ON/OFF when in Auto Record mode. If OFF only screen.txt is appended to.

HotKey: Ctrl-1
Desc: Save "Send" text into memory or recall from memory This will save into memory the current data in the Send Window. Successive uses will overwrite anything previously saved if the send window is not empty. If the send window is empty, data in memory will be recalled into the send window. This function is used to recall data saved in memory at a later time in order to send to one or more users.


Return



Miscellaneous Operating System functions


Func: Copy data as in "copy and paste".
Desc: Data to be copied is first selected (highlighted - i.e. left mouse down while dragging over desired text then release) then....
Invoke: Ctrl-C

Func: Paste data as in "copy and paste."
Desc: Copied or Cut data can be pasted into another location. Place cursor where you wish to paste (place) the copied text and.....
Invoke: Ctrl-V

Func: Cut data as in "cut and paste."
Desc: Blocked or highlighted data is copied and cut (deleted) from where it was copied.
Invoke: Ctrl-X



Return



Network IP Address Functions




Under "IPFile"

Sub Menu: Delete IP
Desc: In the Network Section, the user chooses an IP address and handle combo. The combo is removed from the address list in memory only. Data is not saved to the PopNoreA.cfg file until normal Exit or manual save is envoked.
Invoke: IPFile>IP Delete

Sub Menu: IP Add
Desc: In the Network Section, the user enters an IP address in the IP/FQDN box and a handle in the handle box. The IP and handle combo are added to the address list in memory only. Data is not saved to the PopNoreA.cfg file until normal Exit or manual save is envoked.
Invoke: IPFile>IP ADD

Sub Menu: FQDN Add
Desc: In the Network Section, the user enters a FQDN in the IP/FQDN box. The FQDN is added to the address list in memory only. Data is not saved to the PopNoreA.cfg file until normal Exit or manual save is envoked.
Invoke: IPFile>FQDN Add

Sub Menu: Ban User (T)
Desc: Clicking this option will ban the user currently displayed in the pull down address window and prevent the receipt of their popnotes to you. Clicking a second time cancels the Ban. At present, only one user can be banned. The Ban is IP based.
Invoke: IPFile>Ban User


Under "Network"

Sub Menu: Force IP update
Desc: Your WAN IP address is manually updated. The WAN IP address is automatically updated at PopNote start-up.
Invoke: Network>Force IP UpDate

Sub Menu: AutoIP Updater (T)
Desc: Your WAN IP address is checked every 10 minutes and updated if needed, when "on." The default is "off."
Invoke: Network>AutoIP Updater (toggles on/off)

Sub Menu: Resolve IP address
Desc: The IP portion of the address in the address list of the Network Section is used to resolve and display the corresponding FQDN in the Chat Window.
Invoke: Network>Resolve IP address

Sub Menu: Resolve FQDN
Desc: The user enters a valid FQDN in the IP/FQDN box of the Network Section and its corresponding and resolved IP address is printed in the Chat Window.
Invoke: Network>Resolve FQDN

Sub Menu: LAN Mode (T)
Desc: When on, allows LAN addresses, i.e., internal network addresses, for users. Default is "off." When ON, "normal" communication to users outside your LAN is not possible as they will receive your LAN IP and be unable to reply.
Invoke: Network>LAN Mode (toggles on/off)

Return



Special Functions


Under "Functions"

Sub Menu: Upgrade
Desc: The latest release of PopNote is auto downloaded and installed and the user then automatically starts PopNote with the latest release. If your version is the current version, you will be informed with a message in the Chat window. NOTE: The Upgrade menu choice is normally grayed out until you toggle Monitor Mode OFF.
Invoke: Network>Monitor OFF then Functions>Upgrade

Sub Menu: HotKeys
Desc: The keyboard hot keys (or combination keys) are displayed and described.
Invoke: Functions>HotKeys or Ctrl-H

Sub Menu: Cloak (T)
Desc: If "cloaking" is ON (default is OFF) the remote who PopNotes you, will not get an echo back from you; thus giving the remote the impression you are not monitoring or online. This feature is similar to being "invisible" on services like Yahoo chat.
Invole: Functions>Cloak (toggles on/off)

Sub Menu: AWAY (T)
Desc: When on, a message of the your choosing (recorded in the away.txt file) will be replied to any user who sends to you. This function can be used when you plan to be away for a while. Default is "off." Use Ctrl-T to adjust the delay time in increments of 3 up to 15 minutes. (3 is the default) for the new auto away operation. When away is ON, sending a PopNote will temporarily stop the Away function. If the Away time in use expires before another PopNote is send, Away is reactivated. With build 2.4.3 the outgoing Away message will have appended to it the incoming PopNote that triggered it. Away can be manually toggled off/on from the Functions Menu.
Invoke: Functions>Away (toggles ON/Off)

Sub Menu: Recover Send
Desc: Recovers your last Send. Whatever was last sent will be recalled back into the Send Window. The Send Window need not be cleared before recalling data from memory.
Invoke: Functions>Recover Send, or Ctrl-U

Sub Menu: Start Options (T)
Desc: PopNote can be brought up when Windows is started without any user action. The default is OFF (no Key set). This method involves PopNote setting a Key in the registry hive at:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Another method to start PopNote when Windows boots is to put a shortcut for PopNote in the Start/Program "Startup" folder. CAUTION: Either of these methods should only be used for those who have "always on" internet connections (i.e. DSL, Digital or Satellite).
Invoke: Functions>Start Options (offers on/off options)

Return



PopToy Functions


Under "PopToys"

Sub Menu: FTP utility
Desc: Starts the FTP PopToy (File Transfer Protocol utility). By mutual agreement, files can be sent to, or received from, another PopNote user. When FTP is launched from PopNote, FTP starts in "receive mode" using the current remotes IP showing in the PopNote address window. Like all PopToys, FTP can also be used as a stand alone utility. When used as a stand alone FTP utility you must manually select the remotes address as well as enter into the receive or send mode.

NOTE: Details about the requirement to "Port Forward" TCP Port 54540 is discussed in FTP_HELP.TXT

Invoke: PopToys>FTP Utility, or Ctrl-P
More details:
FTP_HELP.TXT


Sub Menu: Record Wave
Desc: PopToys WAVE recorder/player is used to record or play back wave files (sound files). These sound files can then be sent to other users. By default, c:\download\mywave.wav is the file recorded to or played back. If you record a WAV and upload it (using the FTP Poptoy), it will automatically play after arriving at the destination site. Like all PopToys, this can also be used as a stand alone utility.
Invoke: PopToys>Record Wave
More details: WAV_HELP.TXT


Sub Menu: Pic Viewer
Desc: Starts PopToy Photo Viewer which is used to display a picture (JPG or GIF) that the user chooses.

Note: VIEW.EXE can be used in conjunction with the PopToy FTP to send pictures to a User and have them automatically display. Like all PopToys, this can also be used as a stand alone utility. Here is heads-up on a nice feature; when VIEW is called from the PopToy menu, View will display any JPG picture that is re-named "default.jpg" IF that picture is moved into the same folder with PopNote.

If you have a better or favorite view utility that accepts command tail picture loading, such as the shareware "IRFANVIEW.EXE", you can rename it to "view.exe", place it in PopNote's folder and it will be used instead of my view.exe PopToy.
Invoke: PopToys>Pic Viewer
More details: VIEW_HELP.TXT


Sub Menu: DNSUP
Desc: Runs the PopToy DNSUP.EXE utility. This is a DNS tickler or updater which can update your free sub domain name (if you applied for one and its active) to your current dynamic IP. Like all PopToys, this can also be used as a stand alone utility.

Apply for a FREE FQDN here: DynDns.ORG or at No-IP.COM.
For additional explanations and how to stuff, read my tutorial DNS.TXT

Invoke: PopToys>Run DNSUP
More details: DNSUP_HELP.TXT


Sub Menu: VOIP
Desc: Version 2.3.9 or later. Runs the PopToy VOIP module if it exist.

Invoke: PopToys>VOIP
More details: VOIP_HELP.TXT

Return



Program Help


Under "Help"

Sub Menu: PopNote Help
Desc: A copy of PopNote's Help documentation is displayed in a new window of the default browser for your computer.
Invoke: Help>PopNote Help

Sub Menu: PopNote FAQ
Desc: A copy of the PopNote FAQ is displayed in a new window of the default browser for your computer.
Invoke: Help>PopNote FAQ

Sub Menu: Make Bug Report
Desc: Your default e-mail application is opened and addressed to allow you to report a suspected bug in PopNote.
Invoke: Help>Make Bug Report

Sub Menu: Whats New
Desc: Get a history of PopNote releases and changes. A copy of the releases and changes to PopNote is displayed in chronological order in a new window of the default browser of your computer.
Invoke: Help>Whats New

Sub Menu: ABOUT
Desc: Get a short snap-shot of the release of PopNote you are running. A pop-up window displays release and copyright.
Invoke: Help>About



Return



Extended Discussions for Some Functions



HotLinks
If you send a properly formatted URL (example: HTTP://WWW.CNN.COM) it will appear as a HotLink at the PopNote receivers site and in the returning echo. HotLinks can be identified by an Underlined blue foreground font. A click on the Hot Link at their or your end will open the default Browser to that web site. This HotLink feature requires the URL to be typed preceeded with and ended with a space character (ascii 32)


DNSUP
For users who do not have a static (never changing) WAN IP address, PopNote can have trouble functioning properly unless the changes to the IP address can be made transparent to the users of PopNote. Changes to your WAN IP address occur when your ISP changes it, usually due to automatic lease expirations, or when you reconnect your cable or DSL modem to the ISP, or when reconnecting to a dial-up service. ISP's may also change an IP address for other reasons.

DNSUP service is used to keep current the IP address associated with your FQDN (sub domain address) and is activated by "PopToys>Run DNSUP". It is assumed that you have obtained a FQDN for your site by using the free services provided by organizations like
DYNDNS or NOIP. The sub-domain name that you choose from the selections they offer becomes your FQDN and these free service site allows the PopNote supplied module, dnsup.exe, to prompt them when your IP address changes. The free service site then broadcasts the IP address change to the proper (DNS) name server, which then associates your FQDN to the new IP address. Once your FQDN is associated with the new IP address, anyone accessing PopNote (or any other Server on your PC) through the Internet has access to your site.

The executable, dnsup.exe, checks your WAN address each ten minutes and reports any change to your FQDN provider. To obtain a more detailed explanation of DNSUP, help is provided in module dnsup_help.txt. Note: Some of the newer Routers, like the LinkSys WRT54G have a built in DDNS updater that can be configured for either DYNDNS or TZO, thus eliminating the need for running a 3rd party DNS updating client.


Echo
This function is turned on by "Network>Local Echo On". This local echo feature should be used only for testing as it does not provide confirmation the remote or destination received your PopNote.


Encryption
Encryption can be used when sending sensitive data over the Internet. PopNote offers a somewhat weak encryption service that can be activated by either "Tools>Encryption On" or "Ctrl-Z." Encryption is between two PopNote users who have agreed to the encrypted exchange. While a user is in the encrypted state, no meaningful exchange can take place between that user and another user who is not in the encrypted state.

To begin an encrypted exchange between two users, both users must initially be in an unencrypted state. This requirement is necessary so that IP addresses can be exchanged. Once two users agree to the encrypted exchange, each of them must then turn on encryption. The sender's IP address is used to decrypt data that arrives. If another user who is not in the encrypted state sends to a user in the encrypted state, the receiver will receive meaningless data, but will be able to determine who the sender is. If an encrypted user sends to an unencrypted user, the receiver will receive meaningless data, but will be able to determine who the sender is.


Sound
By default, "Tools>Sound On" is "on." By default, PopNote plays echo.wav (a chime tone) when an echo of your last PopNote is received; and inpop.wav (the sounds of typewriter keys) when a message or PopNote is incoming.

Nocnoc.wav is a sample sound file that issues a "knock knock" sound. This sample file or some other sound file you create can replace the echo chime or typewriter sound. Just overwrite your desired custom sound file name with either the name "echo.wav" or "inpop.wav" accordingly.


User BUTTON Section
The User Address Section has five buttons that are designed to hold user addresses that are active for that PopNote session. As you send to a new user or receive a message from a new user, a currently blank button is populated starting from left to right. Populated User buttons can then be used to Send PopNotes in lieu of clicking the standard "Send" button. If all five User buttons are populated and a sixth new user sends or is sent to, the fourth and fifth buttons are cleared and the fourth, then fifth button is replaced with that user. This effectively can provide for three semi-permanent populated user buttons. All populated buttons are saved at the close of PopNote.

Function Keys F1-F5 correspond to the five user buttons starting from the left. Pushing one of these F-Keys has the effect of clearing the corresponding button if it is currently populated.

Alt-G can be used to manually populates the next open button with the current user in the pull down address list of the Network Section.

Function Key F6 is used to send to all currently populated user buttons in the User Address Section. When using F6, the message must be typed into the lower Send Window, and in theory each user sent to should echo back the PopNote into the upper Chat Window.

Function Key F7 is a toggle switch, which when toggled on, can allow any remote user to see all the addresses currently populating the User Buttons in your Address Section. The remote user only needs to send you the slash command "/users" (less quotes).



Return



UDP Usage



By default, UDP ports 54538 and 54539 are used by PopNote. In setting up your router or firewall (software or hardware), this information is needed. The reasons for using UDP as opposed to TCP, for example, involve the ease of use and the performance. PopNote's UDP socket operations were modeled after "Request For Comment"
RFC768. However, much of PopNote's technical operations are customized to meet certain requirements.

Although PopNote uses ports 54538 and 54539 by default, it is possible to direct PopNote to substitute different ports. The method to substitute different ports involves changing the startup parameters. For further information on making this change, please contact the developer, K5HUM.

If you decide to change the PopNote UDP ports, it is recommended that ports in the 54500 to 54700 range be substituted.

Return



Firewall Considerations



Firewall considerations can fall into hardware and software areas. It is impossible to cover every possible setup problem that PopNote may encounter, but the vast majority of problems (like failure to receive Echos) can be prevented by accurate setup of your total system firewalls. This typically involves Port Forwarding or DMZ activation.


Synopses of considerations and my advice:

DSL Modems:
Most newer DSL modems BLOCK all non standard ports to incoming traffic. (Enter your Modems setup using your Browser and the modem access IP address. Get that address from the Modems manual. Then IP PASSTHROUGH or port forward ALL ports)

ROUTERS:
Enter your Routers setup vi your Browser and the routers gateway IP address. Check your Routers manual for this IP address. Then Port Forward UDP ports 54538 and 54539 for the node your PC is on. I suggest you turn off DHCP in your Network card and setup a permanant LAN node IP. Another quicker fix is to just DMZ the node going to your PC, but this could depend on how complex your LAN configuration is - wireless etc.

BUILT IN FIREWALLS:
Disable them and install a free superior firewall like ZoneAlarm and let it do all the heavy lifting! NOTE: its possible you will have to do all three things mentioned above! Now, for expanded details read on.....


Hardware firewall setups require PopNote's UDP ports to be assigned to a particular node (computer). Access to the setup program for your router can typically be acquired by accessing your routers built in setup web server using your default Web Browser (IExplorer or Firefox), using the fairly standard IP address 192.168.1.1. Read your router manual if this address does not work, as well as what login information is required. The typical router will allow port forwarding to a particular node or PC. This port forwarding is usually considered part of the Advanced Setup for your router. Usually you assign ports UDP 54538 and 54539 to the LAN IP address of the computer that is running PopNote.

WesTel (and other) DSL and Digital modems, by default, block all incoming traffic to non-standard ports. To correct this problem, you should enter the Modem's Configuration Menu and set the modem to "IP PASSTHROUGH" and let your software firewall or router's NAT protect your system.

Todays Software firewalls work as well as or better than many hardware firewalls. The software firewall you are interested in would be on the computer that runs PopNote. Be aware that some firewalls (like ZoneAlarm) may not be triggered completely for PopNote until an incoming message arrives (Popnote acts as a server). If you are not at your computer at the time, the firewall prompt will go unanswered. To avoid this problem, assign PopNote to your firewall as both a client and server with access to your Trusted Zone and the Internet. Testing your software firewall can easily be done by sending messages to yourself at 127.0.0.1 (local host).

The most popular software firewall is probably ZoneAlarm. If you are using some other software, PopNote's port setup will probably be similar to that needed for ZoneAlarm. The recommended security level for Zone Alarm is "Medium" rather than "High." A setting of "High" will cause many non-standard ports to be blocked for incoming traffic and override specific approvals for these ports.

If you have a hardware firewall, such as a router, and a software firewall on the computer running PopNote, it may be desirable to let only the software firewall handle security for that computer. It is also seldom desirable to daisy chain or use several firewalls. To activate this solution, on a simple LAN, set your Router to DMZ mode for the node or computer PopNote is running on and set up your software firewall as required. For more complicated LAN's, you may need to use Port Forwarding or Port Triggering.

In conclusion, the
Port Forward website offers a wealth of information on much of the Router hardware in the hands of end users today. Hint: Use the setup for your particular Router and EchoLink. The procedure will be almost identical except you want to forward the port range of 54538-54539 UDP (or ALL/ANY) protocols. This site, DSL_Modems_Direct, offers setup information on many common DSL Modems. Finally, if you want to learn more about IP addresses in general, go to IP-FAQ.

Return



Format of PopNoteA.cfg



File PopNoteA.cfg can be found in the PopNote directory and contains user addresses. This file is used to load the address list of the Network Section at startup and is written to (updated) when PopNote exits. Anytime PopNote is running, you can use "IPFile>Save A.cfg" to immediately save any address updates. This is advisable anytime you make major changes to the address file and can save frustration if power fails before closing PopNote. Whether PopNote is running or not, you can edit the PopNoteA.cfg file to delete, change or add user addresses using any standard text editor like Windows Notepad. Just remember that this file will be rewritten from the memory address list of the Network Section when PopNote closes.

The format of PopNoteA.cfg is lines of 30 characters followed by a carriage return line feed. For an IP address line, the IP address is left justified and shall not exceed 15 characters. If the IP is less than 15 columns it should be padded with spaces (ascii 32) to fill up to 15. At colum 16 use a chevron or "<", followed by the user ID or nickname, and followed by another ">." Spaces are used to round out to 15x15 or 30 characters. For an FQDN, the FQDN is left justified, followed by spaces to round out to 30 characters.

Here is an example where "S" indicates a space:

127.0.0.1SSSSSSSSSSSSSSS
255.255.255.255SSSSSSSSS
168.192.123.100SSSS
68.114.113.188 S
arc.homeip.netSSSSSSSSSSSSSSSSS

All properly formatted PopNoteA.cfg files should have a byte size that is evenly devisable by 32. Therefore a size of 128 bytes would indicate a file containing 4 addresses.



How to Upgrade


When online, you can download and upgrade to the latest release of PopNote vi the menus "Functions>Upgrade". To begin the upgrade be sure that you toggle "Network>Monitor" to OFF. This will un-gray the "Functions>Upgrade" menu selection and stop incoming popnotes while the upgrade process is taking place. Once you are able to click on the "Functions>Upgrade" choice, you will see the Status bar showing the download progress. The download should be complete in under 1 minute on broadband connections. After downloading, a popup message box will appear either stating that your version is current, and allow you to continue, or, that the upgrade is complete. In either case you will need to click the OK button in the message box. If your existing version was not current, the latest release will be installed and automatically start running.
NOTE: Before you upgrade it might be wise to use Ctrl-N to backup your current copy of PopNote in the event you wish to return to the previous version.

When offline, PopNote can be manually upgraded using the latest
install utility. In this case you "generally" do NOT want to overwrite PopNote's two configuration files, PopNoteD2.CFG and PopNoteA.CFG unless you desire a complete re install. So, pay attention to the install utility's message prompts if you desire to keep your original configuration and address file and click SKIP when it reaches these files (and NOT overwrite).

When using some software Firewalls (like ZoneAlarm), and after upgrading PopNote, you may need to re- authorize PopNote as permissible to pass traffic through your Firewall etc etc. This is because a good software firewall always checks an executable file's CRC against the value originally stored in its database from the first installation. This insures the file has not been corrupted (changed by a virus etc).

NOTICE: To insure users get the latest version of PopNote when downloading the program through older links on various freeware distribution web sites, all previous installer ZIP's have been upgraded to contain the most recent installation build.

Return



Bug Reports



RECENT BUG REPORTS:

1) It has been reported that when closing PopNote and later re-running PopNote, the PopNoteA.CFG address file loses most of its addresses. The problem is reported as intermittent. If this happens to YOU please report back to me any details as to mitigating circumstances. NOTE: I have not personally been able to duplicate this problem on any of the machines on my LAN so I need feedback from others who have experienced this anomalie. Temporary fix: Do a Ctrl-N to backup the .CFG files. Then a Ctrl-W to restore the address file from the backup.

2) It has been reported that when clicking the "Open File" sub menu option under the "Edit" menu, nothing happens. A second click and it works fine. The problem is reported as intermittent. NOTE: I have observed this phenomenon but as of yet have not found a cure. Temporary fix: Click a second time.

Continued....

To assist in quickly fixing a bug requires your report to provide the exact steps to reproduce the problem. If the problem is intermittent, please provide as much detail and background information as possible.

Reporting "you cannot get PopNote to work" is NOT a bug report but rather a likely admission of cockpit failures. PopNote works great, as over 10,000 users can attest, so ninety nine percent of the time your difficulty probably means you have not learned to fully manage your systems firewall. No problem, in this case, study and read about
Firewall Considerations.

To report a bug while online, go to PopNote's "Help" menu and click on "Make Bug Report". This will launch your default e-mail program and automatically address the appropriate fields.

Please keep in mind that fixes need to be prioritized, researched, coded, and then packaged. The process can take some time. To get a history of changes to PopNote, read file pnbnbug.txt in the PopNote directory. An updated version of this file can be found here.

Return



Awards



FROM SOFTPEDIA
On 03/26/06, SoftPedia notified me that PopNote was given their prestigious CLEAN software award. Read about it at
SoftPedia

FROM BROTHERSOFT
04/04/06 Your new entry PopNote has been reviewed and accepted in our Internet - Chat listings and gets a rating 5 out of 5. Quote: "BrotherSoft Review Staff gave it the maximum 5 out of 5 Rating because this product is easy to use, it has a professional-looking interface, and it is excellent compared to other programs in this section and so on." Read the entire Review.

FROM DOWNLOADPIPE
On 4/5/07, PopNote 2.0.13 was awarded 4 out of 5 Stars at the DownloadPipe Software Library.

FROM FREEWAREFILES
08/17/07 PopNote received a 4.85 user satisfaction ratio out of a possible 5.0


Testimonials


"Great Internet tool! Like having a wireless intercom direct between my family and my son in Iraq"

"Amazingly small, and easy to install, I had it up and running in 10 minutes"

"First chat program that did not crash or screw around with my operating system, great job!"

"PopNote was a great educational experience, before installing, I knew nothing about how the Internet worked!"

"Fantastic! All the guys in our Snowmobile club use PopNote to coordinate whose out on the ice."

I really enjoy the reliability of PopNote. When other IM client servers are down, PopNote still works!

PopNote is a great tool and fun to use. I look forward to every new release! It just keeps getting better!

Return



Additional Documentation



The following files, found in PopNote's Folder, or on the Web, can be used for additional documentation. NOTE: When reading off the Web, because these are pure text files, its impossible to tell your Browser (vi a META command) NOT to cache them. To ensure you are not reading a dated file (from your cache), do a forced Web update. On most common Browsers (FireFox, IExplorer) this is accomplished by clicking the Reload button while holding down the Ctrl key. Yours could vary.

PN_FAQ.TXT
Find much needed answers to FREQUENTLY ASKED QUESTIONS here. This is a STRONGLY RECOMMENDED first read!

PNBNBUG.TXT
This file contains a complete build and bug version history.

DNSUP_HELP.TXT
This file contains detailed information on using the PopToy DNSUP.

FTP_HELP.TXT
This file contains detailed information on using the PopToy FTP.

WAV_HELP.TXT
This file gives operational details on using the PopToy WAVE player/recorder.

VIEW_HELP.TXT
This files gives details on using the PopToy graphic Viewer.

Click for Firewall Assistance or Help Setting Up a Home Network

Return



W95 or W98 NOTES:


To successfully run PopNote on W95 or W98 machines you may need to upgrade to WinSock2 and get a copy of RICHED20.DLL and place it in your c:\windows\system32 folder. Get
RICHED20.DLL here Get the WINSOCK2 upgrade here

Return



Story of Popnote



Epilogue - Who is K5HUM? by Mary Brant

With extensive roots as a organizer, manager and operator in businesses, education, transportation, communication and the Internet, Gary M Raymond is the epitome of a multi tasking individual who can almost do it all - plan and design a business model or career, launch it, promote it, execute it, manage it, as well as mentor others into the field. As an Educator, Web Publisher, Author, Electrical Engineer, Airline Pilot, Realtor, Policeman, Restaurateur, Shareware Author, Flight School operator and Designated FAA Pilot examiner, and more recently a gentleman Farmer, Gary (Mike to his Ham friends) is the ultimate cross-trained entrepreneur! Learn more about his latest enterprise, PopNote, the ultimate in small, efficient text based Internet communication software. [30]

PopNote was created by me, K5HUM, to provide an easy and simple way to instantly and PRIVATELY communicate with my distant family and friends who use the Internet. PopNote takes advantage of a rarely exploited secret of the Internet. That is, you do not need outside servers to communicate with another person through the Internet as required when using e-mail or conventional Chat rooms. This secret is called Peer to Peer communications, meaning the signal travels directly from PC to PC. Because its direct, it is both private and instantaneous. I created PopNote as an extension to my Ham Radio hobby and because many others also found it useful, PopNote became Donationware; that is, essentially freeware for private (non-commercial) use, but with a "no obligation" option for users to contribute support either through suggestions and ideas, financially if able, or as Beta testers. Over the years, PopNote has evolved with features that rival some of the best commercial IM software.

I want to express thanks to several people. First, to the author of Bote, one of the first PopNote cliets; one that unfortunately is no longer being developed or supported. Bote's past demise inspired me to move forward and create my own version of a Popup note style chat client-server.

Next, to the author of HotBasic, James J Keene Phd, for creating a new W32 compiler that in my opinion, is as lean, fast and elegant as is possible for a W32 compiler/linker to be. If you wish to checkout HotBasic, find it on the authors web site at
HotBasic. The author of HotBasic is also alive and accessible and willing to answer technical questions. The authors web site also offer a multitude of code examples that illustrate the use and operation of various controls etc.

Return



Special Credits



A special thanks to my friends and fellow Hams who have generously volunteered their time to contribute, especially with ideas and suggestions; also with kicking the tires and shaking out the bugs.

On 10/07/07 our brand new HTML web documentation made its debut!
Thanks to Stephen Sinclair for the original outline, text file conversion and edits of the old pnhelp.txt format.


ALPHA/BETA TESTERS:
Clay W1PI, Doc KA8DIV, Marie M0BUX, Steve G4NZV, DAN WB5HKK, Bob, David, John, TT, and Steve.
Retired: Don KC1RX, PopNote Tester Emeritus

Code contributors and HotBasic Elmers:
Doc Electron, Cor, Airr, Emmazle, Philip B, Alex and Don

Return



Other FREE Stuff



From time to time I come across other FREE software of interest. Whenever I do I plan to mention it here.

Let me begin with a links to a few relatively new software Firewalls that all offer a FREE basic version.

Armor Security Suite v2
Firewall. This Firewall has been highly rated by Scott's Newsletter.

Comodo Firewall. Comodo has been around for a while, but the current release seems to be exceptionally solid.

From the creators of PCTools, a well known purveyor of DOS tools. "FireWall Plus" appears to be a clone of ZoneAlarm. I took only a quick peek, but if you use it, please report back your experiences. Check out Firewall Plus version 3.0

Its true; XP has a built in UnZip'per and it works well. However, if you ever have a need to compress/uncompress OTHER formats this FREE Utility is available: ZipGenius version 6.0.3.1150.

How many of you did a real delete on a file in Windows and wish you hadn't? Worry no more with this free undelete utility: UnDelete Plus version 2.93.

Want to know the IP of someone probing your Internet connection? System Internals offers a FREE "End Point" connection viewing utility called TcpView. From the IP you can do a NetWork Lookup and obtain the ISP's ID in the event you desire to make an email or telephone "Abuse" report.

If you have a need to provide customer support or assistance to another PC user on the Internet, this remote viewing software allows just that. Its only a megabyte in size, and like PopNote, its free for personal use. Its called TeamView. Check it out.

Return



Latest News


04/15/08
Due to the amount of spam being posted on the new PopNote User Forum, entry now has been password protected.

03/30/08
PopNote: An Intelligence Test? I really don't think so but with the popularity of PopNote now spreading worldwide, a lot of feedback I am receiving indicates a tremendous amount of misinformation or should I say frustration?

So, allow me digress a bit. To get PopNote running requires two UDP ports (54538 and 54539) to pass packet traffic unfettered from the Internet to your PC. In between these two points are a variety of potential blocks that must be bridged. It begins with the type of modem you have, the router if one is used, any built in OS firewalls, and or any 3rd party software firewalls. And lets not forget the need to have Admin rights on the PC in question.

Finally, I will be the first to admit that PopNote isn't for everyone. But at the same time I will say in all candor that those who manage to overcome the firewall hurdles and get to use PopNote enjoy using it.

03/29/08
Release: 2.4.2 Corrected a bug in 2.4.1 wherein when using non standard ports and doing an online upgrade the new version would reload using the default ports.

02/18/08
I am currently creating a new interactive
PopNote User Forum with PHPBB forum software. For the time being, until all the kinks are straighten out, all new users must be approved by myself or another assigned Administrator. Meanwhile suggestions and opinions are solicited. Enjoy!

02/15/08
A new feature upgrade of PopNote, version 2.4.0 is now available for upgrade. This new release, the full INSTALL package only, can be download here .

1/08/08
The bundling of Marko Vitez's freeware PicoPhone VOIP client starting with PopNote version 2.3.9 and up has been enthusiastically received with no reports of problems. Remember to pass UDP port 11676 through your firewall chain! For info on all the PicoPhone buttons, visit the PicoPhone website!

I am accepting applications for qualified Beta testers. A strong technical background is not as much of a requisite as dedication and having available time. Knowledge of W32 programming is helpful but not necessary. However, having a strong background in running the family of Windows operating systems is. Aside from participating at the ground floor level of software development, Beta testers receive advanced copies of PopNote and PopToy software before new releases become public. However, since Pop software is basically freeware, there is no financial remuneration involved. If you have a serious interest and think you qualify, contact me by E-Mail and tell me a bit about yourself.

10/28/07
The current four PopToys will no longer be distributed as individual downloadable utilities but only as part of PopNotes latest Installation Utility.

Return




Get it from CNET Download.com!

Rate Our Software
at FreewareFiles.com



ProgramsHome.com A directory of free and shareware
software,instant messaging software,computer software,
dvd software,cheap software,chat software, and webcam
software.

Go to Top OR Return to Home


3584
Hit Counter