Change Log Report

Total number of changed sets: 1

Changes between 2009-09-17 and 2010-09-18

Total commits: 45
Total number of files changed: 115

Timestamp Author Details
2010-09-16 22:50:33 smanux /jetrix/trunk/src/java/net/jetrix/Field.java v 870

Field loading from a stream
2010-08-29 00:22:39 smanux /jetrix/trunk/src/bin/jetrix.bat v 869
/jetrix/trunk/src/bin/launcher.nsi v 869
/jetrix/trunk/src/etc/deb/data/etc/default/jetrix v 869
/jetrix/trunk/src/etc/deb/data/etc/init.d/jetrix v 869

Explicit maximum heap size
2010-08-27 13:41:18 smanux /jetrix/trunk/doc/changelog.txt v 868
/jetrix/trunk/src/java/net/jetrix/Channel.java v 868
/jetrix/trunk/src/java/net/jetrix/Field.java v 868
/jetrix/trunk/src/java/net/jetrix/messages/channel/FieldMessage.java v 868

Fixed the end logo on non standard clients

The semantic of the color code '6' has been changed, it now stands for the previous color instead of a random color. This code is no longer sent to the client, the actual value is computed by the server and then sent to the client.
2010-08-26 14:32:10 smanux /jetrix/trunk/src/java/net/jetrix/listeners/ClientListener.java v 867

Enabled TCP_NODELAY on the sockets
2010-08-23 17:02:51 smanux /jetrix/trunk/doc/changelog.txt v 866
/jetrix/trunk/src/etc/conf/server.xml v 866
/jetrix/trunk/src/etc/data/speedcheck.field v 866
/jetrix/trunk/src/java/net/jetrix/config/ServerConfig.java v 866
/jetrix/trunk/src/java/net/jetrix/listeners/ClientListener.java v 866
/jetrix/trunk/src/java/net/jetrix/listeners/interceptor/InteractiveInterceptor.java v 866
/jetrix/trunk/src/java/net/jetrix/listeners/interceptor/SpeedCheckInterceptor.java v 866
/jetrix/trunk/src/java/net/jetrix/messages/channel/LevelMessage.java v 866

Implemented the speed check
2010-08-23 16:40:34 smanux /jetrix/trunk/src/etc/conf/server.xml v 865
/jetrix/trunk/src/etc/tetrinet-server.dtd v 865
/jetrix/trunk/src/java/net/jetrix/config/ServerConfig.java v 865
/jetrix/trunk/src/java/net/jetrix/config/ServerRuleSet.java v 865

Extended server properties
2010-08-23 10:27:28 smanux /jetrix/trunk/doc/changelog.txt v 864
/jetrix/trunk/src/java/net/jetrix/Channel.java v 864

Fixed the propagation of the playerwon message
2010-08-20 12:26:25 smanux /jetrix/trunk/doc/changelog.txt v 863
/jetrix/trunk/src/java/net/jetrix/protocols/TetrinetProtocol.java v 863
/jetrix/trunk/src/test/net/jetrix/protocols/TetrinetProtocolTest.java v 863

Fixed the parsing of team messages when the name contains a space character
2010-08-20 12:17:33 smanux /jetrix/trunk/src/admin/user.jsp v 862

Added the team name on the user page
2010-08-17 12:31:31 smanux /jetrix/trunk/src/java/net/jetrix/SystrayManager.java v 861

