Metadata-Version: 2.1
Name: bitcoin-nostr-chat
Version: 0.2.2
Summary: A Nostr Chat with participant discovery
Home-page: https://github.com/andreasgriffin/bitcoin-nostr-chat
License: GPL-3.0
Author: andreasgriffin
Author-email: andreasgriffin@proton.me
Requires-Python: >=3.8.1,<3.12
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: bitcoin-qr-tools (>=0.9.0)
Requires-Dist: cbor2 (>=5.6.3,<6.0.0)
Requires-Dist: nostr-sdk (>=0.32.1,<0.33.0)
Requires-Dist: pyqt6 (>=6.6.1,<7.0.0)
Requires-Dist: requests (>=2.31.0,<3.0.0)
Description-Content-Type: text/markdown

# A Nostr Chat with participant discovery

All users know a shared secret (like a bitcoin wallet descriptor). This allows them to find each other. 
  * Even if this shared secret leaks, the attacker can only spam the discovery option, the actual chats stay secure

The actual single and group chats are based on a newly generated secret keys for each participant.
  * Each participant has to be manually accepted to be added to the group chat
  * Chats with participants use NIP17 and group messages are simply NIP17 messages to each participant 





