Stop redirecting all routes to index.html

This commit is contained in:
Eric Zhang 2021-06-04 18:51:09 -05:00
parent 8257e92589
commit 130564bec6
3 changed files with 8 additions and 9 deletions

View file

@ -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.

View file

@ -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.

View file

@ -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">