Commit Graph

801 Commits

Author SHA1 Message Date
Mike Dilger
98633ff4b6 When searching for someone's relays, if we fail to get enough, use some of ours 2023-02-06 11:54:39 +13:00
Mike Dilger
9cce06889d When posting, post also to some relays that tagged people read from 2023-02-06 08:50:07 +13:00
Mike Dilger
ae08070631 get_best_relays now takes a direction (only Write used so far) 2023-02-06 08:34:25 +13:00
Mike Dilger
e518e6023a Combine two post functions into one 2023-02-06 08:04:41 +13:00
Mike Dilger
64aba8b2e2 Log where AUTH is required 2023-02-05 21:54:13 +13:00
Mike Dilger
79b6b933ea improve prune.sql 2023-02-05 20:20:41 +13:00
Mike Dilger
376dc968a0 Merge branch 'nip65' 2023-02-05 19:25:25 +13:00
Mike Dilger
9114b2f50f Separately subscribe to our mentions on our read relays 2023-02-05 18:34:49 +13:00
Mike Dilger
766cd5ad27 Fix SQL 2023-02-05 18:34:44 +13:00
Mike Dilger
44dc4e4632 Remove nip23 from subscriptions (we aren't processing them) 2023-02-05 18:34:40 +13:00
Mike Dilger
cfb5bc820c Load and process relay lists from the database at startup 2023-02-05 18:34:36 +13:00
Mike Dilger
ac242978f5 Send feed advertisements 2023-02-05 18:34:32 +13:00
Mike Dilger
1fa3b53a49 User config for where to advertise relay lists to 2023-02-05 18:34:28 +13:00
Mike Dilger
cbdda1bf26 Process relay list metadata events (and fix related) 2023-02-05 18:33:56 +13:00
Mike Dilger
51045fd0cc Update person-relay ranking algorithm 2023-02-05 18:23:59 +13:00
Mike Dilger
f0d573f991 Schema 21: person_relay.{read,write} + relay.{read,write,advertise} + a rename 2023-02-05 18:23:49 +13:00
Mike Dilger
dc2131b997 Do not pong (tungstenite already did) 2023-02-05 18:02:37 +13:00
Mike Dilger
a72c9a2e64 Move some trace messages to before the call that is likely to be problematic (instead of after) 2023-02-05 18:00:18 +13:00
Mike Dilger
80d88cc27a Finish up toggle-reposts work 2023-02-05 11:51:22 +13:00
Mike Dilger
554410386e Merge branch 'master' into toggle-reposts 2023-02-05 11:51:19 +13:00
Mike Dilger
1f4b3c8c88 Minion unsubscribe-related improvements 2023-02-05 11:29:53 +13:00
Mike Dilger
5e39ce260a Updates for nostr-types 2023-02-05 10:00:06 +13:00
Mike Dilger
bac2307267 update nostr-types 2023-02-05 09:34:00 +13:00
Mike Dilger
afe0cb042a Clean up thread climbing code and do not resubscribe if thread is already subscribed 2023-02-05 08:50:24 +13:00
Mike Dilger
3e660e8e53 trick from #187 2023-02-05 08:44:27 +13:00
Mike Dilger
398f72ef93 Revert "Improve ancestor seeking, including trick from #187"
This reverts commit f39d1698e2.
2023-02-05 04:14:04 +13:00
e339c409b6
make reposts optional (toggleable). 2023-02-04 07:49:20 -03:00
Mike Dilger
f39d1698e2 Improve ancestor seeking, including trick from #187 2023-02-04 20:37:45 +13:00
Mike Dilger
6e5c2562d8 Improve the live relay page 2023-02-04 20:37:45 +13:00
Mike Dilger
9604ae84e1 Show raw NIP-11 if it fails to parse 2023-02-04 18:24:54 +13:00
Mike Dilger
6cf4f9654c Don't start minions to seek an empty list of ancestors 2023-02-04 14:03:35 +13:00
Mike Dilger
3b934a9442 Hopefully finally fix the longstanding relay coverage count bug 2023-02-04 12:39:27 +13:00
Mike Dilger
31a2137170 Improve live relay description of key coverage 2023-02-04 12:26:29 +13:00
Mike Dilger
01718ac5ce Change settings for relays-per-person to max at 4, and offer suggestion of 2 (and why) 2023-02-04 12:09:26 +13:00
Mike Dilger
6b64047e75 On live relays page, show which people don't have full coverage 2023-02-04 12:06:44 +13:00
Mike Dilger
f9d6a58be0 Require repeating the passphrase when you encrypt a private key, to make sure you typed it right. 2023-02-04 11:44:10 +13:00
Mike Dilger
1e581a0b5d Fix lock-up when deleting identity 2023-02-04 11:38:02 +13:00
Mike Dilger
00edacf87e Signer: changed to interior-mutability, finer grained locks 2023-02-04 10:35:13 +13:00
Mike Dilger
4155471539 update nostr-types [Support nip-11 with only prefixes as the pubkey] 2023-02-03 22:05:42 +13:00
Mike Dilger
f72b614b53 Show reposts 2023-02-03 20:40:00 +13:00
Mike Dilger
73f0051d75 Revert "Remove 'Repost' kinds"
This reverts commit feb3605564.
2023-02-03 20:17:53 +13:00
Mike Dilger
99b50539a0 update nostr-types 2023-02-03 20:17:07 +13:00
Mike Dilger
919b8a96b6 cargo clippy & cargo fmt 2023-02-03 19:56:56 +13:00
Mike Dilger
a375574393 Fix relay picker starting values: don't try for 3 relays for a pubkey that only posts to 2 2023-02-03 19:56:53 +13:00
Mike Dilger
de47722315 Update for nostr-types update 2023-02-03 15:04:43 +13:00
Mike Dilger
26bb213055 Update nostr-types [PublicKeyHex and IdHex have protected contents] 2023-02-03 14:11:52 +13:00
Mike Dilger
d9c68cb6f0 Avoid a panic (caused by some other bug which also should be found) 2023-02-03 11:15:42 +13:00
Mike Dilger
ba29c46249 Shutdown minions when they have zero subscriptions 2023-02-03 10:51:30 +13:00
Mike Dilger
2f424c862f Include content in our WebSocket Ping messages, in case that helps 2023-02-03 10:51:30 +13:00
Michael Dilger
8a013e133c
Merge pull request #188 from fiatjaf/month-fix-week
fix lowercase "m" for "month", make it uppercase. also add "w" for up to 7 weeks.
2023-02-03 08:12:53 +13:00