Lucien Greathouse
4e47655b17
Refactor MessageQueue API to return a oneshot receiver
2019-10-08 13:49:41 -07:00
Lucien Greathouse
530a7aa834
Rename 'contributing paths' to 'relevant paths'
2019-10-04 17:36:26 -07:00
Lucien Greathouse
052ca52cc3
Move instigating source out of contributing paths ( #253 )
...
* Refactor contributing_paths into contributing_sources, deleting project node sources
* Instead of changing contributing_paths, add instigating_source
* Remove InstanceMetadata::project_node
* Stop pushing project path to front of contributing_paths since it doesn't matter now
* Remove accidental UI change for path display
2019-10-04 17:34:05 -07:00
Lucien Greathouse
938c8259c3
Include project node in debug UI
2019-10-04 14:29:02 -07:00
Lucien Greathouse
35df5f25c7
Show metadata in web interface, take one
2019-10-04 14:14:45 -07:00
Lucien Greathouse
995685adfe
Expose instance ID and parent ID in web API
2019-10-03 15:54:11 -07:00
Lucien Greathouse
099aa26ef8
Rough pass on transforming applied patches into API responses
2019-10-01 14:45:24 -07:00
Lucien Greathouse
ab8aa89f2a
Add real networked message type
2019-09-29 20:16:54 -07:00
Lucien Greathouse
91d12aeb4f
Break out expandable section into a component thing
2019-09-25 17:29:47 -07:00
Lucien Greathouse
b3f132201b
Better expandables for the instance debugger
2019-09-25 14:47:07 -07:00
Lucien Greathouse
24b9f552eb
Improve imfs debugging page
2019-09-25 11:05:56 -07:00
Lucien Greathouse
26fc097672
Add visualizer for IMFS state
2019-09-24 18:04:25 -07:00
Lucien Greathouse
07fe963bed
Don't include CSS in live asset mode
2019-09-24 17:53:39 -07:00
Lucien Greathouse
7a1eda98ca
Implement instance tree visualization
2019-09-24 16:46:19 -07:00
Lucien Greathouse
e8a5e44319
Add abstraction for files to make iteration on UI easier
2019-09-24 14:00:48 -07:00
Lucien Greathouse
486319407a
Refactor web UI to be more readable
2019-09-24 11:29:13 -07:00
Lucien Greathouse
5630cea9a0
Improve command line and web interface
2019-09-23 17:54:04 -07:00
Lucien Greathouse
bd33aebc3d
Turn messages into stub SubscribeMessage struct
2019-09-23 10:53:11 -07:00
Lucien Greathouse
71968fca0d
Fold imfs::new back into imfs
2019-09-19 15:25:07 -07:00
Lucien Greathouse
fc6f84897f
Update docs link to rojo.space
2019-09-19 14:02:02 -07:00
Lucien Greathouse
aababf37a8
Catch more HTTP API errors
2019-09-19 13:50:42 -07:00
Lucien Greathouse
44a42a177a
Change API errors to be JSON
2019-09-19 13:20:58 -07:00
Lucien Greathouse
e773a92e53
Connect message queue to frontend API
2019-09-19 13:12:21 -07:00
Lucien Greathouse
1d84d3e440
Wrap RojoTree in Mutex
2019-09-13 12:57:37 -07:00
Lucien Greathouse
8481caa67c
Add Imfs to ServeSession, threading through generic ImfsFetcher
2019-09-13 12:52:15 -07:00
Lucien Greathouse
877fd1af35
Make /api/subscribe hang forever instead of returning no messages
2019-09-10 16:42:14 -07:00
Lucien Greathouse
fc01eecdcb
Use real Rojo metadata for live sync
2019-09-10 15:59:36 -07:00
Lucien Greathouse
e6ba6203bb
Expose tree in API, with hacks to make initial sync-in work sort of
2019-09-10 15:39:50 -07:00
Lucien Greathouse
57d46287d7
Glue message queue onto ServeSession, simplify some HTTP
2019-09-09 18:32:44 -07:00
Lucien Greathouse
bb6ab74c19
Clean up warnings, add RojoTree into ServeSession
2019-09-09 15:17:03 -07:00
Lucien Greathouse
ea765eb929
Add serve snapshot test for empty project
2019-09-03 17:56:23 -07:00
Lucien Greathouse
d5c816f24d
Document and expose public members for Rojo API
2019-09-03 14:20:12 -07:00
Lucien Greathouse
27839dfd21
Shuffle web_interface into web::interface
2019-09-03 14:00:31 -07:00
Lucien Greathouse
27517e1aee
Rename web::interface to web::ui
2019-09-03 13:58:44 -07:00
Lucien Greathouse
a31bfbefa7
Start extracting web interface from implementation
2019-09-03 13:57:28 -07:00
Lucien Greathouse
6f7dbe99fe
Move Rojo server into root of the repository
2019-08-27 16:56:52 -07:00