Minor simplification in the way the browser is opened from the system tray
2010-05-06 13:21:05 smanux /jetrix/trunk/doc/changelog.txt v 860
/jetrix/trunk/src/admin/WEB-INF/classes/net/jetrix/servlets/ChannelAction.java v 860
/jetrix/trunk/src/admin/channel.jsp v 860
/jetrix/trunk/src/etc/conf/channels.xml v 860
/jetrix/trunk/src/etc/tetrinet-channels.dtd v 860
/jetrix/trunk/src/java/net/jetrix/Channel.java v 860
/jetrix/trunk/src/java/net/jetrix/ChannelManager.java v 860
/jetrix/trunk/src/java/net/jetrix/Server.java v 860
/jetrix/trunk/src/java/net/jetrix/commands/GotoCommand.java v 860
/jetrix/trunk/src/java/net/jetrix/commands/JoinCommand.java v 860
/jetrix/trunk/src/java/net/jetrix/commands/ListCommand.java v 860
/jetrix/trunk/src/java/net/jetrix/config/ChannelConfig.java v 860
/jetrix/trunk/src/java/net/jetrix/config/ChannelsRuleSet.java v 860
/jetrix/trunk/src/java/net/jetrix/config/ServerConfig.java v 860
/jetrix/trunk/src/java/net/jetrix/config/Speed.java v 860
/jetrix/trunk/src/java/net/jetrix/filter/UnbalancedSpeedWarningFilter.java v 860
/jetrix/trunk/src/java/net/jetrix/listeners/interceptor/AccessInterceptor.java v 860
/jetrix/trunk/src/java/net/jetrix/messages/channel/TextMessage.java v 860
/jetrix/trunk/src/lang/jetrix_en.properties v 860
/jetrix/trunk/src/lang/jetrix_fr.properties v 860

Implemented the speed restriction on channels:
- channels can be reserved to TetriFast or non TetriFast clients
- a warning is displayed in non restricted channels if mixed clients are presents
- the /list command displays only the channels that are compatible with the client speed
- /goto and /join cannot be used to join an incompatible channel, but /summon remains unchanged
- on connecting the client is rejected if no compatible channel exists
2010-05-06 12:55:26 smanux /jetrix/trunk/src/java/net/jetrix/commands/StartCommand.java v 859
/jetrix/trunk/src/java/net/jetrix/protocols/TetrinetProtocol.java v 859
/jetrix/trunk/src/lang/jetrix_de.properties v 859
/jetrix/trunk/src/lang/jetrix_en.properties v 859
/jetrix/trunk/src/lang/jetrix_es.properties v 859
/jetrix/trunk/src/lang/jetrix_fr.properties v 859
/jetrix/trunk/src/lang/jetrix_it.properties v 859
/jetrix/trunk/src/lang/jetrix_nl.properties v 859
/jetrix/trunk/src/lang/jetrix_pt.properties v 859

Striping of the style tags for in game messages
2010-05-04 23:48:17 smanux /jetrix/trunk/build.xml v 858

Proper initialization of the SourceForge shell session when deploying the web site
2010-05-04 19:55:19 smanux /jetrix/trunk/src/admin/server.jsp v 857
/jetrix/trunk/src/admin/user.jsp v 857
/jetrix/trunk/src/java/net/jetrix/Client.java v 857
/jetrix/trunk/src/java/net/jetrix/clients/ConsoleClient.java v 857
/jetrix/trunk/src/java/net/jetrix/clients/QueryClient.java v 857
/jetrix/trunk/src/java/net/jetrix/clients/TetrinetClient.java v 857
/jetrix/trunk/src/java/net/jetrix/commands/WhoCommand.java v 857
/jetrix/trunk/src/java/net/jetrix/listeners/TSpecListener.java v 857
/jetrix/trunk/src/java/net/jetrix/listeners/TetrinetListener.java v 857

The name of the client software is stored in a separate field and replaces the type field
2010-05-04 19:00:37 smanux /jetrix/trunk/src/java/net/jetrix/listeners/interceptor/NameCheckInterceptor.java v 856

