Переглянути джерело

Stop redirecting all routes to `index.html`

Eric Zhang 4 роки тому
батько
коміт
130564bec6
3 змінених файлів з 8 додано та 9 видалено
  1. 6 5
      README.md
  2. 1 3
      rustpad-server/src/lib.rs
  3. 1 1
      src/App.tsx

+ 6 - 5
README.md

@@ -1,13 +1,14 @@
 # Rustpad
 
 **Rustpad** is an _efficient_ and _minimal_ open-source collaborative text
-editor based on the operational transformation algorithm. Rustpad allows users
-to collaborate in real time while writing code in their browser.
+editor based on the operational transformation algorithm. It lets users
+collaborate in real time while writing code in their browser. Rustpad is
+completely self-hosted and fits in a tiny Docker image, no database required.
 
 <p align="center">
 <a href="https://rustpad.io/">
 <img src="https://i.imgur.com/1cg3xUs.png" width="600"><br>
-<strong>Rustpad.io</strong>
+<strong>rustpad.io</strong>
 </a>
 </p>
 
@@ -15,8 +16,8 @@ The server is written in Rust using the
 [warp](https://github.com/seanmonstar/warp) web server framework and the
 [operational-transform](https://github.com/spebern/operational-transform-rs)
 library. We use [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen) to
-compile the text operation logic to WebAssembly code that runs in the browser.
-The frontend is written in TypeScript using [React](https://reactjs.org/) and
+compile text operation logic to WebAssembly code, which runs in the browser. The
+frontend is written in TypeScript using [React](https://reactjs.org/) and
 interfaces with [Monaco](https://github.com/microsoft/monaco-editor), the text
 editor that powers VS Code.
 

+ 1 - 3
rustpad-server/src/lib.rs

@@ -39,9 +39,7 @@ pub fn server() -> BoxedFilter<(impl Reply,)> {
 
 /// Construct routes for static files from React.
 fn frontend() -> BoxedFilter<(impl Reply,)> {
-    warp::fs::dir("build")
-        .or(warp::get().and(warp::fs::file("build/index.html")))
-        .boxed()
+    warp::fs::dir("build").boxed()
 }
 
 /// Construct backend routes, including WebSocket handlers.

+ 1 - 1
src/App.tsx

@@ -254,7 +254,7 @@ function App() {
             mt={2}
             onClick={handleLoadSample}
           >
-            See the code
+            Read the code
           </Button>
         </Container>
         <Flex flex={1} minW={0} h="100%" direction="column" overflow="hidden">