Commit Graph

91 Commits

Author SHA1 Message Date
callebtc
15e291ed1a Merge remote-tracking branch 'upstream/main' 2023-02-07 16:03:47 +01:00
callebtc
15b16dab98 not working client 2023-02-07 15:58:39 +01:00
kdmukai
69ff17b163 add EncryptedDirectMessage class; simplify Event class (#39) 2023-02-04 09:50:48 -05:00
callebtc
4a56c00ba0 update client to main 2023-02-02 17:05:22 +01:00
callebtc
b1b4e711b2 Merge branch 'track-connection-state' 2023-02-02 16:40:52 +01:00
callebtc
88d436799e also reuse proxy 2023-02-02 16:35:57 +01:00
callebtc
fb3bbca372 Merge branch 'jeffthibault-main' 2023-02-02 16:27:46 +01:00
callebtc
9520aabb37 Merge branch 'main' of https://github.com/jeffthibault/python-nostr into jeffthibault-main 2023-02-02 16:27:30 +01:00
calle
3aee210449 Merge branch 'main' into track-connection-state 2023-01-30 11:28:44 +01:00
jeffthibault
bda320f6d6 require proxy type for tor connection 2023-01-27 13:26:18 -05:00
/dev/fd0
b105e650b3 add proxy argument in open_connections() (#42)
Co-Authored-By: Jeff Thibault <jdthibault2@gmail.com>
2023-01-26 13:33:44 -05:00
kdmukai
8eda01180c refactor Filter class and add Filter test suite (#33) 2023-01-26 08:39:04 -05:00
calle
3794ef2cc5 Do not reconnect on close 2023-01-25 01:45:21 +01:00
calle
c5a050f944 Merge pull request #3 from callebtc/fix/nostr_close
Fix/nostr_close
2023-01-25 01:44:37 +01:00
callebtc
09f4b67674 nostr close 2023-01-25 01:44:11 +01:00
callebtc
479b776fe2 error checking and reconnect 2023-01-25 00:50:13 +01:00
calle
56deff42e3 Merge pull request #2 from callebtc/connection_state
Connection_state
2023-01-25 00:47:30 +01:00
callebtc
06362a47a9 error checking and reconnect 2023-01-25 00:35:48 +01:00
jeffthibault
b8f2d79d2c add mine_key with pow function 2023-01-21 14:57:42 -05:00
jeffthibault
9d523c8942 add error handling to mine_vanity_key function 2023-01-21 14:20:08 -05:00
jeffthibault
35c500cf14 add function to mine vanity key 2023-01-21 14:10:57 -05:00
Ryan Armstrong
a0c89b33b8 clean up created_at default test (#34) 2023-01-21 12:14:06 -05:00
jeffthibault
572bcfe628 refactor: PrivateKey class signs events 2023-01-19 19:51:33 -05:00
jeffthibault
c68ebe5250 fix event id computation bug 2023-01-19 19:25:04 -05:00
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
callebtc
d7fb45f6a1 connect optional 2022-12-26 17:14:55 +01:00
callebtc
3c27539dd0 silent 2022-12-26 17:09:27 +01:00
callebtc
13c8a8d1d5 print hex as default 2022-12-26 16:52:48 +01:00
callebtc
dfca8bfdc5 two relays 2022-12-26 16:06:50 +01:00
callebtc
6c572e1ec0 relative imports 2022-12-26 15:52:55 +01:00
calle
1be4a85fd1 Merge pull request #1 from callebtc/client
client
2022-12-26 15:37:06 +01:00
callebtc
269032dd8d clean 2022-12-26 15:27:34 +01:00
callebtc
77af490acf client 2022-12-26 15:23:14 +01: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