Commit Graph

8 Commits

Author SHA1 Message Date
dsc 7e64dcd133 YellWOWpages API - distribute contacts to WS clients 2022-03-14 19:02:27 +02:00
dsc e79059820f Add multisub lib 2022-02-28 16:41:15 +02:00
dsc d9f3ea2343 normal pillow has support for simd instructions 2022-02-28 16:40:59 +02:00
dsc 70d574e7e1 Some changes to semver version format and more failsaves against coingecko API not working; use cache 2021-05-14 21:46:52 +02:00
dsc d3df925902 Distribute latest semver via websockets 2021-05-03 17:42:26 +02:00
dsc 4e7338a4ea Suchwow.xyz task 2021-04-05 21:03:35 +02:00
dsc 42bb0c832e Feather-ws rewrite;
- Move recurring tasks into their own class; inherits from `FeatherTask`
- CCS proposals: Don't use API, it's broken - webcrawl instead until it is fixed.
- Switch to hypercorn as the ASGI server, *with* support for multiple workers. You can now run feather-ws with, for example, `--workers 6`. See `Dockerfile`.
- Introduce support for various coins under `BlockheightTask`
- Introduce support for various Reddit communities under `RedditTask`
- Introduced weightvoting whilst validating third-party RPC blockheights - where nodes are filtered based on what other nodes are commonly reporting.
- Current blockheights are fetched from various block explorers and weightvoting is done to eliminate outliers under `BlockheightTask`.
- Don't filter/remove bad nodes from the rpc_nodes list; correctly label them as disabled/bad nodes.
- Multiple Feather instances (each for it's own coin) can now run on one machine, using only one Redis instance, as each coins has it's own Redis database index.
- Configuration options inside `settings.py` can now be controlled via environment variables.
- Better logging through custom log formatting and correct usage of `app.logger.*`
- Fixed a bug where one task could overlap with itself if the previous one did not finish yet. This was particularly noticable inside the `RPCNodeCheckTask` where the high timeout (for Tor nodes) could cause the task to run *longer* than the recurring task interval.
- Introduced a `docker-compose.yml` to combine the Feather container with Redis and Tor containers.
- Blocking IO operations are now done via `aiofiles`
2020-12-22 19:07:24 +01:00
dsc 7785d5befe Initial commit 2020-10-03 15:40:18 +02:00