Commit graph

9 commits

Author SHA1 Message Date
Jeremy Penner d8c8d6b825 fix cut/paste accidentally cloning stuff we don't actually want to clone 2020-08-03 10:35:29 -04:00
Jeremy Penner d4a7f6fbc9 Implement clipboard 2020-08-02 13:09:05 -04:00
Jeremy Penner 10edbacf86 WIP robot creation in board editor!
- refactor client - now has a _stack_ of current Games, the top of which
  is active - prevents shutdown of whiteboard when "leaving" to edit
  source code
- add tpers.StaticIndex / inspector.py for interactively querying object
  graphs
2020-07-19 21:31:54 -04:00
Jeremy Penner 8a605b84b8 License under AGPLv3 or later 2020-06-28 11:27:56 -04:00
Jeremy Penner 70a7844aae Fixes & cleanup
* fix pickling under greenlet
* allow overriding config with an external JSON file
* remove useless flashpolicy server (flash is sadly dead)
2020-06-28 10:32:13 -04:00
Jeremy Penner 49f5ed1309 make upgrade process more forgiving: don't call InitTransient on objects until everything's upgraded 2020-06-27 22:59:45 -04:00
Jeremy Penner d8b3317fcf project support 2020-06-27 22:59:45 -04:00
Jeremy Penner 734b38f66c allow properties w/ setters to work with persistable classes 2020-06-27 11:21:39 -04:00
Jeremy Penner 5d61e939aa initial commit 2020-06-27 11:21:34 -04:00