Commit Graph

673 Commits

Author SHA1 Message Date
Mike Dilger
8d97b12fdb another brick 2023-02-07 22:15:42 +13:00
Mike Dilger
24808ec2d8 another brick 2023-02-07 22:11:16 +13:00
Mike Dilger
235d344b65 another brick in the wall 2023-02-07 22:03:07 +13:00
Mike Dilger
7007aea0fc Start RelayPicker2, to replace RelayPicker once finished 2023-02-07 21:59:36 +13:00
Mike Dilger
0fa0c669fc Move RelayAssignment definition 2023-02-07 21:31:32 +13:00
Mike Dilger
4fbd3c566a Penalty Box - relays that fail can try again in 30 seconds 2023-02-07 19:50:44 +13:00
Mike Dilger
9a0868d91c Schema 22, strip out last_suggested_nip23 (we never processed nip23, and contact list relay data is now processed like kind 10002) 2023-02-07 19:28:44 +13:00
Mike Dilger
fd44d09c0e Merge branch 'relay_info' 2023-02-07 19:28:40 +13:00
Mike Dilger
281bbf71b8 Show a person's relays with their scores on the person page 2023-02-07 19:27:18 +13:00
Mike Dilger
f12704ac5b Update person-relay ranking -- don't include so many bad answers, especially score=0 answers 2023-02-07 19:25:35 +13:00
Mike Dilger
b6411d2b7a Comment out RelayInfo.subscriptions (not being used yet) 2023-02-07 18:22:47 +13:00
Mike Dilger
3942f69e4a Use GLOBALS.relays for assignments instead of GLOBALS.relay_assignments 2023-02-07 18:22:47 +13:00
Mike Dilger
b96f6d3d4d UI: whole live relay page scrollable, not just the table 2023-02-07 18:22:47 +13:00
Mike Dilger
257ba7c31e Replace GLOBALS.relays_watching with GLOBALS.relays (connected field) 2023-02-07 18:22:47 +13:00
Mike Dilger
cbf63bfc63 Encapsulate some filtering 2023-02-07 18:22:47 +13:00
Mike Dilger
cd820929e0 GLOBALS.relays is now using RelayInfo (but only the 1st field) 2023-02-07 18:22:47 +13:00
Mike Dilger
b8464cf52d Shuffle modules around, add new RelayInfo (not used yet) 2023-02-07 18:22:47 +13:00
Mike Dilger
5fee75cb6e Fix panic with 0 read relays (or write relays) 2023-02-07 09:02:45 +13:00
Mike Dilger
8ef5f9b93e Fix a possible "subtract with overflow" panic 2023-02-07 07:08:18 +13:00
Mike Dilger
8c9745965f Change description and defaults for 'Maximum following feed relays' 2023-02-06 15:00:56 +13:00
Mike Dilger
bee9339794 BUGFIX: Parameter order in sql got screwed up! 2023-02-06 14:44:30 +13:00
Mike Dilger
f61fbc0e26 Process kind-3 contents just like kind-10002
note: we will remove person_relay.last_suggested_nip23 after enough time has passed that
most people will have reprocessed contact lists in this way.  Until then, it's useful in
our ranking algo.
2023-02-06 14:28:17 +13:00
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