Code clarification in NameCheckInterceptor
2010-05-04 18:22:12 smanux /jetrix/trunk/src/site/dev-guide.php v 855
/jetrix/trunk/src/site/images/blocks/small v 855
/jetrix/trunk/src/site/images/blocks/small/halfcross.png v 855
/jetrix/trunk/src/site/images/blocks/small/leftl.png v 855
/jetrix/trunk/src/site/images/blocks/small/leftz.png v 855
/jetrix/trunk/src/site/images/blocks/small/line.png v 855
/jetrix/trunk/src/site/images/blocks/small/rightl.png v 855
/jetrix/trunk/src/site/images/blocks/small/rightz.png v 855
/jetrix/trunk/src/site/images/blocks/small/square.png v 855

Updated the dev guide:
- added the missing small block images
- fixed the links to the javadoc
- updated the Hello World example
2010-05-04 17:32:18 smanux /jetrix/trunk/src/site/contributors.php v 854
/jetrix/trunk/src/site/menu.inc.php v 854

New contributors page
2010-05-04 17:10:31 smanux /jetrix/trunk/doc/todo.txt v 853

Todo list update
2010-05-04 17:09:46 smanux /jetrix/trunk/pom.xml v 852

Removed Jetty from the javadoc links
2010-05-04 14:47:25 smanux /jetrix/trunk/build.xml v 851
/jetrix/trunk/doc/todo.txt v 851
/jetrix/trunk/src/java/net/jetrix/tools/DocumentationGenerator.java v 851
/jetrix/trunk/src/site/commands.html v 851
/jetrix/trunk/src/site/style.css v 851
/jetrix/trunk/src/site/user-guide.php v 851

Automatic generation of the commands documentation
2010-05-04 12:10:28 smanux /jetrix/trunk/src/site/features.php v 850
/jetrix/trunk/src/site/footer.inc.php v 850
/jetrix/trunk/src/site/header.inc.php v 850
/jetrix/trunk/src/site/javadoc.php v 850
/jetrix/trunk/src/site/menu.inc.php v 850
/jetrix/trunk/src/site/roadmap.php v 850
/jetrix/trunk/src/site/style.css v 850

Refreshed the web site
2010-05-04 12:04:41 smanux /jetrix/trunk/build.xml v 849

Updated the deployment task for the web site
2010-05-03 22:51:32 smanux /jetrix/trunk/src/java/net/jetrix/Protocol.java v 848
/jetrix/trunk/src/java/net/jetrix/agent/QueryAgent.java v 848
/jetrix/trunk/src/java/net/jetrix/agent/TetrinetAgent.java v 848
/jetrix/trunk/src/java/net/jetrix/clients/TetrinetClient.java v 848
/jetrix/trunk/src/java/net/jetrix/listeners/TSpecListener.java v 848
/jetrix/trunk/src/java/net/jetrix/listeners/TetrinetListener.java v 848
/jetrix/trunk/src/java/net/jetrix/protocols/AbstractProtocol.java v 848
/jetrix/trunk/src/test/net/jetrix/protocols/TetrinetProtocolTest.java v 848

Switched the input/output encoding for GTetrinet clients to UTF-8
2010-05-03 20:13:52 smanux /jetrix/trunk/src/java/net/jetrix/protocols/AbstractProtocol.java v 847
/jetrix/trunk/src/test/net/jetrix/protocols/TetrinetProtocolTest.java v 847

Added two protection mechanisms against potential attacks:
- slow clients are rejected to avoid Slowloris-like denial of service
- messages over 8K are rejected to avoid filling the server memory
2010-05-03 17:29:44 smanux /jetrix/trunk/build.xml v 846
/jetrix/trunk/pom.xml v 846
/jetrix/trunk/src/java/net/jetrix/Language.java v 846
/jetrix/trunk/src/java/net/jetrix/commands/ModeCommand.java v 846
/jetrix/trunk/src/lang/command v 846
/jetrix/trunk/src/lang/command/mode_en.properties v 846
/jetrix/trunk/src/lang/command/mode_fr.properties v 846
/jetrix/trunk/src/lang/command/mode_nl.properties v 846
/jetrix/trunk/src/lang/command/mode_pt.properties v 846
/jetrix/trunk/src/lang/jetrix.properties v 846
/jetrix/trunk/src/lang/jetrix_en.properties v 846
/jetrix/trunk/src/lang/jetrix_fr.properties v 846
/jetrix/trunk/src/lang/jetrix_nl.properties v 846
/jetrix/trunk/src/lang/jetrix_pt.properties v 846
/jetrix/trunk/src/test/net/jetrix/LanguageTest.java v 846

