Downgrade Tera + Temporary disable CSRF protection
Bugs in these crates prevented articles from displaying correctly.
This commit is contained in:
		
							parent
							
								
									f66ddf6ef2
								
							
						
					
					
						commit
						995c173146
					
				
							
								
								
									
										68
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										68
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							| @ -568,7 +568,7 @@ dependencies = [ | ||||
| 
 | ||||
| [[package]] | ||||
| name = "error-chain" | ||||
| version = "0.12.0" | ||||
| version = "0.11.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| dependencies = [ | ||||
|  "backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
| @ -1470,6 +1470,7 @@ dependencies = [ | ||||
|  "serde 1.0.77 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "serde_derive 1.0.77 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "serde_json 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "tera 0.11.7 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "validator 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "validator_derive 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "webfinger 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
| @ -1821,7 +1822,7 @@ dependencies = [ | ||||
|  "rocket 0.4.0-dev (git+https://github.com/SergioBenitez/Rocket?rev=55459db7732b9a240826a5c120c650f87e3372ce)", | ||||
|  "serde 1.0.77 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "serde_json 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "tera 0.11.14 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "tera 0.11.7 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| @ -1861,7 +1862,7 @@ dependencies = [ | ||||
|  "gettext-rs 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "rocket 0.4.0-dev (git+https://github.com/SergioBenitez/Rocket?rev=55459db7732b9a240826a5c120c650f87e3372ce)", | ||||
|  "serde_json 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "tera 0.11.14 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "tera 0.11.7 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| @ -2184,21 +2185,20 @@ dependencies = [ | ||||
| 
 | ||||
| [[package]] | ||||
| name = "tera" | ||||
| version = "0.11.14" | ||||
| version = "0.11.7" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| dependencies = [ | ||||
|  "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "humansize 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "lazy_static 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "pest 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "pest_derive 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "regex 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "serde 1.0.77 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "serde_json 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "slug 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "unic-segment 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "url 1.7.1 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
| ] | ||||
| 
 | ||||
| @ -2488,50 +2488,6 @@ name = "ucd-util" | ||||
| version = "0.1.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "unic-char-property" | ||||
| version = "0.7.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| dependencies = [ | ||||
|  "unic-char-range 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "unic-char-range" | ||||
| version = "0.7.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "unic-common" | ||||
| version = "0.7.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "unic-segment" | ||||
| version = "0.7.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| dependencies = [ | ||||
|  "unic-ucd-segment 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "unic-ucd-segment" | ||||
| version = "0.7.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| dependencies = [ | ||||
|  "unic-char-property 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "unic-char-range 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
|  "unic-ucd-version 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "unic-ucd-version" | ||||
| version = "0.7.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| dependencies = [ | ||||
|  "unic-common 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "unicase" | ||||
| version = "1.4.2" | ||||
| @ -2828,7 +2784,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| "checksum encoding-index-tradchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18" | ||||
| "checksum encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569" | ||||
| "checksum encoding_rs 0.8.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2a91912d6f37c6a8fef8a2316a862542d036f13c923ad518b5aca7bcaac7544c" | ||||
| "checksum error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "07e791d3be96241c77c43846b665ef1384606da2cd2a48730abe606a12906e02" | ||||
| "checksum error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3" | ||||
| "checksum failure 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7efb22686e4a466b1ec1a15c2898f91fa9cb340452496dca654032de20ff95b9" | ||||
| "checksum failure_derive 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "946d0e98a50d9831f5d589038d2ca7f8f455b1c21028c0db0e84116a12696426" | ||||
| "checksum filetime 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "da4b9849e77b13195302c174324b5ba73eec9b236b24c221a61000daefb95c5f" | ||||
| @ -2999,7 +2955,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| "checksum take 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b157868d8ac1f56b64604539990685fa7611d8fa9e5476cf0c02cf34d32917c5" | ||||
| "checksum tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8" | ||||
| "checksum tendril 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9de21546595a0873061940d994bbbc5c35f024ae4fd61ec5c5b159115684f508" | ||||
| "checksum tera 0.11.14 (registry+https://github.com/rust-lang/crates.io-index)" = "0cd29e99920b0d4d8cb29ef7a46390e8e6de86c149a288eedb37b931d8660276" | ||||
| "checksum tera 0.11.7 (registry+https://github.com/rust-lang/crates.io-index)" = "e815b67d44c26feb06630011fb58b5b243f4e9585aac1ed0592c5795de64cd75" | ||||
| "checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" | ||||
| "checksum time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "d825be0eb33fda1a7e68012d51e9c7f451dc1a69391e7fdc197060bb8c56667b" | ||||
| "checksum tiny_http 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a442681f9f72e440be192700eeb2861e4174b9983f16f4877c93a134cb5e5f63" | ||||
| @ -3027,12 +2983,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| "checksum typemap 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "653be63c80a3296da5551e1bfd2cca35227e13cdd08c6668903ae2f4f77aa1f6" | ||||
| "checksum typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "612d636f949607bdf9b123b4a6f6d966dedf3ff669f7f045890d3a4a73948169" | ||||
| "checksum ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fd2be2d6639d0f8fe6cdda291ad456e23629558d466e2789d2c3e9892bda285d" | ||||
| "checksum unic-char-property 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ce36d3f7ce754afdbccccf8ff0dd0134e50fb44aaae579f96218856e9e5dbd1e" | ||||
| "checksum unic-char-range 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9ab85fab42ad1b26cafc03bf891f69cb4d6e15f491030e89a0122197baa8ae8" | ||||
| "checksum unic-common 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ff8d4a7ade929ef7d971e16ced21a8cd56a63869aa6032dfb8cb083cf7d077bf" | ||||
| "checksum unic-segment 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c9ca47cbb09fb5fcd066b5867d11dc528302fa465277882797d6a836e1ee6f9e" | ||||
| "checksum unic-ucd-segment 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "48f1a08ce0409a9e391b88d1930118eec48af12742fc538bcec55f775865776e" | ||||
| "checksum unic-ucd-version 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1f5e6c6c53c2d0ece4a5964bc55fcff8602153063cb4fab20958ff32998ff6" | ||||
| "checksum unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33" | ||||
| "checksum unicase 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "284b6d3db520d67fbe88fd778c21510d1b0ba4a551e5d0fbb023d33405f6de8a" | ||||
| "checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" | ||||
|  | ||||
| @ -16,6 +16,7 @@ rpassword = "2.0" | ||||
| serde = "1.0" | ||||
| serde_derive = "1.0" | ||||
| serde_json = "1.0" | ||||
| tera = "=0.11.7" | ||||
| validator = "0.7" | ||||
| validator_derive = "0.7" | ||||
| webfinger = "0.3" | ||||
|  | ||||
							
								
								
									
										15
									
								
								src/main.rs
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								src/main.rs
									
									
									
									
									
								
							| @ -145,12 +145,13 @@ fn main() { | ||||
|             rocket_i18n::tera(&mut engines.tera); | ||||
|         })) | ||||
|         .attach(rocket_i18n::I18n::new("plume")) | ||||
|         .attach(CsrfFairingBuilder::new() | ||||
|                 .set_default_target("/csrf-violation?target=<uri>".to_owned(), rocket::http::Method::Post) | ||||
|                 .add_exceptions(vec![ | ||||
|                     ("/inbox".to_owned(), "/inbox".to_owned(), rocket::http::Method::Post), | ||||
|                     ("/@/<name>/inbox".to_owned(), "/@/<name>/inbox".to_owned(), rocket::http::Method::Post), | ||||
|                 ]) | ||||
|                 .finalize().unwrap()) | ||||
|         // .attach(CsrfFairingBuilder::new()
 | ||||
|         //         .set_default_target("/csrf-violation?target=<uri>".to_owned(), rocket::http::Method::Post)
 | ||||
|         //         .add_exceptions(vec![
 | ||||
|         //             ("/inbox".to_owned(), "/inbox".to_owned(), rocket::http::Method::Post),
 | ||||
|         //             ("/@/<name>/inbox".to_owned(), "/@/<name>/inbox".to_owned(), rocket::http::Method::Post),
 | ||||
|         //             ("/~/<blog>/<slug>".to_owned(), "/~/<blog>/<slug>".to_owned(), rocket::http::Method::Post),
 | ||||
|         //         ])
 | ||||
|         //         .finalize().unwrap())
 | ||||
|         .launch(); | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user