Commit Graph

298 Commits

Author SHA1 Message Date
Tim Young 889cb7f0c2 WiX stuff 2017-07-28 13:00:32 -05:00
Tim Young 568dc54a8d Attempting to make msi installer using WiX 2017-07-28 13:00:07 -05:00
Tim Young 400a246d0b Ongoing plethora of changes, making initial form 2017-07-27 17:02:52 -05:00
Tim Young 7151d222f8 working on Person Form 2017-07-27 15:20:32 -05:00
Tim Young d899e21617 Initial person and schoolwork class 2017-07-26 16:43:38 -05:00
Tim Young a3dcf049e2 Update release notes. 2017-07-20 15:09:01 -05:00
Tim Young 437bb2601e Disable Options menu when we loaded a puzzle from a resource. Cleaned up the load system a little bit. 2017-07-20 14:50:03 -05:00
Tim Young 66db081eab Update README.md file with commandline linux build instructions. 2017-06-30 15:53:00 -05:00
Tim Young a2bebb6eb0 Fix a crash when pinging 0.0.0.0. Thanks Samuel for noticing that. 2017-06-29 09:59:01 -05:00
Tim Young 0676a56352 Minor bug if SSID was null. We were comparing with "" to see if it was empty, but null != "". So we also compare with null now. 2017-06-28 11:41:48 -05:00
Tim Young 8d2e744ec2 Wireless links are properly removed when a device powered off. WLAN connections auto-reconnected. Fixed that. 2017-06-28 11:26:11 -05:00
Tim Young 07f7633b0f If we ping a local IP, give the real error message. The real error was being replaced with a fake one. 2017-06-28 10:53:19 -05:00
Tim Young 37bad09cc8 Added a traceroute / VPN puzzle. Showing how a traceroute packet is encapsulated and not processed by routers while encapsulated. 2017-06-28 10:24:53 -05:00
Tim Young 47b26362b5 allow us to ping from, or traceroute from locked devices. A bug kept us from doing this previously. 2017-06-28 10:11:12 -05:00
Tim Young 13b4fac6ea Update the icon on the options window. Minor update 2017-06-28 10:02:48 -05:00
Tim Young f8ca8beeda Add a puzzle that shows a bad subnet mask (one that cannot be represented using CIDR) 2017-06-27 18:34:13 -05:00
Tim Young 9c764c4f90 IP addresses print CIDR of /? if it is not a real CIDR approved subnet mask. For example, a subnet mask of .250 gives a /?, but .252 gives /30. While this is not real-life (real life does not tell us when we use a foolish subnet), it helps considerably when testing things. 2017-06-27 15:37:33 -05:00
Tim Young a1a7d10a56 Add another hidden item puzzle. 2017-06-23 15:39:01 -05:00
Tim Young 9f2d8f5947 ctrl-right-click items to add a "Hide" context menu item. Allows you to hide things in the editor 2017-06-23 15:35:50 -05:00
Tim Young 707c256f1a After build. Update build number 2017-06-21 19:42:27 -05:00
Tim Young 01e3cf5a43 Minor change to the invisible puzzle. Changed the firewall to be a server. It does DHCP better. 2017-06-21 15:44:35 -05:00
Tim Young b999bb705e Make hidden items (switches, devices, links) to simulate lost or unknown stuff on the network 2017-06-21 15:19:19 -05:00
Tim Young c597c2e6b4 Updated release notes 2017-06-21 13:08:53 -05:00
Tim Young 30f21dc71d Fix a coloring bug on mono. If we colorize a transparent area, it leaks through. This messes up the coloring on the VPN puzzles. Only colorize non-transparent areas of an image. 2017-06-21 11:05:33 -05:00
Tim Young efd3f26431 Fix an odd traceroute reply issue. Routers would reply if the packet had the start and dest on the same subnet. 2017-06-21 09:11:11 -05:00
Tim Young 29e6d64614 Save NIC data when we are doing editing. In particular, if we put a VPN password in and then clicked the endpoint, the password was reset. Save the password. 2017-06-20 15:36:26 -05:00
Tim Young 26b33b46be Change the anchoring of the filter textbox on the puzzles selection window. 2017-06-20 15:31:59 -05:00
Tim Young b1fd860835 Cannot edit something that is powered off. 2017-06-19 14:03:28 -05:00
Tim Young 2d90ad51b8 Allow us to ctrl-alt click a puzzle and mark it as solved. This is used often when I am testing them. 2017-06-19 13:39:22 -05:00
Tim Young 64ff7a72ed Change auto-select of puzzle to work when earlier level puzzles are not done. Only select it when it is going to be shown. 2017-06-19 13:02:55 -05:00
Tim Young 0eceb5e3e3 Save settings after every solved puzzle 2017-06-19 11:17:09 -05:00
Tim Young ad91b2065e Try to beautifi readme.md for use on the web. 2017-06-16 15:41:40 -05:00
Tim Young 17b58fc094 Added instructions for building for Linux 2017-06-16 15:38:02 -05:00
Tim Young 77ce6a1106 Fix minor bug with first puzzle (help). Puzzle never checks for final test to complete when last item is the help button. 2017-06-16 15:18:22 -05:00
Tim Young 35543503e2 Auto-select first unselected puzzle. Helps Linux navigation 2017-06-16 15:16:56 -05:00
Tim Young 11029d87dd remove debug print when loading rtf 2017-06-16 13:17:25 -05:00
Tim Young e725a88bb1 Save size of window and position of window at close. Oops. Had removed that on accident. 2017-06-16 13:14:17 -05:00
Tim Young b62155c76e Code to save to an XML file and fixing localization issues. 2017-06-16 13:03:38 -05:00
Tim Young 16f5c54ee9 Mono does not like my settings for some reason. Moved settings to my own class that loads from properties.settings. Will load/save to xml in another commit. 2017-06-16 11:27:53 -05:00
Tim Young b7bef436d2 Mono does not create new RTF windows if the RTF window is already there. It ends up with old puzzle information instead of new info. Kill the RTF window when going from puzzle to puzzle. 2017-06-15 09:11:54 -05:00
Tim Young 148b137c10 The power puzzle did not have the switch powered off like it was supposed to be 2017-06-15 09:08:27 -05:00
Tim Young 5912e1244f Some windows need killing when a puzzle is complete. Close all extra windows. 2017-06-15 08:48:09 -05:00
Tim Young 49be222b5d Make it so we can add items. Had broken it when we made the ability to drag / select a big box of stuff. 2017-06-14 14:15:58 -05:00
Tim Young d129fdc1a4 Re-enable dragging of links. Had broken that when making the ability to drag multiple items around the screen. 2017-06-14 14:10:00 -05:00
Tim Young ab060f622d When using mono, remove images from the help file. Mono blows up when reading the images for some reason. 2017-06-14 13:53:39 -05:00
Tim Young fc52fe3236 Add func to determine if we are using mono. 2017-06-14 11:34:39 -05:00
Tim Young a2c04e0bfd fix invalid access blowout. Found when trying to get it to run on Linux 2017-06-13 16:53:06 -05:00
Tim Young 8f1c913424 rolling remp change back 2017-06-09 19:18:06 -05:00
Tim Young 5bc434eddd Testing Linux compatibility 2017-06-09 19:09:59 -05:00
Tim Young 34a795c7a7 Turn off signing (to see if it works with Linux better) 2017-06-09 18:48:04 -05:00