Commit graph

  • dd6b6f06f7 Working new tickerhandler, handling both methods and functions. Griatch 2016-03-24 16:53:02 +01:00
  • bd7f9dfe47 Almost working new tickerhandler. Still some errors with using idstrings. Also still some debug messages in place. Griatch 2016-03-23 23:08:32 +01:00
  • 77b178bf28 First version of a reworked tickerhandler. It will now also repeat normal functions in a module, not just methods on a database object. This means a backwards incompatible change, and API - old tickerhandler repeats will not restore properly with this. Currently untested. Griatch 2016-03-20 23:12:00 +01:00
  • 8090d92d85 MonitorHandler implemented as a replacement for the OOBHandler monitor functionality, as per #924. Griatch 2016-03-05 19:51:09 +01:00
  • 198a348d73 Changed some wording Griatch 2016-02-24 21:35:45 +01:00
  • faee3510a8 Added a evennia --initsettings for adding an empty settings file to an existing game directory. Made error messages on missing settings files more informative, as discussed on the mailing list. Griatch 2016-02-24 21:32:56 +01:00
  • a575942ea6 Fixed a non-functioning Command.set_aliases method. Griatch 2016-02-24 19:56:34 +01:00
  • a3e198e857 Cleaned out SSL debug data. Tested with tinyfugue version 5 beta 8, using /connect -x flag to connect with SSL support. Griatch 2016-02-20 22:53:43 +01:00
  • 2dbae4d8a9 First cleanup of SSL connection, not working yet. Griatch 2016-02-20 22:03:16 +01:00
  • 006b898e66 Fixed a lingering reference to the inputhandler (now monitorhandler) Griatch 2016-02-20 21:52:13 +01:00
  • b630315007 Fixed an data_out call in SSH. Griatch 2016-02-20 16:23:05 +01:00
  • ccdc58d652 Mde the SSH protocol compliant with the new system, as per #924. There is no known client with SSH OOB capabilities, so this protocol only accepts text output and will output prompts on the same line. Griatch 2016-02-20 16:20:32 +01:00
  • a28ae2728e Make the address reporting homogenous to the IP for each protocol. Griatch 2016-02-20 16:19:12 +01:00
  • ddb87d6aea Made IRC work with new send mechanism, as per #924. Griatch 2016-02-20 12:53:17 +01:00
  • 6782ff1333 Made the default_settings file itself detect GAME_DIR, leading to a lot less cookie cutter in the gamedir/server/conf/settings.py file. Refactored the detection algorithm also in the launcher. Griatch 2016-02-20 11:46:43 +01:00
  • 9bf09365d2 Fixed deprecation warnings in urls from django1.9. Switched to new TEMPLATES setting. Griatch 2016-02-20 10:42:28 +01:00
  • 26c99f1ece Added a missing template to the game_template Griatch 2016-02-14 19:07:47 +01:00
  • b8d7fae786 Fixed up the webclient html+css to make for a workable example. Griatch 2016-02-14 18:53:48 +01:00
  • b11c746f8f Silenced the unhandled events from websocket connections. Griatch 2016-02-14 15:29:31 +01:00
  • b6642cdfe9 Added close-handlers to websocket and did some other cleanup. Griatch 2016-02-14 13:52:08 +01:00
  • 166189a7a5 Made ajax/comet client fallback work correctly in the new framework. Griatch 2016-02-14 13:29:41 +01:00
  • 83570848d6 Made all unittests pass again. Griatch 2016-02-14 08:47:06 +01:00
  • 323a353ec3 Fixed a regression in the changes made to all_from_module that caused evform to fail. Griatch 2016-02-14 08:46:55 +01:00
  • 83e24678f5 Fixed a bug which caused a failure when logging out Griatch 2016-02-13 23:50:55 +01:00
  • fbe3144d75 Further fixes to the MSDP protocol wire format. Griatch 2016-02-13 23:19:14 +01:00
  • 006e367330 Made GMCP/MSDP work for tintin++. Mudlet seems to send the handshake differently. Griatch 2016-02-13 21:40:12 +01:00
  • 49c1254de7 Removed the addition of site_name and idle_timeout from the server initialization - they are useless since these things are parsed directly from the settings file, also for the web component. Griatch 2016-02-13 17:44:20 +01:00
  • 4ab049709d Changed inputhandler/oochandler to monitorhandler and made inputhandler_funcs into just inputfuncs.py Griatch 2016-02-13 00:40:00 +01:00
  • 67b84c2431 Fixed a lingering wrong use of msg kwarg. Griatch 2016-02-12 18:04:29 +01:00
  • 8448b513e1 Converted msg-arguments to options Griatch 2016-02-12 17:51:07 +01:00
  • cd8651c740 Cleaned up webclient and fixed some bugs. There are still too much extra data being sent via msg(), these have to be handled server-side. Griatch 2016-02-12 14:09:18 +01:00
  • 5c7067ddce First version of working, simple webclient with new infrastructure (backend + frontend). Griatch 2016-02-12 12:53:56 +01:00
  • d48691e121 Got the initial connect screen to display in webclient again. Griatch 2016-02-12 12:25:30 +01:00
  • 66641b54ab Made a rudimentary gui for the webclient. Some data is going through to webclient, but currently html conversion is not working. Griatch 2016-02-11 21:55:44 +01:00
  • 33b73c7430 Making a separate webclient_gui file to handle the graphical interface. Griatch 2016-02-10 22:59:01 +01:00
  • 098be9792a Removing testing css file Griatch 2016-02-10 22:35:45 +01:00
  • 07471d1e8f Cleaned out old tests of js weclient component. Griatch 2016-02-10 22:32:08 +01:00
  • 1044006303 Moved inlinefunc-parsing to sessionhandler level. First text throughput for webclient alongside telnet. Griatch 2016-02-10 22:27:01 +01:00
  • 2890371900 Still messing with getting the webclient to talk properly to the server. Griatch 2016-02-10 20:53:09 +01:00
  • c511263f63 Made basic telnet work again. Griatch 2016-02-10 19:06:26 +01:00
  • 96ace8c75f Starting to clean up and debug the server-side infrastructure Griatch 2016-02-10 18:41:36 +01:00
  • e4d50ff74e Changes to the input-handling interface, to support function calls; also changing oob system to be inputhandler system, making it all work in the same way (no separation between text and oob anymore). Griatch 2016-02-10 15:31:09 +01:00
  • d966051558 Changing utils.all_from_module to really only load variables actually defined in the module in question (so will no longer include imports from other modules). Added utils.callables_from_module to handle the common case of only wanting callable functions from a module (used by lock funcs, inlinefuncs etc). Griatch 2016-02-10 15:23:17 +01:00
  • b8060b9ea0 More work on fixing bugs in the webclient-js interface. Griatch 2016-02-08 23:51:00 +01:00
  • f42d27a459 Refactored the webclient layout to correctly identify the template. Griatch 2016-02-08 20:57:19 +01:00
  • 0219c726dc Split out a base.html file for the client. Griatch 2016-02-08 20:09:02 +01:00
  • da52380b0f More work on the new js lib, added client-side support for ajax/comet, which will be using JSON and OOB commands, same as websocket version. Griatch 2016-02-08 18:13:29 +01:00
  • 7fa088c036 First attempt at fixed-up js library component, inspired by Glitch's emitter pattern in #613. Griatch 2016-02-08 16:17:22 +01:00
  • f0c9128ff8 Starting work on the new weblib component Griatch 2016-02-06 12:50:49 +01:00
  • 7ad1229a7b Started refactor the webclient to use new system server-side. Renamed webclient.py to webclient_ajax.py and websocket_client.py to simpy webclient.py, since websocket is the standard now. Griatch 2016-02-03 17:35:12 +01:00
  • 2d826df2f4 Made a first version of the new OOB infrastructure, works with normal text-command sending. Griatch 2016-01-28 23:08:40 +01:00
  • 4817ec90b3 Changed the OOB message structure to include sending text data as well; still not working fully. Griatch 2016-01-28 22:19:23 +01:00
  • 529f13c689 Added some more missing files to the game template Griatch 2016-01-24 11:07:22 +01:00
  • de7787b042 Updated the game template to the change web directory layout. Griatch 2016-01-24 11:06:39 +01:00
  • 9ddd0ecf33 Fixed the login/out links on the default website. Cleaned up some template lookups. Griatch 2016-01-23 22:15:08 +01:00
  • 4fd06b8976 Cleaned up the web folder to make two separate 'apps'-webclient and website, each with their own static and template dirs. Also merged the prosimii template files into the website template folder. This will make it clearer how to override, since the static/template_override dirs will now look like website/static/... etc rather than using the template names, of which we only ever have used one anyway. Griatch 2016-01-23 21:56:07 +01:00
  • 5ea9d100d9 Further work with css. Griatch 2015-06-19 15:01:23 +02:00
  • f7f0e93214 Having trouble with css positioning Griatch 2015-06-19 09:50:48 +02:00
  • fc74b24646 Started getting the webclient in some sort of shape. Griatch 2015-06-18 21:57:14 +02:00
  • d8c5031ff9 Updated js version for better css (not currently working though Griatch 2015-06-09 12:49:58 +02:00
  • fa370510da Made client use Foundation.css Griatch 2015-06-07 19:06:43 +02:00
  • e4e9877ebd Added the new webclient relay component, evennia.js. Griatch 2015-06-06 22:58:24 +02:00
  • 64db01c7ec EGD renamed to EGI. Backwards compatibility preserved for now. Greg Taylor 2016-04-15 19:07:43 -07:00
  • 7e0b372273 Fixed the unittest for the py command. Griatch 2016-04-12 23:51:17 +02:00
  • aab16041d4 Removed the <<< markers in @py output since they conflicted with MXP parsing in clients like Mushclient (@py strings must be sent raw, so won't go through the MXP parser) Griatch 2016-04-12 23:45:56 +02:00
  • 9b37944b38 EGD: Expand the troubleshooting section. Greg Taylor 2016-04-12 13:03:18 -07:00
  • a61a1f7e32 EGD: Make short_description required. Add more examples of options to README. Greg Taylor 2016-04-12 12:43:46 -07:00
  • b5bd15b2e8 EGD: Added a short_description to go with long_description. Greg Taylor 2016-04-12 03:09:07 -07:00
  • 269415269b EGD: Add long_description, used for the longer game pitches. Greg Taylor 2016-04-12 02:07:25 -07:00
  • 0248a3ba1b Fixed a documentation error in string_suggestions Griatch 2016-04-05 14:56:42 +02:00
  • 8b0a136aa0 EGD: Add comment explaining usage of dict.get() and 'or'. Greg Taylor 2016-04-04 23:36:34 -07:00
  • a0d23bf40c EGD: Adding reporting of Python/Django/Platform. Greg Taylor 2016-04-04 23:04:19 -07:00
  • d140c9883f EGD: Require at least one of telnet host/port OR web portal. Fixes #946. Greg Taylor 2016-04-04 22:40:30 -07:00
  • db988b242b EGD: Delay the first check-in long enough to prevent false 0-player counts. Greg Taylor 2016-04-04 22:13:51 -07:00
  • d1f5e7fdeb EGD: Send empty string instead of 'None' when no game_website is specified. Greg Taylor 2016-04-04 18:56:04 -07:00
  • e12e4652dc Further fix to the irc bot. Griatch 2016-04-04 22:15:30 +02:00
  • bdd229afb4 Fixed IRC SSL implementation to handle a non-installed openssl library. Griatch 2016-04-04 22:13:26 +02:00
  • 8f1378c47e Set game directory listing to update every 30 mins, changed setting to GAME_DIRECTORY_LISTING and removed too verbose logging. Griatch 2016-04-04 20:23:15 +02:00
  • bc04d5f99e BlauFeuer's Bug. @Cemit/sendername not functioning. CloudKeeper1 2016-04-04 22:15:25 +10:00
  • 0b3314fa20 Introducing the Evennia Game Directory service contrib. Greg Taylor 2016-04-03 19:05:37 -07:00
  • e10769ac22 Fixed cmdset.remove() by correcting the __ne__ operator on commands to properly use the matchset to identify disjoint sets. Griatch 2016-04-04 09:37:46 +02:00
  • 77416953ca Update build.ev CloudKeeper1 2016-04-02 01:04:06 +11:00
  • 23dbdb4570 Update utils.py CloudKeeper1 2016-03-27 23:18:40 +11:00
  • 961e94f118 Made some minor tweaks to irc2chan docstring. Griatch 2016-03-27 15:30:27 +02:00
  • 335f3d0425 Removed pyopenssl requirement from requirements.txt again. Griatch 2016-03-27 15:25:27 +02:00
  • 4c113f9ab7 Implemented @Griatch's suggestions Sina Mashek 2016-03-26 15:28:15 -07:00
  • 2d54bc33ab Added support for SSL IRC connections. Sina Mashek 2016-03-26 02:44:20 -07:00
  • 402b9a7394 Upped twisted requirement to 16.0.0. This because of a backwards incompatible change in Twisted's lLoopingCall that Evennia makes use of. This fixes failings with loading the tutorual world (due to loopingcall errors). Griatch 2016-03-24 11:50:58 +01:00
  • aa1fcfe6e1 Changed the @find pperm lock to perm, since the player will be checked automatically anyway and this works better with @quell. Griatch 2016-03-23 00:44:18 +01:00
  • 340f68f1eb Updated tests to run with updated output with dbrefs Griatch 2016-03-22 18:50:11 +01:00
  • 24c733f7cb Made builders and above see #dbrefs in various admin commands. Griatch 2016-03-22 15:17:50 +01:00
  • 7b80572bae Fixed wording and some refactoring. Griatch 2016-03-22 14:15:31 +01:00
  • 132140d446 Fixed link to markdown syntax Griatch 2016-03-22 14:03:37 +01:00
  • 032bc48bae Minor typo fixes. Griatch 2016-03-22 14:01:37 +01:00
  • 477391b5df Some cleanup of the contributing page Griatch 2016-03-22 12:24:44 +01:00
  • 0362aa14b8 Added issue/pr templates as per github's latest feature Griatch 2016-03-22 12:19:08 +01:00
  • adf215e855 CmdOption session option msg to session only BlauFeuer 2016-03-18 20:52:35 -04:00
  • 684393f7f0 Update README.md Griatch 2016-03-15 12:33:24 +01:00
  • ca48bed729 Updated the game_template/README Griatch 2016-03-15 11:56:14 +01:00
  • d8c67c7c0c Minor fix to docstring. Griatch 2016-03-13 10:37:58 +01:00