Modularization of the resource bundles
2010-05-03 17:12:26 smanux /jetrix/trunk/src/java/net/jetrix/commands/ModeCommand.java v 845

Improved the input validation and the error message of the /mode command
2010-05-03 14:59:45 smanux /jetrix/trunk/src/lang/jetrix_de.properties v 844

Updated the german translation (thanks to Michael from tetrinet.de)
2010-04-26 15:31:50 smanux /jetrix/trunk/src/bin/installer.nsi v 843

Improvements to the Windows installer:
- single shortcut instead of a directory in the program menu
- internationalization
- new UI
2010-04-26 15:26:37 smanux /jetrix/trunk/src/bin/launcher.nsi v 842

Removed the confirmation message on running jetrix.exe
2010-04-13 10:27:06 smanux /jetrix/trunk/pom.xml v 841

Specified the source encoding for Maven 2.0.x
2010-04-13 01:48:14 smanux /jetrix/trunk/src/java/net/jetrix/Client.java v 840
/jetrix/trunk/src/java/net/jetrix/clients/TetrinetClient.java v 840

Finished implementing the client identification. The query data now show the client used by the players (gtetrinet, blocktrix, etc)
2010-04-13 00:38:27 smanux /jetrix/trunk/src/java/net/jetrix/agent/TSpecAgent.java v 839
/jetrix/trunk/src/java/net/jetrix/agent/TetrinetAgent.java v 839
/jetrix/trunk/src/java/net/jetrix/protocols/TetrinetProtocol.java v 839
/jetrix/trunk/src/test/net/jetrix/agent/TetrinetAgentTest.java v 839

TetrinetAgent now supports the clientinfo request/response
2010-04-12 15:10:56 smanux /jetrix/trunk/pom.xml v 838

Fixed a minor issue with Maven
2010-04-12 00:42:20 smanux /jetrix/trunk/src/java/net/jetrix/Client.java v 837
/jetrix/trunk/src/java/net/jetrix/Protocol.java v 837
/jetrix/trunk/src/java/net/jetrix/agent/QueryAgent.java v 837
/jetrix/trunk/src/java/net/jetrix/agent/TetrinetAgent.java v 837
/jetrix/trunk/src/java/net/jetrix/clients/ConsoleClient.java v 837
/jetrix/trunk/src/java/net/jetrix/clients/QueryClient.java v 837
/jetrix/trunk/src/java/net/jetrix/clients/TetrinetClient.java v 837
/jetrix/trunk/src/java/net/jetrix/listeners/TSpecListener.java v 837
/jetrix/trunk/src/java/net/jetrix/listeners/TetrinetListener.java v 837
/jetrix/trunk/src/java/net/jetrix/protocols/AbstractProtocol.java v 837
/jetrix/trunk/src/java/net/jetrix/protocols/TetrinetProtocol.java v 837
/jetrix/trunk/src/test/net/jetrix/agent/QueryAgentTest.java v 837

Introduced an output encoding per client
2010-04-11 23:25:35 smanux /jetrix/trunk/src/java/net/jetrix/Channel.java v 836
/jetrix/trunk/src/java/net/jetrix/ChannelManager.java v 836
/jetrix/trunk/src/java/net/jetrix/filter/DownstackPuzzleGenerator.java v 836
/jetrix/trunk/src/java/net/jetrix/protocols/AbstractProtocol.java v 836
/jetrix/trunk/src/test/net/jetrix/ChannelManagerTest.java v 836
/jetrix/trunk/src/test/net/jetrix/filter/DownstackPuzzleGeneratorTest.java v 836
/jetrix/trunk/src/test/net/jetrix/protocols/TSpecProtocolTest.java v 836
/jetrix/trunk/src/test/net/jetrix/protocols/TetrinetProtocolTest.java v 836

