Update deps
This commit is contained in:
		
							parent
							
								
									e0ffdf9294
								
							
						
					
					
						commit
						4753a454ab
					
				
					 5 changed files with 179 additions and 154 deletions
				
			
		
							
								
								
									
										282
									
								
								Cargo.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										282
									
								
								Cargo.lock
									
										
									
										generated
									
									
									
								
							|  | @ -4,10 +4,11 @@ version = 3 | |||
| 
 | ||||
| [[package]] | ||||
| name = "activitystreams" | ||||
| version = "0.7.0-alpha.11" | ||||
| version = "0.7.0-alpha.14" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "3a5da1d857ec9ca65ef8d0469cdd64e7b93b59d6cad26f1444bf84b62f3eadd4" | ||||
| checksum = "6bcc3fbb392890a1942b1e5cca76cba93c8ed24b5ff50004cc3289afaab3f92c" | ||||
| dependencies = [ | ||||
|  "activitystreams-kinds", | ||||
|  "chrono", | ||||
|  "mime", | ||||
|  "serde 1.0.130", | ||||
|  | @ -28,16 +29,27 @@ dependencies = [ | |||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "actix-codec" | ||||
| version = "0.4.0" | ||||
| name = "activitystreams-kinds" | ||||
| version = "0.1.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "1d5dbeb2d9e51344cb83ca7cc170f1217f9fe25bfc50160e6e200b5c31c1019a" | ||||
| checksum = "0784e99afd032199d3ed70cefb8eb3a8d1aef15f7f2c4e68d033c4e12bb6079e" | ||||
| dependencies = [ | ||||
|  "serde 1.0.130", | ||||
|  "url", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "actix-codec" | ||||
| version = "0.4.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "13895df506faee81e423febbae3a33b27fca71831b96bb3d60adf16ebcfea952" | ||||
| dependencies = [ | ||||
|  "bitflags", | ||||
|  "bytes", | ||||
|  "futures-core", | ||||
|  "futures-sink", | ||||
|  "log", | ||||
|  "memchr", | ||||
|  "pin-project-lite", | ||||
|  "tokio", | ||||
|  "tokio-util", | ||||
|  | @ -45,14 +57,13 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "actix-http" | ||||
| version = "3.0.0-beta.11" | ||||
| version = "3.0.0-beta.13" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "c9b510d35f13987537289f38bf136e7e702a5c87cc28760310cc459544f40afd" | ||||
| checksum = "1bc3f9d97e32d75fae3ad7d955ac005eea3fd3ea60a89132768700911a60fd94" | ||||
| dependencies = [ | ||||
|  "actix-codec", | ||||
|  "actix-rt", | ||||
|  "actix-service", | ||||
|  "actix-tls", | ||||
|  "actix-utils", | ||||
|  "ahash", | ||||
|  "base64", | ||||
|  | @ -72,14 +83,12 @@ dependencies = [ | |||
|  "local-channel", | ||||
|  "log", | ||||
|  "mime", | ||||
|  "once_cell", | ||||
|  "percent-encoding", | ||||
|  "pin-project", | ||||
|  "pin-project-lite", | ||||
|  "rand 0.8.4", | ||||
|  "sha-1", | ||||
|  "smallvec", | ||||
|  "tokio", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -108,9 +117,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "actix-rt" | ||||
| version = "2.3.0" | ||||
| version = "2.5.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "ea360596a50aa9af459850737f99293e5cb9114ae831118cb6026b3bbc7583ad" | ||||
| checksum = "05c2f80ce8d0c990941c7a7a931f69fd0701b76d521f8d36298edf59cd3fbf1f" | ||||
| dependencies = [ | ||||
|  "actix-macros", | ||||
|  "futures-core", | ||||
|  | @ -119,17 +128,19 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "actix-server" | ||||
| version = "2.0.0-beta.6" | ||||
| version = "2.0.0-beta.9" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "7367665785765b066ad16e1086d26a087f696bc7c42b6f93004ced6cfcf1eeca" | ||||
| checksum = "411dd3296dd317ff5eff50baa13f31923ea40ec855dd7f2d3ed8639948f0195f" | ||||
| dependencies = [ | ||||
|  "actix-rt", | ||||
|  "actix-service", | ||||
|  "actix-utils", | ||||
|  "futures-core", | ||||
|  "futures-util", | ||||
|  "log", | ||||
|  "mio", | ||||
|  "num_cpus", | ||||
|  "socket2", | ||||
|  "tokio", | ||||
| ] | ||||
| 
 | ||||
|  | @ -146,9 +157,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "actix-tls" | ||||
| version = "3.0.0-beta.7" | ||||
| version = "3.0.0-beta.9" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "e4af84e13e4600829858a3e68079be710d1ada461431e1e4c5ae663479ea0a3c" | ||||
| checksum = "53d4739910b49c77ea88308a9fbfae544524b34884161527f9978c0102052da0" | ||||
| dependencies = [ | ||||
|  "actix-codec", | ||||
|  "actix-rt", | ||||
|  | @ -158,6 +169,7 @@ dependencies = [ | |||
|  "futures-core", | ||||
|  "http", | ||||
|  "log", | ||||
|  "pin-project-lite", | ||||
|  "tokio-rustls", | ||||
|  "tokio-util", | ||||
|  "webpki-roots", | ||||
|  | @ -175,9 +187,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "actix-web" | ||||
| version = "4.0.0-beta.10" | ||||
| version = "4.0.0-beta.12" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "e8a4b9d00991d8da308070a5cea7f1bbaa153a91c3fb5567937d99b9f46d601e" | ||||
| checksum = "e87cfc4efaad42f8a054e269d1b85046397ff4e8707e49128dea3f99a512a9d6" | ||||
| dependencies = [ | ||||
|  "actix-codec", | ||||
|  "actix-http", | ||||
|  | @ -209,7 +221,7 @@ dependencies = [ | |||
|  "serde_urlencoded", | ||||
|  "smallvec", | ||||
|  "socket2", | ||||
|  "time 0.3.3", | ||||
|  "time 0.3.5", | ||||
|  "url", | ||||
| ] | ||||
| 
 | ||||
|  | @ -227,9 +239,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "actix-webfinger" | ||||
| version = "0.4.0-beta.3" | ||||
| version = "0.4.0-beta.4" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "0776e8d8c7ebd166d38eae3614d5a649754c76e97014b1843fd4a3be848422c9" | ||||
| checksum = "e12155bbdd3f50992e053ef1293ac02fdd81580d96518355643be5b495ded659" | ||||
| dependencies = [ | ||||
|  "actix-rt", | ||||
|  "actix-web", | ||||
|  | @ -294,9 +306,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "anyhow" | ||||
| version = "1.0.44" | ||||
| version = "1.0.48" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "61604a8f862e1d5c3229fdd78f8b02c68dcf73a4c4b05fd636d12240aaa242c1" | ||||
| checksum = "62e1f47f7dc0422027a4e370dd4548d4d66b26782e513e98dca1e689e058a80e" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "arrayvec" | ||||
|  | @ -380,19 +392,25 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" | |||
| 
 | ||||
| [[package]] | ||||
| name = "awc" | ||||
| version = "3.0.0-beta.9" | ||||
| version = "3.0.0-beta.11" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "774d647a23d085bf35c83b6da5a6bd966fdc4af92ffce865befa9f3a8cf73015" | ||||
| checksum = "f9f7d0c472987e454f41c3f4c7fa336ca139707ab255644b0480144c2060c800" | ||||
| dependencies = [ | ||||
|  "actix-codec", | ||||
|  "actix-http", | ||||
|  "actix-rt", | ||||
|  "actix-service", | ||||
|  "actix-tls", | ||||
|  "actix-utils", | ||||
|  "ahash", | ||||
|  "base64", | ||||
|  "bytes", | ||||
|  "cfg-if", | ||||
|  "derive_more", | ||||
|  "futures-core", | ||||
|  "futures-util", | ||||
|  "h2", | ||||
|  "http", | ||||
|  "itoa", | ||||
|  "log", | ||||
|  "mime", | ||||
|  | @ -403,12 +421,14 @@ dependencies = [ | |||
|  "serde 1.0.130", | ||||
|  "serde_json", | ||||
|  "serde_urlencoded", | ||||
|  "tokio", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "background-jobs" | ||||
| version = "0.11.0" | ||||
| source = "git+https://git.asonix.dog/asonix/background-jobs?branch=main#e6ecf3aa677c677fce54cabfbbb2b7d57a522faa" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "77f4508c6c5b5cfc6c18d43d0ba6ecda339710206854da9e1c9ac9dfb7e3eb6f" | ||||
| dependencies = [ | ||||
|  "background-jobs-actix", | ||||
|  "background-jobs-core", | ||||
|  | @ -417,7 +437,8 @@ dependencies = [ | |||
| [[package]] | ||||
| name = "background-jobs-actix" | ||||
| version = "0.11.0" | ||||
| source = "git+https://git.asonix.dog/asonix/background-jobs?branch=main#e6ecf3aa677c677fce54cabfbbb2b7d57a522faa" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "5dabf6a2204fe034db7910a38f8e2d183fe24eb92abd4c0aaca59f8cacf4e48b" | ||||
| dependencies = [ | ||||
|  "actix-rt", | ||||
|  "anyhow", | ||||
|  | @ -437,8 +458,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "background-jobs-core" | ||||
| version = "0.10.0" | ||||
| source = "git+https://git.asonix.dog/asonix/background-jobs?branch=main#e6ecf3aa677c677fce54cabfbbb2b7d57a522faa" | ||||
| version = "0.11.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "174d36b170699ecc13b7513bda9eff6f12cc889eae5d16b792daa3f7b21be452" | ||||
| dependencies = [ | ||||
|  "actix-rt", | ||||
|  "anyhow", | ||||
|  | @ -473,9 +495,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" | |||
| 
 | ||||
| [[package]] | ||||
| name = "bitvec" | ||||
| version = "0.19.5" | ||||
| version = "0.19.6" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321" | ||||
| checksum = "55f93d0ef3363c364d5976646a38f04cf67cfe1d4c8d160cdea02cab2c116b33" | ||||
| dependencies = [ | ||||
|  "funty", | ||||
|  "radium", | ||||
|  | @ -527,9 +549,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "cc" | ||||
| version = "1.0.71" | ||||
| version = "1.0.72" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "79c2681d6594606957bbb8631c4b90a7fcaaa72cdb714743a437b156d6a7eedd" | ||||
| checksum = "22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "cfg-if" | ||||
|  | @ -605,9 +627,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "crc32fast" | ||||
| version = "1.2.1" | ||||
| version = "1.2.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a" | ||||
| checksum = "3825b1e8580894917dc4468cb634a1b4e9745fddc854edad72d9c04644c0319f" | ||||
| dependencies = [ | ||||
|  "cfg-if", | ||||
| ] | ||||
|  | @ -771,9 +793,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "futures" | ||||
| version = "0.3.17" | ||||
| version = "0.3.18" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "a12aa0eb539080d55c3f2d45a67c3b58b6b0773c1a3ca2dfec66d58c97fd66ca" | ||||
| checksum = "8cd0210d8c325c245ff06fd95a3b13689a1a276ac8cfa8e8720cb840bfb84b9e" | ||||
| dependencies = [ | ||||
|  "futures-channel", | ||||
|  "futures-core", | ||||
|  | @ -786,9 +808,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "futures-channel" | ||||
| version = "0.3.17" | ||||
| version = "0.3.18" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "5da6ba8c3bb3c165d3c7319fc1cc8304facf1fb8db99c5de877183c08a273888" | ||||
| checksum = "7fc8cd39e3dbf865f7340dce6a2d401d24fd37c6fe6c4f0ee0de8bfca2252d27" | ||||
| dependencies = [ | ||||
|  "futures-core", | ||||
|  "futures-sink", | ||||
|  | @ -796,15 +818,15 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "futures-core" | ||||
| version = "0.3.17" | ||||
| version = "0.3.18" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "88d1c26957f23603395cd326b0ffe64124b818f4449552f960d815cfba83a53d" | ||||
| checksum = "629316e42fe7c2a0b9a65b47d159ceaa5453ab14e8f0a3c5eedbb8cd55b4a445" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "futures-executor" | ||||
| version = "0.3.17" | ||||
| version = "0.3.18" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "45025be030969d763025784f7f355043dc6bc74093e4ecc5000ca4dc50d8745c" | ||||
| checksum = "7b808bf53348a36cab739d7e04755909b9fcaaa69b7d7e588b37b6ec62704c97" | ||||
| dependencies = [ | ||||
|  "futures-core", | ||||
|  "futures-task", | ||||
|  | @ -813,18 +835,16 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "futures-io" | ||||
| version = "0.3.17" | ||||
| version = "0.3.18" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "522de2a0fe3e380f1bc577ba0474108faf3f6b18321dbf60b3b9c39a75073377" | ||||
| checksum = "e481354db6b5c353246ccf6a728b0c5511d752c08da7260546fc0933869daa11" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "futures-macro" | ||||
| version = "0.3.17" | ||||
| version = "0.3.18" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "18e4a4b95cea4b4ccbcf1c5675ca7c4ee4e9e75eb79944d07defde18068f79bb" | ||||
| checksum = "a89f17b21645bc4ed773c69af9c9a0effd4a3f1a3876eadd453469f8854e7fdd" | ||||
| dependencies = [ | ||||
|  "autocfg 1.0.1", | ||||
|  "proc-macro-hack", | ||||
|  "proc-macro2", | ||||
|  "quote", | ||||
|  "syn", | ||||
|  | @ -832,23 +852,22 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "futures-sink" | ||||
| version = "0.3.17" | ||||
| version = "0.3.18" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "36ea153c13024fe480590b3e3d4cad89a0cfacecc24577b68f86c6ced9c2bc11" | ||||
| checksum = "996c6442437b62d21a32cd9906f9c41e7dc1e19a9579843fad948696769305af" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "futures-task" | ||||
| version = "0.3.17" | ||||
| version = "0.3.18" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "1d3d00f4eddb73e498a54394f228cd55853bdf059259e8e7bc6e69d408892e99" | ||||
| checksum = "dabf1872aaab32c886832f2276d2f5399887e2bd613698a02359e4ea83f8de12" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "futures-util" | ||||
| version = "0.3.17" | ||||
| version = "0.3.18" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "36568465210a3a6ee45e1f165136d68671471a501e632e9a98d96872222b5481" | ||||
| checksum = "41d22213122356472061ac0f1ab2cee28d2bac8491410fd68c2af53d1cedb83e" | ||||
| dependencies = [ | ||||
|  "autocfg 1.0.1", | ||||
|  "futures-channel", | ||||
|  "futures-core", | ||||
|  "futures-io", | ||||
|  | @ -858,8 +877,6 @@ dependencies = [ | |||
|  "memchr", | ||||
|  "pin-project-lite", | ||||
|  "pin-utils", | ||||
|  "proc-macro-hack", | ||||
|  "proc-macro-nested", | ||||
|  "slab", | ||||
| ] | ||||
| 
 | ||||
|  | @ -906,9 +923,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "h2" | ||||
| version = "0.3.6" | ||||
| version = "0.3.7" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "6c06815895acec637cd6ed6e9662c935b866d20a106f8361892893a7d9234964" | ||||
| checksum = "7fd819562fcebdac5afc5c113c3ec36f902840b70fd4fc458799c8ce4607ae55" | ||||
| dependencies = [ | ||||
|  "bytes", | ||||
|  "fnv", | ||||
|  | @ -977,9 +994,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "http-body" | ||||
| version = "0.4.3" | ||||
| version = "0.4.4" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "399c583b2979440c60be0821a6199eca73bc3c8dcd9d070d75ac726e2c6186e5" | ||||
| checksum = "1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6" | ||||
| dependencies = [ | ||||
|  "bytes", | ||||
|  "http", | ||||
|  | @ -998,9 +1015,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "http-signature-normalization-actix" | ||||
| version = "0.5.0-beta.11" | ||||
| version = "0.5.0-beta.12" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "da4e0c341fc01ddd0e0d1557ec6a196d3de5337da93b62c5b15e88853def05f8" | ||||
| checksum = "91a487879a4f765fb8c7d070f75ab0d5f5c744fc52443d8e7df99d32829dfe55" | ||||
| dependencies = [ | ||||
|  "actix-http", | ||||
|  "actix-rt", | ||||
|  | @ -1014,7 +1031,7 @@ dependencies = [ | |||
|  "thiserror", | ||||
|  "tokio", | ||||
|  "tracing", | ||||
|  "tracing-error", | ||||
|  "tracing-error 0.2.0", | ||||
|  "tracing-futures", | ||||
| ] | ||||
| 
 | ||||
|  | @ -1026,15 +1043,15 @@ checksum = "acd94fdbe1d4ff688b67b04eee2e17bd50995534a61539e45adfefb45e5e5503" | |||
| 
 | ||||
| [[package]] | ||||
| name = "httpdate" | ||||
| version = "1.0.1" | ||||
| version = "1.0.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "6456b8a6c8f33fee7d958fcd1b60d55b11940a79e63ae87013e6d22e26034440" | ||||
| checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "hyper" | ||||
| version = "0.14.13" | ||||
| version = "0.14.15" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "15d1cfb9e4f68655fa04c01f59edb405b6074a0f7118ea881e5026e4a1cd8593" | ||||
| checksum = "436ec0091e4f20e655156a30a0df3770fe2900aa301e548e08446ec794b6953c" | ||||
| dependencies = [ | ||||
|  "bytes", | ||||
|  "futures-channel", | ||||
|  | @ -1150,9 +1167,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "libc" | ||||
| version = "0.2.104" | ||||
| version = "0.2.108" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "7b2f96d100e1cf1929e7719b7edb3b90ab5298072638fccd77be9ce942ecdfce" | ||||
| checksum = "8521a1b57e76b1ec69af7599e75e38e7b7fad6610f037db8c79b127201b5d119" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "libm" | ||||
|  | @ -1371,9 +1388,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "num-bigint" | ||||
| version = "0.4.2" | ||||
| version = "0.4.3" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "74e768dff5fb39a41b3bcd30bb25cf989706c90d028d1ad71971987aa309d535" | ||||
| checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" | ||||
| dependencies = [ | ||||
|  "autocfg 1.0.1", | ||||
|  "num-integer", | ||||
|  | @ -1535,15 +1552,15 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "paste" | ||||
| version = "1.0.5" | ||||
| version = "1.0.6" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58" | ||||
| checksum = "0744126afe1a6dd7f394cb50a716dbe086cb06e255e53d8d0185d82828358fb5" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "pem-rfc7468" | ||||
| version = "0.2.3" | ||||
| version = "0.2.4" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "8f22eb0e3c593294a99e9ff4b24cf6b752d43f193aa4415fe5077c159996d497" | ||||
| checksum = "84e93a3b1cc0510b03020f33f21e62acdde3dcaef432edc95bea377fbd4c2cd4" | ||||
| dependencies = [ | ||||
|  "base64ct", | ||||
| ] | ||||
|  | @ -1669,9 +1686,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "ppv-lite86" | ||||
| version = "0.2.14" | ||||
| version = "0.2.15" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "c3ca011bd0129ff4ae15cd04c4eef202cadf6c51c21e47aba319b4e0501db741" | ||||
| checksum = "ed0cfbc8191465bed66e1718596ee0b0b35d5ee1f41c5df2189d0fe8bde535ba" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "precomputed-hash" | ||||
|  | @ -1703,23 +1720,11 @@ dependencies = [ | |||
|  "version_check", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "proc-macro-hack" | ||||
| version = "0.5.19" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "proc-macro-nested" | ||||
| version = "0.1.7" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "proc-macro2" | ||||
| version = "1.0.30" | ||||
| version = "1.0.32" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "edc3358ebc67bc8b7fa0c007f945b0b18226f78437d61bec735a9eb96b61ee70" | ||||
| checksum = "ba508cc11742c0dc5c1659771673afbab7a0efab23aa17e854cbab0837ed0b43" | ||||
| dependencies = [ | ||||
|  "unicode-xid", | ||||
| ] | ||||
|  | @ -1955,11 +1960,11 @@ dependencies = [ | |||
|  "tracing", | ||||
|  "tracing-actix-web", | ||||
|  "tracing-awc", | ||||
|  "tracing-error", | ||||
|  "tracing-error 0.1.2", | ||||
|  "tracing-futures", | ||||
|  "tracing-log", | ||||
|  "tracing-opentelemetry", | ||||
|  "tracing-subscriber", | ||||
|  "tracing-subscriber 0.2.25", | ||||
|  "uuid", | ||||
| ] | ||||
| 
 | ||||
|  | @ -2067,9 +2072,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "rustls" | ||||
| version = "0.20.0" | ||||
| version = "0.20.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "9b5ac6078ca424dc1d3ae2328526a76787fecc7f8011f520e3276730e711fc95" | ||||
| checksum = "d37e5e2290f3e040b594b1a9e04377c2c671f1a1cfd9bfdef82106ac1c113f84" | ||||
| dependencies = [ | ||||
|  "log", | ||||
|  "ring", | ||||
|  | @ -2157,9 +2162,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "serde_json" | ||||
| version = "1.0.68" | ||||
| version = "1.0.71" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8" | ||||
| checksum = "063bf466a64011ac24040a49009724ee60a57da1b437617ceb32e53ad61bfb19" | ||||
| dependencies = [ | ||||
|  "itoa", | ||||
|  "ryu", | ||||
|  | @ -2351,9 +2356,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" | |||
| 
 | ||||
| [[package]] | ||||
| name = "syn" | ||||
| version = "1.0.80" | ||||
| version = "1.0.81" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "d010a1623fbd906d51d650a9916aaefc05ffa0e4053ff7fe601167f3e715d194" | ||||
| checksum = "f2afee18b8beb5a596ecb4a2dce128c719b4ba399d34126b9e4396e3f9860966" | ||||
| dependencies = [ | ||||
|  "proc-macro2", | ||||
|  "quote", | ||||
|  | @ -2454,9 +2459,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "time" | ||||
| version = "0.3.3" | ||||
| version = "0.3.5" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "cde1cf55178e0293453ba2cca0d5f8392a922e52aa958aee9c28ed02becc6d03" | ||||
| checksum = "41effe7cfa8af36f439fac33861b66b049edc6f9a32331e2312660529c1c24ad" | ||||
| dependencies = [ | ||||
|  "itoa", | ||||
|  "libc", | ||||
|  | @ -2464,9 +2469,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "tinyvec" | ||||
| version = "1.5.0" | ||||
| version = "1.5.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "f83b2a3d4d9091d0abd7eba4dc2710b1718583bd4d8992e2190720ea38f391f7" | ||||
| checksum = "2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2" | ||||
| dependencies = [ | ||||
|  "tinyvec_macros", | ||||
| ] | ||||
|  | @ -2479,9 +2484,9 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" | |||
| 
 | ||||
| [[package]] | ||||
| name = "tokio" | ||||
| version = "1.12.0" | ||||
| version = "1.14.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "c2c2416fdedca8443ae44b4527de1ea633af61d8f7169ffa6e72c5b53d24efcc" | ||||
| checksum = "70e992e41e0d2fb9f755b37446f20900f64446ef54874f40a60c78f021ac6144" | ||||
| dependencies = [ | ||||
|  "autocfg 1.0.1", | ||||
|  "bytes", | ||||
|  | @ -2509,9 +2514,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "tokio-macros" | ||||
| version = "1.5.0" | ||||
| version = "1.6.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "b2dd85aeaba7b68df939bd357c6afb36c87951be9e80bf9c859f2fc3e9fca0fd" | ||||
| checksum = "c9efc1aba077437943f7515666aa2b882dfabfbfdf89c819ea75a8d6e9eaba5e" | ||||
| dependencies = [ | ||||
|  "proc-macro2", | ||||
|  "quote", | ||||
|  | @ -2520,9 +2525,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "tokio-rustls" | ||||
| version = "0.23.0" | ||||
| version = "0.23.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "d49194a46b06a69f2498a34a595ab4a9c1babd2642ffa3dbccf6c6778d1426f2" | ||||
| checksum = "4baa378e417d780beff82bf54ceb0d195193ea6a00c14e22359e7f39456b5689" | ||||
| dependencies = [ | ||||
|  "rustls", | ||||
|  "tokio", | ||||
|  | @ -2531,9 +2536,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "tokio-stream" | ||||
| version = "0.1.7" | ||||
| version = "0.1.8" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "7b2f3f698253f03119ac0102beaa64f67a67e08074d03a22d18784104543727f" | ||||
| checksum = "50145484efff8818b5ccd256697f36863f587da82cf8b409c53adf1e840798e3" | ||||
| dependencies = [ | ||||
|  "futures-core", | ||||
|  "pin-project-lite", | ||||
|  | @ -2542,9 +2547,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "tokio-util" | ||||
| version = "0.6.8" | ||||
| version = "0.6.9" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "08d3725d3efa29485e87311c5b699de63cde14b00ed4d256b8318aa30ca452cd" | ||||
| checksum = "9e99e1983e5d376cd8eb4b66604d2e99e79f5bd988c3055891dcd8c9e2604cc0" | ||||
| dependencies = [ | ||||
|  "bytes", | ||||
|  "futures-core", | ||||
|  | @ -2608,9 +2613,9 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "tower" | ||||
| version = "0.4.10" | ||||
| version = "0.4.11" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "c00e500fff5fa1131c866b246041a6bf96da9c965f8fe4128cb1421f23e93c00" | ||||
| checksum = "5651b5f6860a99bd1adb59dbfe1db8beb433e73709d9032b413a77e2fb7c066a" | ||||
| dependencies = [ | ||||
|  "futures-core", | ||||
|  "futures-util", | ||||
|  | @ -2654,9 +2659,8 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "tracing-actix-web" | ||||
| version = "0.4.0-beta.15" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "a5d25e8e2381e03c36530607daea5663488a21a1b75db0431cf9b961e9ca8a02" | ||||
| version = "0.5.0-beta.3" | ||||
| source = "git+https://github.com/caizixian/tracing-actix-web#aafa35384335592718d8e7cf458a7de231d82843" | ||||
| dependencies = [ | ||||
|  "actix-web", | ||||
|  "pin-project", | ||||
|  | @ -2678,9 +2682,8 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "tracing-awc" | ||||
| version = "0.1.0-beta.6" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "ccf90c391b9e519449554c325aea5ebfce3d0b525f193428250b0cb5389d6e13" | ||||
| version = "0.1.0-beta.9" | ||||
| source = "git+https://git.asonix.dog/asonix/tracing-awc#33aa802572c5b260835ae21f2df7f6528dfd07c5" | ||||
| dependencies = [ | ||||
|  "actix-http", | ||||
|  "awc", | ||||
|  | @ -2709,7 +2712,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
| checksum = "b4d7c0b83d4a500748fa5879461652b361edf5c9d51ede2a2ac03875ca185e24" | ||||
| dependencies = [ | ||||
|  "tracing", | ||||
|  "tracing-subscriber", | ||||
|  "tracing-subscriber 0.2.25", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "tracing-error" | ||||
| version = "0.2.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "d686ec1c0f384b1277f097b2f279a2ecc11afe8c133c1aabf036a27cb4cd206e" | ||||
| dependencies = [ | ||||
|  "tracing", | ||||
|  "tracing-subscriber 0.3.2", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -2743,7 +2756,7 @@ dependencies = [ | |||
|  "tracing", | ||||
|  "tracing-core", | ||||
|  "tracing-log", | ||||
|  "tracing-subscriber", | ||||
|  "tracing-subscriber 0.2.25", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -2778,6 +2791,17 @@ dependencies = [ | |||
|  "tracing-serde", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "tracing-subscriber" | ||||
| version = "0.3.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "7507ec620f809cdf07cccb5bc57b13069a88031b795efd4079b1c71b66c1613d" | ||||
| dependencies = [ | ||||
|  "sharded-slab", | ||||
|  "thread_local", | ||||
|  "tracing-core", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "try-lock" | ||||
| version = "0.2.3" | ||||
|  | @ -3043,18 +3067,18 @@ dependencies = [ | |||
| 
 | ||||
| [[package]] | ||||
| name = "zeroize" | ||||
| version = "1.4.2" | ||||
| version = "1.4.3" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "bf68b08513768deaa790264a7fac27a58cbf2705cfcdc9448362229217d7e970" | ||||
| checksum = "d68d9dcec5f9b43a30d38c49f91dfedfaac384cb8f085faca366c26207dd1619" | ||||
| dependencies = [ | ||||
|  "zeroize_derive", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "zeroize_derive" | ||||
| version = "1.2.0" | ||||
| version = "1.2.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "bdff2024a851a322b08f179173ae2ba620445aef1e838f0c196820eade4ae0c7" | ||||
| checksum = "65f1a51723ec88c66d5d1fe80c841f17f63587d6691901d66be9bec6c3b51f73" | ||||
| dependencies = [ | ||||
|  "proc-macro2", | ||||
|  "quote", | ||||
|  |  | |||
|  | @ -42,7 +42,7 @@ sled = "0.34.6" | |||
| structopt = "0.3.12" | ||||
| thiserror = "1.0" | ||||
| tracing = "0.1" | ||||
| tracing-awc = { version = "0.1.0-beta.6" } | ||||
| tracing-awc = { version = "0.1.0-beta.6", git = "https://git.asonix.dog/asonix/tracing-awc" } | ||||
| tracing-error = "0.1" | ||||
| tracing-futures = "0.2" | ||||
| tracing-log = "0.1" | ||||
|  | @ -52,8 +52,6 @@ uuid = { version = "0.8", features = ["v4", "serde"] } | |||
| 
 | ||||
| [dependencies.background-jobs] | ||||
| version = "0.11.0" | ||||
| git = "https://git.asonix.dog/asonix/background-jobs" | ||||
| branch = "main" | ||||
| default-features = false | ||||
| features = [ | ||||
|     "background-jobs-actix", | ||||
|  | @ -66,7 +64,8 @@ default-features = false | |||
| features = ["client", "server", "sha-2"] | ||||
| 
 | ||||
| [dependencies.tracing-actix-web] | ||||
| version = "0.4.0-beta.15" | ||||
| version = "0.5.0-beta.2" | ||||
| git = "https://github.com/caizixian/tracing-actix-web" | ||||
| 
 | ||||
| [build-dependencies] | ||||
| anyhow = "1.0" | ||||
|  |  | |||
|  | @ -20,33 +20,22 @@ use crate::{ | |||
|     jobs::process_listeners::Listeners, | ||||
|     requests::Requests, | ||||
| }; | ||||
| use background_jobs::{memory_storage::Storage, Job, QueueHandle, WorkerConfig}; | ||||
| use background_jobs::{memory_storage::Storage, Job, Manager, QueueHandle, WorkerConfig}; | ||||
| use std::time::Duration; | ||||
| 
 | ||||
| pub(crate) fn create_server() -> JobServer { | ||||
|     let shared = background_jobs::create_server(Storage::new()); | ||||
| 
 | ||||
|     shared.every(Duration::from_secs(60 * 5), Listeners); | ||||
| 
 | ||||
|     JobServer::new(shared) | ||||
| } | ||||
| 
 | ||||
| pub(crate) fn create_workers( | ||||
|     db: Db, | ||||
|     state: State, | ||||
|     actors: ActorCache, | ||||
|     job_server: JobServer, | ||||
|     media: MediaCache, | ||||
|     config: Config, | ||||
| ) { | ||||
|     let remote_handle = job_server.remote.clone(); | ||||
| 
 | ||||
|     WorkerConfig::new(move || { | ||||
| ) -> (Manager, JobServer) { | ||||
|     let shared = WorkerConfig::new_managed(Storage::new(), move |queue_handle| { | ||||
|         JobState::new( | ||||
|             db.clone(), | ||||
|             state.clone(), | ||||
|             actors.clone(), | ||||
|             job_server.clone(), | ||||
|             JobServer::new(queue_handle), | ||||
|             media.clone(), | ||||
|             config.clone(), | ||||
|         ) | ||||
|  | @ -64,7 +53,13 @@ pub(crate) fn create_workers( | |||
|     .register::<apub::Reject>() | ||||
|     .register::<apub::Undo>() | ||||
|     .set_worker_count("default", 16) | ||||
|     .start(remote_handle); | ||||
|     .start(); | ||||
| 
 | ||||
|     shared.every(Duration::from_secs(60 * 5), Listeners); | ||||
| 
 | ||||
|     let job_server = JobServer::new(shared.queue_handle().clone()); | ||||
| 
 | ||||
|     (shared, job_server) | ||||
| } | ||||
| 
 | ||||
| #[derive(Clone, Debug)] | ||||
|  |  | |||
|  | @ -23,7 +23,7 @@ use self::{ | |||
|     config::Config, | ||||
|     data::{ActorCache, MediaCache, State}, | ||||
|     db::Db, | ||||
|     jobs::{create_server, create_workers}, | ||||
|     jobs::create_workers, | ||||
|     middleware::{DebugPayload, RelayResolver}, | ||||
|     routes::{actor, inbox, index, nodeinfo, nodeinfo_meta, statics}, | ||||
| }; | ||||
|  | @ -96,13 +96,10 @@ async fn main() -> Result<(), anyhow::Error> { | |||
|     let media = MediaCache::new(db.clone()); | ||||
|     let state = State::build(db.clone()).await?; | ||||
|     let actors = ActorCache::new(db.clone()); | ||||
|     let job_server = create_server(); | ||||
| 
 | ||||
|     create_workers( | ||||
|     let (manager, job_server) = create_workers( | ||||
|         db.clone(), | ||||
|         state.clone(), | ||||
|         actors.clone(), | ||||
|         job_server.clone(), | ||||
|         media.clone(), | ||||
|         config.clone(), | ||||
|     ); | ||||
|  | @ -144,6 +141,8 @@ async fn main() -> Result<(), anyhow::Error> { | |||
|     .run() | ||||
|     .await?; | ||||
| 
 | ||||
|     drop(manager); | ||||
| 
 | ||||
|     Ok(()) | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -18,14 +18,22 @@ impl Resolver for RelayResolver { | |||
|     type Error = RelayError; | ||||
| 
 | ||||
|     fn find( | ||||
|         scheme: Option<&str>, | ||||
|         account: &str, | ||||
|         domain: &str, | ||||
|         (state, config): Self::State, | ||||
|     ) -> LocalBoxFuture<'static, Result<Option<Webfinger>, Self::Error>> { | ||||
|         let domain = domain.to_owned(); | ||||
|         let account = account.to_owned(); | ||||
|         let scheme = scheme.map(|scheme| scheme.to_owned()); | ||||
| 
 | ||||
|         let fut = async move { | ||||
|             if let Some(scheme) = scheme { | ||||
|                 if scheme != "acct:" { | ||||
|                     return Ok(None); | ||||
|                 } | ||||
|             } | ||||
| 
 | ||||
|             if domain != config.hostname() { | ||||
|                 return Ok(None); | ||||
|             } | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue