PULSARR NEWS |
18-APR
07
- Added
an Encryption dialog, to set the password for the encrypted
files.
- Included a thread
to encrypt or decrypt files, and attached a modeless dialog
to show the encryption progress.
- Added an icon
to identify encrypted files within the program.
- Encrypted the
filenames, the program unlocks these with a password, and
only publishes the original names on the network, so encrypted
filenames remain unknown.
- Added a file
shredder which shreds remaining files after decryption,
or encryption.
- Included a drop
down menu for the filelist, so you can now select a list
of files to decrypt, encrypt or shred.
- Updated the
transfer classes to decrypt encrypted files, during transfer.
- Included public-key
cryptography, so the program generates a random public and
private-key on start-up.
- Included the
public-key for file requests. The uploading node then uses
the public-key to encrypt a random password used for encrypting
data during transfer. The requesting node then use the private
key to decode the password and decode the transfer.
|
1-APR
07
- Modified the
wizard so you can add, edit and delete users.
- Updated the
wizard so different users can each share different folders.
- Added a login
dialog to the main program.
|
20-MAR
07
- Updated the router
to return a pointer to the next search results. Also added
a 'Next Page' and Back Button, along with the code to store
and display previous results.
- Added options
for limiting the size and number of sources
- Updated the transfer
code to display KB/s and ETA
- Incorporated a
Folder Monitor to synchronize the shared folders, with the
main program.
- Limited the number of results to 100 files.
|
05-MAR
07
- Updated
the router to duplicate filepackets and route them in diferent
directions, depending on the different keywords within each
file, this improves the speed of the network since each node
no longer needs to send out 100's of filepackets to index
each file.
- Extended the distributed methods used to calculate the total number of nodes on the
network. This was to include numbers for the total file count
and clients on the network.
- Updated the search
results to include information on availability and bandwidth,
also included methods to remove results from recently disconnected
nodes and clients.
- Extended the messaging
system to update clients within the network stats.
- Added an IP List
to the file packet to record different nodes with the same
file.
|
11-FEB
07
- Added a Server detection process to the
protocol along with a separate Client Mode.
- Created a Client Search, and included the
functions to route the results from the SuperNode back to
Client.
- Also updated the protocol so Clients can
also publish files through a SuperNode.
- Incorporated a Local Search for Servers to
search Clients, and Clients to search Servers when no network
is available to index the files.
- Updated the protocol so a server can now
push a file download from a client, and updated the routing
code to route the push.
|
23-JAN
07
- Added a separate thread to load in the shared
files, to improve the loading time.
- Solved a problem with receiving the variable
sized file packets.
- Added network information, to the status
bar.
- Added Toolbars for the Transfer windows.
- Updated the search form so you can now search
for any file type or category.
|
19-DEC
06
- Added the upnp port forwarding and code to configure the
windows firewall.
- Updated the settings dialog and added the code to store
this in an ini file.
- Updated the file packet to include extra meta data, so searches
can be performed on different categories like 'Author'.
- Created a web tracker and code for the pulsarr program
to register it's self, although the self organising nature
of the program means a web tracker will not be required after the network has grown to a self-sustaining size.
- Added Popup menu's for the Transfers and Search Result windows,
including all the functions to stop pause and cancel downloads.
- Added a Popup window for the shared folders dialog, including
functions to remove and open the Shared folders.
- Added code to Minimize the program to the taskbar, including a data window
on mouse over.
|
|