Fixed the failing test cases
2010-04-11 23:22:54 smanux /jetrix/trunk/src/java/net/jetrix/Server.java v 835

The shutdown hooks are now registered when the server is initialized
2010-04-11 22:45:49 smanux /jetrix/trunk/src/java/net/jetrix/winlist/TetrixWinlist.java v 834
/jetrix/trunk/src/test/net/jetrix/winlist/TetrixWinlistTest.java v 834

Encode the strings in Cp1252 for the tetrinetx winlists to improve the compatibility
2010-03-08 10:04:45 smanux /jetrix/trunk/src/java/net/jetrix/commands/ModeCommand.java v 833
/jetrix/trunk/src/java/net/jetrix/config/Block.java v 833
/jetrix/trunk/src/java/net/jetrix/config/Settings.java v 833
/jetrix/trunk/src/java/net/jetrix/config/Special.java v 833
/jetrix/trunk/src/java/net/jetrix/filter/DownstackPuzzleGenerator.java v 833
/jetrix/trunk/src/java/net/jetrix/protocols/TetrinetProtocol.java v 833
/jetrix/trunk/src/test/net/jetrix/filter/DownstackPuzzleGeneratorTest.java v 833

Simplified the Block and Special enums
2010-03-07 01:23:41 smanux /jetrix/trunk/src/java/net/jetrix/config/ServerConfig.java v 832
/jetrix/trunk/src/java/net/jetrix/config/Settings.java v 832

Persistence of the channel's sudden death settings
2010-03-06 22:42:15 smanux /jetrix/trunk/src/java/net/jetrix/Channel.java v 831
/jetrix/trunk/src/java/net/jetrix/config/ServerConfig.java v 831

Removed the empty filter sections in the channel configurations
2010-03-01 00:54:45 smanux /jetrix/trunk/src/site/faq.php v 830
/jetrix/trunk/src/site/menu.inc.php v 830
/jetrix/trunk/src/site/nightly v 830
/jetrix/trunk/src/site/nightly/.htaccess v 830

Relocated the nightly builds and updated the link to the forum
2010-02-05 12:42:19 smanux /jetrix/trunk/src/admin/server.jsp v 817

Removed the link local and the loopback addresses from the network interface combobox
2010-01-19 18:05:31 smanux /jetrix/trunk/src/java/net/jetrix/winlist/GameResult.java v 816

Generification of GameResult
2010-01-10 21:54:35 smanux /jetrix/trunk/src/site/menu.inc.php v 815

Updated the link to the forum
2010-01-10 21:47:42 smanux /jetrix/trunk/build.xml v 814
/jetrix/trunk/lib/jetty.jar v 814
/jetrix/trunk/lib/jsp-api-2.1.jar v 814
/jetrix/trunk/lib/jsp-api-light.jar v 814
/jetrix/trunk/lib/servlet-light.jar v 814
/jetrix/trunk/lib/servlet.jar v 814
/jetrix/trunk/lib/winstone-lite-0.9.10.jar v 814
/jetrix/trunk/pom.xml v 814
/jetrix/trunk/src/admin/WEB-INF/classes/net/jetrix/servlets/PrecompiledPagesFilter.java v 814
/jetrix/trunk/src/admin/WEB-INF/web.xml v 814
/jetrix/trunk/src/admin/channel.jsp v 814
/jetrix/trunk/src/admin/server.jsp v 814
/jetrix/trunk/src/java/net/jetrix/listeners/HttpListener.java v 814

Replaced Jetty with Winstone for the web administration console