kdmukai
|
d9fb70e8ed
|
Integrate Event and RelayManager w/validity checking (#30)
|
2023-01-19 18:28:57 -05:00 |
|
jeffthibault
|
3881bce9ec
|
restore test requirements file
|
2023-01-19 18:13:11 -05:00 |
|
Ryan Armstrong
|
87f4207b88
|
Fix Event default timestamp (#24)
Co-authored-by: calle <93376500+callebtc@users.noreply.github.com>
|
2023-01-19 14:29:25 -05:00 |
|
kdmukai
|
3a903b77ab
|
[Feature] Initial NIP-26 support (#25)
* adds initial NIP-26 support
* Update README.md
* Update README.md
|
2023-01-11 17:54:17 -05:00 |
|
dni ⚡
|
181c1efa23
|
add from npub to publickey (#22)
|
2022-12-31 08:34:02 -05:00 |
|
Jeff Thibault
|
039a171772
|
update readme
|
2022-12-29 16:53:57 -05:00 |
|
jeffthibault
|
fb469bdde6
|
package setup
|
2022-12-29 14:58:19 -05:00 |
|
jeffthibault
|
c55dee5755
|
add nip-13: proof of work
|
2022-12-27 20:15:53 -05:00 |
|
James Morgan
|
aa56d84b73
|
Update README.md (#14)
nit: explicitly use the `venv` that was created
|
2022-12-27 16:03:23 -05:00 |
|
calle
|
31d02421e4
|
fix: strip line break in message validity check (#11)
|
2022-12-27 15:42:32 -05:00 |
|
kdmukai
|
2c93c1df20
|
Adds initial test framework; adds PrivateKey.from_nsec() (#13)
* Adds initial test framework; adds PrivateKey.from_nsec()
* Update setup.py
|
2022-12-27 15:40:50 -05:00 |
|
calle
|
b5e99fc708
|
Readme fix: import ssl and json (#10)
* fix: import ssl
* fix: import json
|
2022-12-19 10:52:20 -05:00 |
|
BrightonBTC
|
a5153bce68
|
ensure_ascii on serialise (#6)
|
2022-11-15 07:37:32 -05:00 |
|
jeffthibault
|
ec61b17d87
|
add sign byte for public key
|
2022-11-03 13:39:06 -04:00 |
|
jeffthibault
|
467c59d81f
|
convert id to bytes before verifying event
|
2022-11-03 13:18:54 -04:00 |
|
jeffthibault
|
033e1f16a2
|
add compute_id method to event class
|
2022-11-01 18:37:51 -04:00 |
|
Jeff Thibault
|
66d95a5a8c
|
update README.md
|
2022-10-30 16:18:34 -04:00 |
|
jeffthibault
|
083d887744
|
refactor key.py: add PrivateKey and PublicKey classes
|
2022-10-30 15:57:20 -04:00 |
|
jeffthibault
|
629949db6a
|
add bech32 key encoding
|
2022-10-26 19:37:29 -04:00 |
|
jeffthibault
|
751c1a3c7d
|
make hashfn a keyword argument for ecdh
|
2022-10-26 07:32:24 -04:00 |
|
jeffthibault
|
8e0efb4f37
|
fix initial message validation
|
2022-10-20 09:41:26 -04:00 |
|
jeffthibault
|
a96a724e93
|
add tweak_add, sign, and verify functions to key.py
|
2022-10-20 09:27:46 -04:00 |
|
Jeff Thibault
|
13ed62b989
|
Update README.md
|
2022-08-23 11:26:56 -04:00 |
|
jeffthibault
|
56cc5b5e07
|
expose subscription id in event message
|
2022-08-21 13:52:33 -04:00 |
|
jeffthibault
|
6bbf16862f
|
add type validation for event content
|
2022-08-16 10:16:19 -04:00 |
|
Jeff Thibault
|
bbc9369342
|
Update README.md
|
2022-08-05 11:38:50 -04:00 |
|
jeffthibault
|
46161c4ce0
|
make event id str type
|
2022-08-05 11:08:12 -04:00 |
|
Jeff Thibault
|
b87baef06e
|
Update README.md
|
2022-08-04 13:10:55 -04:00 |
|
jeffthibault
|
ccefa46a75
|
refactor relay manager
|
2022-08-04 13:07:39 -04:00 |
|
jeffthibault
|
55ce1426d4
|
add a lock to relay class
|
2022-08-03 15:45:39 -04:00 |
|
Jeff Thibault
|
ffefdafc84
|
Update README.md
|
2022-08-03 14:52:13 -04:00 |
|
jeffthibault
|
2cbacd304f
|
make read and write policy true by default when adding relay
|
2022-08-03 14:32:27 -04:00 |
|
jeffthibault
|
c4c4482775
|
expose ssl options for ws connection
|
2022-08-03 14:28:28 -04:00 |
|
jeffthibault
|
71d4679caf
|
refactor relay_manager and add remove_relay method
|
2022-08-03 12:10:02 -04:00 |
|
Jeff Thibault
|
602bdff452
|
Update README.md
|
2022-08-03 11:59:09 -04:00 |
|
jeffthibault
|
90daeec082
|
update requirements.txt
|
2022-08-01 20:14:51 -04:00 |
|
jeffthibault
|
81185a5b04
|
create relay manager class
|
2022-08-01 20:14:08 -04:00 |
|
jeffthibault
|
de8d66c82d
|
refactor relay
|
2022-08-01 20:10:48 -04:00 |
|
jeffthibault
|
c22917d076
|
add is_valid method to RelayMessageType class
|
2022-08-01 19:45:56 -04:00 |
|
jeffthibault
|
d475f0c483
|
create message pool class
|
2022-08-01 19:37:27 -04:00 |
|
jeffthibault
|
b46ac26aed
|
override libsecp256k1 ecdh hash function
|
2022-07-28 20:10:41 -04:00 |
|
jeffthibault
|
71f6d79599
|
handle unpadding decrypted messages
|
2022-07-28 19:45:20 -04:00 |
|
jeffthibault
|
df9eb450ce
|
fix timeout assignment for ws open
|
2022-07-28 17:56:20 -04:00 |
|
jeffthibault
|
29a7ed8132
|
expose timeout parameter for ws open
|
2022-07-27 12:30:53 -04:00 |
|
jeffthibault
|
53c524c90a
|
add nip-04 encrypted dm support
|
2022-07-25 09:44:28 -04:00 |
|
Jeff Thibault
|
bd3e67a5e7
|
Update README.md
|
2022-07-21 14:56:41 -04:00 |
|
Jeff Thibault
|
4d4565e5cd
|
Update README.md
|
2022-07-21 14:42:58 -04:00 |
|
jeffthibault
|
5e9b8ab4a9
|
add json conversion methods to classes
|
2022-07-21 12:44:58 -04:00 |
|
jeffthibault
|
6683693279
|
update json conversion method in filters class
|
2022-07-21 12:43:09 -04:00 |
|
jeffthibault
|
3f1b96273d
|
better method names
|
2022-07-20 16:14:30 -04:00 |
|