Commit Graph

69 Commits

Author SHA1 Message Date
dsc 8e1c33ff3e Fetch latest posts from forum.wownero.com 2021-05-11 01:57:58 +02:00
wowario ed952c1ec5 Merge pull request 'Include 24h pct change for EXTRA_COINS' (#11) from include-24h-pct-change into master
Reviewed-on: https://git.wownero.com/wownero/wowlet-backend/pulls/11
2021-05-10 17:02:14 +00:00
dsc 0f82b1420e Include 24h pct change for EXTRA_COINS 2021-05-10 18:52:10 +02:00
wowario 37642ca6a3 Merge pull request 'Include release body in wowlet releases websocket cmd' (#10) from wowlet-version-body into master
Reviewed-on: https://git.wownero.com/wownero/wowlet-backend/pulls/10
2021-05-03 20:16:29 +00:00
dsc 947f34da0f Include release body in wowlet releases websocket cmd 2021-05-03 22:07:06 +02:00
wowario 7fc99af8b9 Merge pull request 'Distribute latest semver via websockets' (#9) from wowlet-version into master
Reviewed-on: https://git.wownero.com/wownero/wowlet-backend/pulls/9
2021-05-03 15:46:35 +00:00
dsc d3df925902 Distribute latest semver via websockets 2021-05-03 17:42:26 +02:00
wowario ba87a744f6 Merge pull request 'TLS support for RPC nodes' (#7) from support-tls into master
Reviewed-on: https://git.wownero.com/wownero/wowlet-backend/pulls/7
2021-05-03 07:08:05 +00:00
wowario 9e6c01a841 Merge pull request 'include satoshi and BTC value in crypto rates' (#8) from include-satoshi-crypto-prices into master
Reviewed-on: https://git.wownero.com/wownero/wowlet-backend/pulls/8
2021-05-03 07:06:51 +00: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
wowario a0bd7573ff Merge pull request 'SuchWow: dynamic images' (#5) from suchwow-cmd into master
Reviewed-on: https://git.wownero.com/wownero/wowlet-backend/pulls/5
2021-05-02 22:41:06 +00:00
wowario 99684ac55b Merge pull request 'Some new nodes' (#6) from new-nodes into master
Reviewed-on: https://git.wownero.com/wownero/wowlet-backend/pulls/6
2021-05-02 22:40:51 +00: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 136e7909fa Merge pull request 'A new node has entered the pack' (#3) from more-nodes into master
Reviewed-on: https://git.wownero.com/wownero/wowlet-backend/pulls/3
2021-04-17 11:29:35 +00:00
dsc 140789d830 A new node has entered the pack 2021-04-17 13:29:03 +02:00
dsc fcf5f3b114 Merge pull request 'Update README' (#2) from update-readme into master
Reviewed-on: https://git.wownero.com/wownero/wowlet-backend/pulls/2
2021-04-16 01:59:21 +00: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
tobtoht 04e10f6d2b Merge pull request 'Add selsta nodes' (#13) from tobtoht/feather-ws:selsta_nodes into master
Reviewed-on: https://git.wownero.com/feather/feather-ws/pulls/13
2021-01-06 04:04:08 +00:00
tobtoht 9f3253b349
Add selsta nodes 2021-01-06 05:01:28 +01:00
tobtoht 4ebf4c6ff3 Merge pull request 'rpc_nodes: add bad node reason' (#11) from tobtoht/feather-ws:bad_node_reason into master
Reviewed-on: https://git.wownero.com/feather/feather-ws/pulls/11
2021-01-05 05:13:42 +00:00
tobtoht e101fa65f8
rpc_nodes: add bad node reason 2021-01-05 06:00:32 +01:00
tobtoht cd6224549e Merge pull request 'Reddit: unescape title' (#10) from tobtoht/feather-ws:reddit_unescape into master
Reviewed-on: https://git.wownero.com/feather/feather-ws/pulls/10
2020-12-30 07:33:13 +00:00
tobtoht 135ff3c2e1
Reddit: unescape title 2020-12-30 08:25:47 +01:00
tobtoht a33d241015 Merge pull request 'rpc_nodes: widen allowed heights' (#8) from tobtoht/feather-ws:widen_offsets into master
Reviewed-on: https://git.wownero.com/feather/feather-ws/pulls/8
2020-12-29 23:35:34 +00:00
tobtoht 6aa143f003 Merge pull request 'Fix nodes json' (#9) from tobtoht/feather-ws:fix_json into master
Reviewed-on: https://git.wownero.com/feather/feather-ws/pulls/9
2020-12-29 23:35:28 +00:00
tobtoht b4b76e7d37
Fix nodes json 2020-12-30 00:34:36 +01:00
tobtoht 26571d306e
rpc_nodes: widen allowed heights 2020-12-30 00:30:25 +01:00
tobtoht d8dd87b056 Merge pull request 'Load nodes from cache' (#7) from tobtoht/feather-ws:load_nodes_cache into master
Reviewed-on: https://git.wownero.com/feather/feather-ws/pulls/7
2020-12-29 23:24:22 +00:00
tobtoht ce40243de4 Load nodes from cache 2020-12-30 00:21:00 +01:00
tobtoht c83ca20610 Merge pull request 'Remove poorly performing / offline nodes' (#6) from tobtoht/feather-ws:update_nodes into master
Reviewed-on: https://git.wownero.com/feather/feather-ws/pulls/6
2020-12-29 21:14:39 +00:00
tobtoht ca1fdfd73a Remove poorly performing / offline nodes 2020-12-29 22:13:58 +01:00
tobtoht f4aa1227ea
Reddit: add permalink 2020-12-29 20:25:04 +01: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
tobtoht 134d897b8a Merge pull request 'Feather-ws rewrite' (#5) from feather-ws-rewrite into master
Reviewed-on: https://git.wownero.com/feather/feather-ws/pulls/5
2020-12-22 18:25:22 +00: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
tobtoht cb4087dd25
CCS: error handling 2020-12-09 00:48:19 +01:00
tobtoht 6638a273ef Add more .onion nodes 2020-12-03 16:09:37 +01:00
tobtoht ea06a781a6 CCS: use API 2020-12-03 16:03:09 +01:00
tobtoht fe8c6ba241 Load nodes from cache 2020-11-21 09:52:31 +01:00
tobtoht 19bb05a581 Temporarily remove out of sync node
We can add it back once client side filtering is improved.
2020-11-20 11:46:02 +01:00