Source of /projects/dcproxy/log

# CLASS cps-page-title-reversed
Silver's Simple Site @- Projects @- Direct Connect Proxy @- Log
***************************************************************

"Earlier entries >>" <log/13>
# CLASS revision revision-0
# BLOCK BEGIN
 # CLASS revno
 "23" span:[1]
 # CLASS user
 James Ross
 # CLASS time
 "2011-02-12 15:24:31" span:[1]
 # CLASS message
 # BLOCK BEGIN
   Match assembly info with other projects.
 # BLOCK END
# BLOCK END
# CLASS revision revision-0
# BLOCK BEGIN
 # CLASS revno
 "22" span:[1]
 # CLASS user
 James Ross
 # CLASS time
 "2010-05-31 14:16:38" span:[1]
 # CLASS message
 # BLOCK BEGIN
   Re-license code from Ms-PL -> New BSD.
 # BLOCK END
# BLOCK END
# CLASS revision revision-0
# BLOCK BEGIN
 # CLASS revno
 "21" span:[1]
 # CLASS user
 James Ross
 # CLASS time
 "2010-01-07 17:59:03" span:[1]
 # CLASS message
 # BLOCK BEGIN
   Updating build paths.
 # BLOCK END
# BLOCK END
# CLASS revision revision-0
# BLOCK BEGIN
 # CLASS revno
 "20" span:[1]
 # CLASS user
 James Ross
 # CLASS time
 "2009-09-28 21:35:31" span:[1]
 # CLASS message
 # BLOCK BEGIN
   Add licensing headers and LICENSE file.
 # BLOCK END
# BLOCK END
# CLASS revision revision-0
# BLOCK BEGIN
 # CLASS revno
 "19" span:[1]
 # CLASS user
 James Ross
 # CLASS time
 "2009-09-19 15:36:30" span:[1]
 # CLASS message
 # BLOCK BEGIN
   Updated to VS2008.
   Fixed some elements not being aligned correctly on resize.
   Make speed display show just one direction if it is significantly faster than the other.
   Add basic rate limiting with hard-coded limit (8KB/s) for now.
   Fix DCStream so $ and | are encoded properly instead of just stripped.
   Utilised auto-properties in a few objects.
   Add some locking to thread and listener lists.
   Add logging of Client->Client command $Error.
   Changes to Hub->Client command $ConnectToMe - a pending connect to the user is removed before the new one is added.
   Add support for Hub->Client command $ForceMove - replaces remote host/port with ForceMove details and disconnects the client.
 # BLOCK END
# BLOCK END
# CLASS revision revision-0
# BLOCK BEGIN
 # CLASS revno
 "18" span:[1]
 # CLASS user
 James Ross
 # CLASS time
 "2008-10-25 21:03:16" span:[1]
 # CLASS message
 # BLOCK BEGIN
   Updated to Visual Studio 2008.
 # BLOCK END
# BLOCK END
# CLASS revision revision-0
# BLOCK BEGIN
 # CLASS revno
 "17" span:[1]
 # CLASS user
 James Ross
 # CLASS time
 "2008-10-14 13:06:09" span:[1]
 # CLASS message
 # BLOCK BEGIN
   Change DCStream from using TcpClient + NetworkStream to using a Socket directly.
   Implement DCStream.Connected that actually bloody works, unlike all the BCL Connected properties.
   Don't call DCStream.InternalRead() if we don't need it to answer Available query.
   Use DCStream.Available in ReadCommand instead of InternalRead.
   Debug.WriteLine the start and end of every Stop() method so shutdown can be observed.
   Implement direction switching of client streams (so they know who started it, thus which was the data's going).
   Switch hub and client connection thread to use DCStream.Connected and DCStream.Available always.
   Handled invalid arguments in search requests (i.e. negative ports!).
 # BLOCK END
# BLOCK END
# CLASS revision revision-0
# BLOCK BEGIN
 # CLASS revno
 "16" span:[1]
 # CLASS user
 James Ross
 # CLASS time
 "2008-10-14 12:41:37" span:[1]
 # CLASS message
 # BLOCK BEGIN
   Add two bandwidth usage bars for upload and download of data.
 # BLOCK END
# BLOCK END
# CLASS revision revision-0
# BLOCK BEGIN
 # CLASS revno
 "15" span:[1]
 # CLASS user
 James Ross
 # CLASS time
 "2008-10-13 22:57:23" span:[1]
 # CLASS message
 # BLOCK BEGIN
   Finished setting up proxy object (added/change/removed) events.
   Removed many extraneous "private" keywords.
   Corrected GUI proxy object event handlers to be thread-safe.
   Added isBinary flag to DCStream and implemented automatic switch from non-binary to binary upon sight of the $ADCSND command (more to be added, plus switch back, later).
   Split Chat DCStreamCommandType into Notice, Message and Action.
   Corrected some bugs in handling of DCStream commands and added many assertions to verify behaviour.
   Added DCStreamCommand.ToRawString(), which returns the command as it was recieved and as it should be sent on the wire.
   Changed DCstreamCommand.ToString() to format nicely for debug output (i.e. no dump of binary data).
   Move lots of code from ProxyConnectionHub into ProxyConnection, where it belongs.
   Implemented most of ProxyConnectionClient.
 # BLOCK END
# BLOCK END
# CLASS revision revision-0
# BLOCK BEGIN
 # CLASS revno
 "14" span:[1]
 # CLASS user
 James Ross
 # CLASS time
 "2008-09-24 01:42:37" span:[1]
 # CLASS message
 # BLOCK BEGIN
   Make GUI show that it is closing when you try to close it.
   Remove placeholder "-"s on unused columns of hub proxy object rows.
 # BLOCK END
# BLOCK END
"Earlier entries >>" <log/13>

Powered by the Content Parser System, copyright 2002 - 2024 James G. Ross.