1
0
mirror of https://github.com/ekzhang/rustpad.git synced 2021-06-08 23:07:11 +03:00

57 Commits

Author SHA1 Message Date
Eric Zhang
f19d11f555 Use history.replaceState on initial redirect 2021-06-05 16:21:46 -05:00
Eric Zhang
301faa43e2 Update README with new screenshot 2021-06-05 15:14:30 -05:00
Eric Zhang
5d88fd522b Adjust button styling 2021-06-05 00:51:55 -05:00
Eric Zhang
64d0b632ac Implement proper transformation for cursors 2021-06-05 00:29:25 -05:00
Eric Zhang
211e567275 Implement MVP of remote selections 2021-06-04 23:40:52 -05:00
Eric Zhang
130564bec6 Stop redirecting all routes to index.html 2021-06-04 18:51:09 -05:00
Eric Zhang
8257e92589 Frontend updates and refactoring 2021-06-04 16:14:16 -05:00
Eric Zhang
68216a962b Fix frontend bug in persisting state 2021-06-04 15:37:17 -05:00
Eric Zhang
9a0692f9ff Limit size of documents to 100 KB 2021-06-04 15:05:24 -05:00
Eric Zhang
8def441972 Add user presence to the frontend 2021-06-04 14:34:06 -05:00
Eric Zhang
56184b569b Eliminate the lost wakeups problem 2021-06-04 12:12:36 -05:00
Eric Zhang
7bf644039e Add user presence support to the server 2021-06-04 00:42:59 -05:00
Eric Zhang
4a265109e4 Basic SEO 2021-06-03 23:57:01 -05:00
Eric Zhang
a4655db855 Update README and add image 2021-06-03 18:55:47 -05:00
Eric Zhang
2e2fb39c33 Add example document from Rust code 2021-06-03 17:53:59 -05:00
Eric Zhang
ff9069eda5 Add support for setting language 2021-06-03 17:24:48 -05:00
Eric Zhang
06445802da Show confirmation when there are unsaved changes 2021-06-03 16:19:00 -05:00
Eric Zhang
efcc9591ff Add editor topbar for more UI mimicry 2021-06-03 15:55:38 -05:00
Eric Zhang
f8adee6b8f Add MIT license 2021-06-03 14:54:53 -05:00
Eric Zhang
1a626bb228 Display GitHub commit hash in interface 2021-06-03 14:39:32 -05:00
Eric Zhang
cdde359332 Clean up old documents after 24 hours 2021-06-03 14:16:29 -05:00
Eric Zhang
3b14671206 Add desynchronization after repeated failures 2021-06-03 13:12:57 -05:00
Eric Zhang
7b00ffdd85 Fix bug that was causing clients to disconnect 2021-06-03 01:56:37 -05:00
Eric Zhang
59f434ca96 Re-add CI and switch back to DigitalOcean 2021-06-03 01:52:22 -05:00
Eric Zhang
21e15b76ed Remove GitHub Actions, switch to gcloud 2021-06-03 00:36:53 -05:00
Eric Zhang
8b3b1b8163 Switch to using GCR and Cloud Run 2021-06-03 00:27:11 -05:00
Eric Zhang
7e763556a5 Fix a bug in multiple-selection edits 2021-06-02 23:56:23 -05:00
Eric Zhang
40a28d4850 Implement multiplexing for editors 2021-06-02 23:20:34 -05:00
Eric Zhang
e97e19c1e3 Implement MVP editor, still some bugs 2021-06-02 22:57:00 -05:00
Eric Zhang
a851029de0 Update design, add new favicon 2021-06-02 20:25:35 -05:00
Eric Zhang
ce87676c9d More design updates - fix resizing 2021-06-02 17:39:02 -05:00
Eric Zhang
94b97c4767 More frontend UI updates 2021-06-02 16:47:31 -05:00
Eric Zhang
d4b3060388 Push images to DockerHub instead of DigitalOcean 2021-06-02 16:03:44 -05:00
Eric Zhang
5e6df765b0 Add frontend skeleton with Monaco 2021-06-02 15:34:42 -05:00
Eric Zhang
a886e17cf4 Start writing client code, reconnecting websocket 2021-06-02 14:03:41 -05:00
Eric Zhang
cbb03fa6db Make tests methods use error propagation 2021-06-02 11:18:09 -05:00
Eric Zhang
da8a08927d Move tests into a separate folder 2021-06-02 10:58:07 -05:00
Eric Zhang
615222108f Add more thorough OT test 2021-06-02 10:51:42 -05:00
Eric Zhang
43a743f095 Update README with new information 2021-06-02 00:39:25 -05:00
Eric Zhang
960bdb315a Implement first WebSocket/OT server 2021-06-02 00:12:39 -05:00
Eric Zhang
53fad5cda7 Refactor server logic 2021-06-01 19:40:59 -05:00
Eric Zhang
85da408aae Rename rustpad-core to rustpad-wasm, add Serde 2021-06-01 17:44:33 -05:00
Eric Zhang
67cec1ec4b Fix build and add another test 2021-06-01 17:16:06 -05:00
Eric Zhang
8e068c2599 Add Wasm versions of the OT algorithm 2021-06-01 16:46:35 -05:00
Eric Zhang
5ca9a0ff6c Add tokio test for the basic chat application 2021-06-01 14:56:55 -05:00
Eric Zhang
56b2a23bf1 Switch to parking_lot::RwLock 2021-06-01 14:38:10 -05:00
Eric Zhang
8d3d9c6604 Fix proxy and README 2021-06-01 14:32:21 -05:00
Eric Zhang
420127a922 Add instructions for personal use to README 2021-06-01 13:53:30 -05:00
Eric Zhang
7213e04b96 Add CI through GitHub Actions 2021-06-01 13:32:46 -05:00
Eric Zhang
2fe698824e Set up WebAssembly compilation and loading 2021-06-01 12:42:23 -05:00