Commit graph

  • 320974074c Update docs Lucien Greathouse 2018-06-01 23:33:36 -07:00
  • 7b824abe52 Update CHANGES Lucien Greathouse 2018-06-01 23:30:59 -07:00
  • bfd33f4b8d Support init.model.json Lucien Greathouse 2018-06-01 23:29:39 -07:00
  • d5a21a0513 Update plugin .luacheckrc to be more strict Lucien Greathouse 2018-06-01 23:11:58 -07:00
  • c894b38f06 Improve plugin API robustness Lucien Greathouse 2018-06-01 23:11:50 -07:00
  • a86347ea32 Add typechecks to reconciler and improve robustness a touch Lucien Greathouse 2018-06-01 22:34:11 -07:00
  • b60bfc7495 Make nil checks more robust. Lucien Greathouse 2018-06-01 22:21:59 -07:00
  • 4b2f27b26d Fix error when targeting invalid services Lucien Greathouse 2018-06-01 22:17:54 -07:00
  • 516246c56a Extract out RbxTree; more robust tree implementation Lucien Greathouse 2018-05-31 00:35:18 -07:00
  • ee108e414f Track both parent and children on instances Lucien Greathouse 2018-05-31 00:24:27 -07:00
  • 1137584cd3 Switch from 'parent' property to 'children' property for tracking instances Lucien Greathouse 2018-05-30 23:34:45 -07:00
  • 313e617181 Add (broken) implementation of /read endpoint Lucien Greathouse 2018-05-30 23:14:14 -07:00
  • bf7c0cb32d Modernize web_util Lucien Greathouse 2018-05-30 22:58:18 -07:00
  • 068aa513a0 Remove json_response in favor of Response::json, which now works in Rouille 2.x Lucien Greathouse 2018-05-30 22:52:27 -07:00
  • 5eaa5b7950 Implement stub 'read' echo API Lucien Greathouse 2018-05-30 22:48:38 -07:00
  • 0d25e1c196 Move partition info into root endpoint Lucien Greathouse 2018-05-30 22:44:06 -07:00
  • 8df0565e0e Send partition information in read_all endpoint Lucien Greathouse 2018-05-30 22:37:49 -07:00
  • f4d7dda8e3 Make docs on JSON model versioning more explicit Lucien Greathouse 2018-05-26 17:19:37 -07:00
  • 0d6e3e66ce Release 0.4.9 v0.4.9 Lucien Greathouse 2018-05-26 17:02:04 -07:00
  • 7e4d451765 Update Sync Details docs Lucien Greathouse 2018-05-26 17:00:23 -07:00
  • 804bbc93b7 Make JSON models less strict Lucien Greathouse 2018-05-26 16:59:09 -07:00
  • e7fe4ac3ec Remove vestigial backwards syncing functionality. Lucien Greathouse 2018-05-26 16:44:25 -07:00
  • 40c41b4400 Update Sync Details docs to mention how JSON models work. Lucien Greathouse 2018-05-26 16:41:38 -07:00
  • 0936c7c97d Fix indentation in CHANGES Lucien Greathouse 2018-05-26 16:23:13 -07:00
  • 9ac537d38f Add entry to CHANGES Lucien Greathouse 2018-05-26 16:23:09 -07:00
  • fcfd55ff76 Fix error in RouteMap Lucien Greathouse 2018-05-26 16:19:58 -07:00
  • bf6766919e Track what needs to be done in-source Lucien Greathouse 2018-05-26 03:15:39 -07:00
  • 63ea182f94 Plugin cleanup, and better message distinction Lucien Greathouse 2018-05-26 03:00:06 -07:00
  • a30937f009 Handle moving (very sloppily) Lucien Greathouse 2018-05-26 02:32:10 -07:00
  • e4f35b29bd Deletion, wrangling parents a little bit Lucien Greathouse 2018-05-26 02:28:34 -07:00
  • 8729de1312 Basic synchronization of edited objects Lucien Greathouse 2018-05-26 02:06:10 -07:00
  • 00b903e97c Update plugin to use new API Lucien Greathouse 2018-05-26 01:12:06 -07:00
  • d85383cfd4 Introduce MessageSession, for keeping track of messages to send to clients Lucien Greathouse 2018-05-26 01:11:05 -07:00
  • 92fa52c56f Implement long-polling message passing Lucien Greathouse 2018-05-26 00:16:27 -07:00
  • c2495ed57f Release 0.4.8 (oops) v0.4.8 Lucien Greathouse 2018-05-25 23:42:31 -07:00
  • 6ad763fc01 Fix flip-flopped arguments in RouteMap:_removeInternal Lucien Greathouse 2018-05-25 23:40:34 -07:00
  • a9d24f1493 Plugin work Lucien Greathouse 2018-05-25 23:38:03 -07:00
  • c856a3e361 Release 0.4.7 v0.4.7 Lucien Greathouse 2018-05-25 23:31:01 -07:00
  • aa5f0cc335 Issue a warning if no partitions are specified during serve. Lucien Greathouse 2018-05-22 11:04:53 -07:00
  • b067335bbf Update CHANGES Lucien Greathouse 2018-05-22 10:55:23 -07:00
  • 7d24a14004 Added plugin icons to Rojo (#70) Jonathan Holmes 2018-05-23 05:52:55 +12:00
  • f6dd014a2a Added plugin icons to Rojo Jonathan Holmes 2018-05-22 17:21:38 +12:00
  • 910be640e9 Release 0.4.6 v0.4.6 Lucien Greathouse 2018-05-21 13:26:25 -07:00
  • 3137753afa Update CHANGES Lucien Greathouse 2018-05-21 13:09:00 -07:00
  • 000ff351a5 Improve plugin handling with regards to restarts and UI Lucien Greathouse 2018-05-21 13:05:52 -07:00
  • 533c8ddaf7 Update CHANGES Lucien Greathouse 2018-05-21 12:55:41 -07:00
  • f777d1b6c6 Update CHANGES Lucien Greathouse 2018-05-21 12:52:46 -07:00
  • 8b17d3b7d9 Intense robustness pass Lucien Greathouse 2018-05-21 12:48:25 -07:00
  • 6fbe1daf8e Add folder for testing script duplication bug Lucien Greathouse 2018-05-21 12:47:51 -07:00
  • 3bd191414b Update CHANGES Lucien Greathouse 2018-05-21 11:45:55 -07:00
  • fd2cb3495b Make reconciler more robust with regards to RouteMap Lucien Greathouse 2018-05-21 11:21:31 -07:00
  • e9d33bdc02 Skip reparenting if parent is the same Lucien Greathouse 2018-05-21 11:16:56 -07:00
  • c0f4b31ab3 Make sure all descendants get removed from the RouteMap Lucien Greathouse 2018-05-21 10:40:06 -07:00
  • 3e4b595e3b Stomp out old plugin, begin foundations for v2 plugin Lucien Greathouse 2018-05-18 00:46:07 -07:00
  • de02966db6 Implement portion of long-polling message interface, untested Lucien Greathouse 2018-05-18 00:43:12 -07:00
  • 9f31b1233f Implement read_all endpoint, pass RbxSession into web process Lucien Greathouse 2018-05-17 01:27:11 -07:00
  • 59e3881895 Increase port range for random project port generation Lucien Greathouse 2018-05-16 22:25:19 -07:00
  • d81ebc927a Make RbxSession track instances by FileRoute Lucien Greathouse 2018-05-16 00:44:46 -07:00
  • b301a6512e Naive, untested VFS implementation Lucien Greathouse 2018-05-13 01:05:15 -07:00
  • c604ab6b1c Fight borrow checker, incomplete VfsSession write interface Lucien Greathouse 2018-05-12 22:56:16 -07:00
  • 50b4157c11 Bump up maxed received body size to 100 MB Lucien Greathouse 2018-05-12 15:37:26 -07:00
  • 7bb148c0e7 Trim web server a bit and re-enable it Lucien Greathouse 2018-05-12 15:35:57 -07:00
  • 5bf3af57ab Bump protocol to version 2 Lucien Greathouse 2018-05-12 15:27:32 -07:00
  • 5acbc9f967 Orchestrate communication between RbxSession and VfsSession Lucien Greathouse 2018-05-12 15:27:20 -07:00
  • cb548719b2 Server, no serving! Lucien Greathouse 2018-05-12 14:56:09 -07:00
  • 83ea72776f I think this is the design now Lucien Greathouse 2018-05-12 14:23:31 -07:00
  • 664c7fc8e6 Canonicalize paths before letting them continue Lucien Greathouse 2018-05-12 01:26:15 -07:00
  • b2f85cd665 Clean up file change tracking since I wrote it when I was sleepy Lucien Greathouse 2018-05-12 01:13:18 -07:00
  • 4000a40cad Update design graph a bit Lucien Greathouse 2018-05-12 00:25:44 -07:00
  • 64d38a24a0 Tinker with FileRoute Lucien Greathouse 2018-05-09 00:11:22 -07:00
  • 5a82879115 Tidy up and reorganize things, they're just about in shape Lucien Greathouse 2018-05-09 00:01:44 -07:00
  • d9aec292fa Add GraphViz graph for design Lucien Greathouse 2018-05-09 00:01:31 -07:00
  • 1785a6cc58 Bump server to 0.5.0, update dependencies Lucien Greathouse 2018-05-08 23:30:22 -07:00
  • 78de30dcf2 Fix missing colon in plugin stopped polling message Lucien Greathouse 2018-05-01 14:36:25 -07:00
  • 23c59dcae7 0.4.5 v0.4.5 Lucien Greathouse 2018-05-01 12:29:48 -07:00
  • 591b9c5f9a Tinker with concurrency with FsSession Lucien Greathouse 2018-04-23 00:59:47 -07:00
  • 274ba5810b Update to Rouille 2.1 and latest dependencies Lucien Greathouse 2018-04-22 17:35:21 -07:00
  • 3661d0daec Show name of project when starting server Lucien Greathouse 2018-04-22 17:19:21 -07:00
  • f215df891c Decrease debounce timeout, which will make polling much snappier Lucien Greathouse 2018-04-22 16:41:45 -07:00
  • 817ee31a23 Update DESIGN to mention port numbers Lucien Greathouse 2018-04-22 02:50:30 -07:00
  • 4b9d75c9c9 Pick random serve port on [10000, 40000) instead of always using 8000 Lucien Greathouse 2018-04-22 02:49:40 -07:00
  • 0c05d2e669 Update dependencies Lucien Greathouse 2018-04-22 02:49:25 -07:00
  • df977a1c03 Begin building out file watcher, separate RBX stuff from virtual filesystem Lucien Greathouse 2018-04-22 02:38:54 -07:00
  • 0c52c519f0 Switch to external Promise library, plugin is broken right now Lucien Greathouse 2018-04-22 02:38:16 -07:00
  • 892378e0da Update message when a project file is missing Lucien Greathouse 2018-04-22 02:37:13 -07:00
  • ce5fe00a66
    Delete Promise.spec.lua Lucien Greathouse 2018-04-21 01:16:19 -07:00
  • 2d71e3ebea Switch to library version of Promise Lucien Greathouse 2018-04-20 23:26:50 -07:00
  • 187194a615 Keep track of actual file name in VfsItem. Lucien Greathouse 2018-04-20 23:13:43 -07:00
  • 9e956e593d Expand test project to have a partition targeting a script directly Lucien Greathouse 2018-04-20 23:13:01 -07:00
  • c2cfcc7a2c Prevent syncing while a sync is already in progress. Lucien Greathouse 2018-04-20 22:27:12 -07:00
  • 8c482f75dd Improve error messages for 'serve' command. Lucien Greathouse 2018-04-20 21:45:48 -07:00
  • a8588834af Expose RbxSession creation and initialization Lucien Greathouse 2018-04-20 21:33:51 -07:00
  • 81d232fac5 Move all web pieces into WebConfig Lucien Greathouse 2018-04-13 00:21:44 -07:00
  • d0f821add4 Work on instance loading a little bit Lucien Greathouse 2018-04-12 23:49:58 -07:00
  • e9bc66e5e3 Strip mostly vestigial --verbose flag Lucien Greathouse 2018-04-12 22:37:36 -07:00
  • 844b20e7fc Move error messages into fmt::Display impl for Project Lucien Greathouse 2018-04-12 22:35:40 -07:00
  • a5c0cfb12b Clean up web utilities Lucien Greathouse 2018-04-12 22:17:41 -07:00
  • 61fc19e948 Remove old middleware and VFS, since they'll be replaced Lucien Greathouse 2018-04-12 22:15:52 -07:00
  • c61445ddaa Factor FileRoute into separate module Lucien Greathouse 2018-04-12 22:14:14 -07:00
  • 610db157c8 Remove 'core' module Lucien Greathouse 2018-04-12 22:11:38 -07:00