Mike Dilger
1505caead3
Reorder process relationships so that ReplysTo supercedes Quotes
2024-06-17 15:48:22 +12:00
Mike Dilger
08efc89d8a
fix: When getting relay hint, must be among seen-on relays
2024-06-17 11:41:47 +12:00
Mike Dilger
482d81ba0d
bugfix: When adding a tag for nevent, use it's first relay as the hint
2024-06-17 11:33:25 +12:00
Mike Dilger
9d0b441263
Rework get_best_relays():
...
* Always yield their relay-list declared relays first
* Take in a 'min' and if not achieved, yield additional relays in score order,
including using our own if we still can't achieve the minimum
* Use a bool to indicate 'write' instead of RelayUsage
* Adjust call sites: causes changes regarding min
2024-06-17 09:04:37 +12:00
Mike Dilger
72ffea6a7c
Remove now useless comment
2024-06-15 11:09:02 +12:00
Mike Dilger
8495c13d68
Fix NIP17 chat rumor to set kind=14 (not kind=1)
2024-06-14 16:28:50 +12:00
Mike Dilger
deb75b7198
cargo fmt & clippy
2024-06-14 13:15:59 +12:00
Mike Dilger
99b259f69e
Tag recipients in NIP-17 rumors (or these giftwraps won't show up in DM channels)
2024-06-14 13:15:00 +12:00
Mike Dilger
04214b4803
When sending DM17 giftwraps, don't error out because we can't unwrap the one for the counterparty
2024-06-14 13:00:55 +12:00
Mike Dilger
2ab39032d1
Rework how we advertise:
...
* 4 per second, don't care if they fail or not
* Do in rank order
* Change advertise button to show how many remain
2024-06-14 09:56:45 +12:00
Mike Dilger
19acfeb90f
Do not restart minion if all jobs were advertise
2024-06-14 08:06:08 +12:00
Mike Dilger
11d2cd7bef
Tighter bounds on which relays are good for advertise
2024-06-14 08:06:08 +12:00
Mike Dilger
0adff0c9a3
cargo fmt
2024-06-13 10:06:47 +12:00
Mike Dilger
14a9f3602e
Do not return banned relay URLs from get_best_relays()
2024-06-13 10:06:47 +12:00
Bu5hm4nn
d018064e38
Profile Page: Show DM relays below outbox relays
2024-06-12 13:55:57 +03:00
Mike Dilger
038b78b118
Show replies to annotations under the note they annotate
2024-06-12 14:31:57 +12:00
Mike Dilger
286eb4515f
migration 36: remove and don't save records for known relays that proliferate under many paths
2024-06-12 09:37:27 +12:00
Mike Dilger
e7db13e863
More work on inbox feed
2024-06-11 10:38:17 +12:00
Mike Dilger
da818abd17
Make inbox load-more work like the others (via a count)
2024-06-11 09:22:35 +12:00
Mike Dilger
49308f5977
stop indexing "delegation" tag
2024-06-11 08:48:31 +12:00
Mike Dilger
1722fb78d8
Updates for nostr-types, including stripping delegation (NIP-26)
2024-06-11 08:43:01 +12:00
Mike Dilger
86610e5643
Update nostr-types
2024-06-11 08:33:53 +12:00
Mike Dilger
6f560c413f
Remove overlap setting and other dead code
2024-06-10 09:47:14 +12:00
Mike Dilger
39235ae0c5
fix 'load more' for inbox
2024-06-10 09:42:16 +12:00
Mike Dilger
d8a1301ef7
cargo fmt
2024-06-08 23:41:38 +12:00
Mike Dilger
0eed256584
Use separate anchors for each feedkind
2024-06-08 23:41:01 +12:00
Mike Dilger
ac7cdc5dbb
remove a comment
2024-06-08 23:32:40 +12:00
Mike Dilger
5710a667aa
Avoid delay in bumping "loading_more" relay count
2024-06-08 23:11:02 +12:00
Mike Dilger
f54645b6b7
Sub to the first batch when we start subs
2024-06-08 14:57:26 +12:00
Mike Dilger
763473044e
Recompute feed as soon as we load more (it will grab from storage, then fill in from relays)
2024-06-08 12:57:30 +12:00
Mike Dilger
345f1c1848
Track and show how many relays are currently loading a chunk
2024-06-08 12:31:14 +12:00
Mike Dilger
b51e8b113e
Fix double-note overlap at anchor
2024-06-08 12:01:09 +12:00
Mike Dilger
3b43df443f
Feed: switch to anchor method
2024-06-08 12:01:09 +12:00
Mike Dilger
c1c76b2706
BROKEN: Modify minions to subscribe using anchor method
2024-06-08 12:01:09 +12:00
Mike Dilger
01c5f05919
feed recompute: inbox feed
2024-06-08 12:01:09 +12:00
Mike Dilger
77ecc77c03
feed recompute: list feed
2024-06-08 12:01:09 +12:00
Mike Dilger
90998765e0
feed recompute: don't load data we don't need
2024-06-08 12:01:09 +12:00
Mike Dilger
d76502b2fc
feed recompute: Start rework, person feed
2024-06-08 12:01:09 +12:00
Mike Dilger
ef7d0da7ae
move a comment
2024-06-08 12:01:09 +12:00
Mike Dilger
7f5002f84d
variable rename
2024-06-08 12:01:09 +12:00
Mike Dilger
e0fce7a4fd
remove old inapplicable comment
2024-06-08 12:01:09 +12:00
Mike Dilger
327d728221
feed: updated last_computed *after* the feed is computed
2024-06-08 12:01:09 +12:00
Mike Dilger
87510563d0
Use more sensible time ranges (still this is temporary as that is going away very soon)
2024-06-08 12:01:09 +12:00
Mike Dilger
6beb2ba673
Retire feed chunk settings
2024-06-08 12:01:09 +12:00
Mike Dilger
a4e26aa09f
Share a single feed start, a single load_more(), and a single switch_feed()
...
NOTE: We degrade functionality by temporarily hardcoding 43200 as the feed chunk
2024-06-08 12:01:09 +12:00
Mike Dilger
9306317708
Add setting 'load_more_count' (to be used in subsequent commits)
2024-06-07 12:33:44 +12:00
Mike Dilger
19d6852c53
Simplify Feed internal with a single store of events (not one for each kind)
2024-06-07 12:15:14 +12:00
Mike Dilger
79ce510f9b
cargo clippy
2024-06-07 12:14:48 +12:00
Mike Dilger
c70a8e18f4
ignore clippy assigning clones warning for now
2024-06-07 12:09:52 +12:00
Mike Dilger
90258d6b88
Move FeedKind to its own module
2024-06-07 10:58:44 +12:00