mirror of
https://github.com/matrix-org/matrix-hookshot.git
synced 2025-03-10 21:19:13 +00:00

* Backoff RSS requests if a url repeatedly fails. * Increase max backoff time to a day * Add backoff for failing feeds. * Remove unused finally * Add this.feedLastBackoff * Rewrite in rust. * linting * pop * Optimise backoff function further * Drop only! * fix test * lint * lint further * Better comments * Fix urls calculation * Remove testing URL * Add some variance to speed up while loop * correct comment * Follow the advice and use a VecDeque as it's slightly faster. * Vastly better shuffle method * Speed up checking for previous guids. * fix hasher function * lint * Content doesn't need to be calculated twice. * Slightly more efficient iteration * Improve performance of backoff insertion * Configure feed reader * lint * Ensure appending and removing from the queue works as expected. * Ensure we do keep urls that have been removed. * lint * Inc/dec metrics as queue items are added/deleted. * Add comment * tidy up
28 lines
466 B
TOML
28 lines
466 B
TOML
[package]
|
|
name = "matrix-hookshot"
|
|
version = "5.1.2"
|
|
edition = "2021"
|
|
|
|
[lib]
|
|
crate-type = ["cdylib"]
|
|
|
|
[dependencies]
|
|
napi = {version="2", features=["serde-json", "async"]}
|
|
napi-derive = "2"
|
|
url = "2"
|
|
serde_json = "1"
|
|
serde = "1"
|
|
serde_derive = "1"
|
|
contrast = "0"
|
|
rgb = "0"
|
|
md-5 = "0.10"
|
|
hex = "0.4"
|
|
rss = "2.0"
|
|
atom_syndication = "0.12"
|
|
ruma = { version = "0.9", features = ["events", "html"] }
|
|
reqwest = "0.11"
|
|
rand = "0.8.5"
|
|
|
|
[build-dependencies]
|
|
napi-build = "2"
|