45 Commits
Author SHA1 Message Date
dsc e44818bdc6 add a node 2024-03-30 10:00:14 +02:00
dsc 9bcec54dfd rates_crypto: sleep 2024-03-30 09:55:29 +02:00
dsc 154cefff7b update nodes 2024-03-30 09:49:51 +02:00
dsc 1c1cd62454 update cfg 2023-08-29 23:36:21 +03:00
dsc 9fc50acd8f Fix blockheight 2023-08-29 23:34:52 +03:00
dsc e410bd9f15 Fix forum posts API 2023-08-29 23:21:24 +03:00
dsc 8b8fb1a7d4 throttle crypto task more 2023-08-29 22:38:37 +03:00
dsc 5a807ba755 Fix historical fiat price API - fixes the historical fiat pricing on the History tab inside wowlet 2022-04-24 20:54:18 +02:00
dsc 7faf59c31d Include wownerod_releases as key 2022-03-15 14:56:07 +02:00
dsc 5cf04fd60c track wownerod task 2022-03-15 13:50:20 +02:00
dsc 7e64dcd133 YellWOWpages API - distribute contacts to WS clients 2022-03-14 19:02:27 +02:00
dsc 0619522bb1 Initial support for a trollbox 2022-03-14 11:41:02 +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 8e1c33ff3e Fetch latest posts from forum.wownero.com 2021-05-11 01:57:58 +02:00
dsc 0f82b1420e Include 24h pct change for EXTRA_COINS 2021-05-10 18:52:10 +02:00
dsc 947f34da0f Include release body in wowlet releases websocket cmd 2021-05-03 22:07:06 +02:00
dsc d3df925902 Distribute latest semver via websockets 2021-05-03 17:42:26 +02:00
dsc 3347306ba6 include satoshi and BTC value in crypto rates 2021-05-03 01:34:15 +02:00
dsc 24aeec9824 TLS support for RPC nodes 2021-05-03 01:12:36 +02:00
dsc 625758e428 Some new nodes 2021-05-03 00:39:05 +02:00
dsc 891baaff71 Introduce websocket cmd for SuchWow so that it can dynamically add/update new images and change FeatherTask to WowletTask 2021-05-03 00:36:44 +02:00
dsc 140789d830 A new node has entered the pack 2021-04-17 13:29:03 +02:00
dsc e1432bb50a Update README 2021-04-16 03:58:42 +02:00
dsc e7c3a843ec Some new nodes and a more forgiving RPC node check 2021-04-16 03:57:47 +02:00
dsc 39845238fc Add receivePIN and lookupPIN commands for Wowlet VR 2021-04-07 03:14:52 +02:00
dsc dea2100bd9 Remove XMR nodes 2021-04-05 21:04:05 +02:00
dsc 4e7338a4ea Suchwow.xyz task 2021-04-05 21:03:35 +02:00
dsc 35cc00c88e Change banner 2021-04-05 19:53:11 +02:00
dsc 223f41832b Change the fiat API to ECB, the last one turned premium... 2021-04-05 19:50:26 +02:00
dsc abfe22e89c feather-ws -> wowlet-backend 2021-04-05 19:49:41 +02:00
dsc d127825a70 Correctly propogate websocket changes and modify RPC check to invalidate nodes by most common blockheight value 2020-12-22 20:53:47 +01:00
dsc 28fdf41aad Await task HistoricalPriceTask._load() and adjust Dockerfile to expose
port 1337
2020-12-22 19:36:07 +01: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 6111cb008a Add supervisor cfg
Signed-off-by: dsc <dsc@xmr.pm>
2020-10-18 18:07:41 +02:00
dsc 23d594bcd4 Fetch latest XMRig release
Signed-off-by: dsc <dsc@xmr.pm>
2020-10-15 22:00:11 +02:00
dsc 8f874d84e1 Add cypherpunklabs node 2020-10-11 19:21:32 +02:00
dsc 0bdf978d00 change domain 2020-10-08 23:52:51 +02:00
dsc 559796b4db Add lza's node take 2 2020-10-08 02:31:48 +02:00
dsc 4960c86412 Remove dead nodes 2020-10-06 18:01:02 +02:00
dsc afc7904b4d Another day, another node 2020-10-06 17:58:44 +02:00
dsc 1924d644a4 Update nodes 2020-10-06 17:10:51 +02:00
dsc 95f23e9192 Add lza's node 2020-10-06 00:53:09 +02:00
dsc 7785d5befe Initial commit 2020-10-03 15:40:18 +02:00