Compare commits

..

No commits in common. "d64e020abbb9a3541a0c738782cdb7d5f2442139" and "6d4f6a96f84e0ec2abf368c0d5d34a54735efcae" have entirely different histories.

6 changed files with 6 additions and 31 deletions

View File

@ -23,13 +23,6 @@
margin: 0 auto; margin: 0 auto;
} }
pre {
word-wrap: break-word;
white-space: pre-wrap;
font-size: 18px;
}
#form-container { #form-container {
max-width: 400px; max-width: 400px;
margin: 0 auto; margin: 0 auto;

View File

View File

@ -19,22 +19,6 @@ The link can be used via a browser normally; it can also be used with curl or wg
For now, notes are kept forever until some admin manually removes them. For now, notes are kept forever until some admin manually removes them.
## Warnings TODO :
The size of a post is limited to 1MB. This value can be changed in the source code, see the end of the main function, at the bottom of src/main.rs : * Put the "files" folder somewhere else
```rust * Write a dockerfile
#[actix_web::main]
async fn main() -> std::io::Result<()> {
HttpServer::new(move || {
App::new()
//Limit is configured here
.app_data(web::FormConfig::default().limit(1024 * 1000))
.service(get_index)
.service(post_index)
.service(show_post)
})
.bind(("0.0.0.0", 8080))?
.run()
.await
}
```

BIN
sqpad

Binary file not shown.

BIN
src/.main.rs.swp Normal file

Binary file not shown.

View File

@ -125,12 +125,12 @@ async fn show_post(path: web::Path<(u64, String)>, req: HttpRequest) -> impl Res
let _ = &mut ret_text.push_str(&format!("\n\ let _ = &mut ret_text.push_str(&format!("\n\
<b>This is the link to your post. Don't lose it !\ <b>This is the link to your post. Don't lose it !\
It can also be accessed raw using Curl or Wget.</b><br>\n\ It can also be accessed raw using Curl or Wget.</b><br>\n\
><i>{} @{}</i><br><br>\n<pre>\n", post.name, post.date)); ><i>{} @{}</i><br><br>\n", post.name, post.date));
let _ = match decrypt(post.crypt, &password) { let _ = match decrypt(post.crypt, &password) {
Ok(v) => { Ok(v) => {
let _ = &mut ret_text.push_str(&v); let _ = &mut ret_text.push_str(&v);
let _ = &mut ret_text.push_str("\n</pre>\n"); let _ = &mut ret_text.push_str("\n");
ret_text.push_str("</body>\n</html>"); ret_text.push_str("</body>\n</html>");
break; break;
}, },
@ -158,10 +158,8 @@ async fn get_index() -> impl Responder {
#[actix_web::main] #[actix_web::main]
async fn main() -> std::io::Result<()> { async fn main() -> std::io::Result<()> {
HttpServer::new(|| {
HttpServer::new(move || {
App::new() App::new()
.app_data(web::FormConfig::default().limit(1024 * 1000))
.service(get_index) .service(get_index)
.service(post_index) .service(post_index)
.service(show_post) .service(show_post)