Latest Release
https://github.com/UTXOnly/nost-py/tree/v0.6
Enhancements
- Obfuscate
client_iptag by using a hashed value for their ip address- Rate limiter is triggered off the hashed value, no
client ipin any application logs
- Rate limiter is triggered off the hashed value, no
- Added docstrings for classes in
websocket_handler.py - Remove event verification from
handle_new_eventmethod (unnecessary as it is done by clients) - Removed
SQLalchemyin favor of asyncpsycopg3- Faster
- Smaller memory footprint
- More control over dynamically constructed queries
- Slight redesign of database schema to store
tagsinJSONBformat- Easier to query individual tags
- Improved query performance from executing
tagsearch as a function scan - Remove high cardinality
indexes, leaving indexes only onpubkeyandkind
event-handlerservice broken up into smallerasyncfunctions , with better error handling and more specific error messages- Updated Database Monitoring setup script
Bug Fixes
- Tags not being added to query filter, Issue #28
- Tags are now stored in
JSONBformat and use valid and dynamically constructed queries
- Tags are now stored in