Mike Dilger
9ddd657287
global feed use configured global relays
2024-08-08 11:18:31 +12:00
Mike Dilger
af1950ca4d
Configure global feed relays
2024-08-08 11:15:40 +12:00
Mike Dilger
de051785a4
Don't log about scrapes
2024-08-08 11:15:27 +12:00
Mike Dilger
52d51c72c6
GLOBAL FEED with issues:
...
1. We hardcoded wss://relay.damus.io/. We need now mostly UI/UX setup for users to pick,
possibly storage of relays to use for global feeds.
2. We are getting 2024-07-24T02:48:12.543807Z
WARN gossip-lib/src/storage/mod.rs:1573: KINDS SCRAPE OF STORAGE
so we should revisit if this matters (over the short limited events that we use)
2024-08-08 11:14:04 +12:00
Mike Dilger
9f68e3816d
Fix last
2024-08-08 09:50:59 +12:00
Mike Dilger
9465be0e18
Inbox feed - fix indirect logic
2024-08-08 09:50:59 +12:00
Mike Dilger
53b72c0b44
optimize: avoid a copy of found events
2024-08-08 09:50:59 +12:00
Mike Dilger
b055687533
FIX get all pubkey outboxes
2024-08-07 08:19:35 +12:00
Mike Dilger
eef9bb6030
Updates for nostr-types
2024-08-07 08:11:37 +12:00
Mike Dilger
bf63e4d643
update nostr-types
2024-08-07 08:04:15 +12:00
Mike Dilger
94fca195ce
Reapply "Show reaction count alongside like count"
...
This reverts commit 752f06b5e1
.
2024-08-07 07:06:23 +12:00
Mike Dilger
752f06b5e1
Revert "Show reaction count alongside like count"
...
This reverts commit 835734b394
.
2024-08-07 07:05:51 +12:00
Mike Dilger
52263fe824
patch panic
2024-08-07 07:04:46 +12:00
Mike Dilger
835734b394
Show reaction count alongside like count
2024-08-06 11:06:37 +12:00
Mike Dilger
620e852ac2
Use tofu placeholder to express custom reactions that we don't support (instead of ':')
2024-08-06 10:53:08 +12:00
Mike Dilger
465d4099c3
Prepare to allow users to react with emojis (but not enabled in the UI yet)
2024-08-06 10:17:53 +12:00
Mike Dilger
b1dde7e44f
overlord: modify manager calls
2024-08-05 07:27:19 +12:00
Mike Dilger
7e41e788ce
Take the 2 off of get_best_relays_with_score()
2024-08-05 07:11:07 +12:00
Mike Dilger
51f36e36e7
Run job on relays no longer async; use new manager funcs more in overlord
2024-08-05 07:11:07 +12:00
Mike Dilger
bcadb73170
Switch to manager engagement of minions
2024-08-02 11:27:51 +12:00
Mike Dilger
010775d47e
File restructure, minion no longer under overlord
2024-08-02 11:27:51 +12:00
Mike Dilger
d4ed2d8760
manager using GLOBAL vars to do what overlord did (not used yet)
2024-08-02 11:27:51 +12:00
Mike Dilger
ebfaec2896
Add new errors indicating relay engagement failures
2024-08-02 10:07:23 +12:00
Mike Dilger
0ef7143ab4
Add structures to Globals, making minion management Send/Sync, doable in spawned tasks
2024-08-02 10:03:11 +12:00
Mike Dilger
218392c21d
Update calls into relay functions
2024-08-01 10:13:20 +12:00
Mike Dilger
0319bcdb00
Update relay functions (breaking)
2024-08-01 10:12:57 +12:00
Mike Dilger
e75bc2eff5
sort_relays() for seeker
2024-07-31 18:42:07 +12:00
Mike Dilger
a6c3805b09
get_best_relays_with_score2()
2024-07-31 18:42:07 +12:00
Mike Dilger
a93291418d
Relay::score_plus_connected() doubles score if relay is already connected
2024-07-31 18:42:07 +12:00
Mike Dilger
f8d05b76c2
Person relay association rank normalized
2024-07-31 18:42:07 +12:00
Mike Dilger
e327f90dfe
Ban at.nostrworks.com since it DoS's gossip
2024-07-31 18:41:39 +12:00
Mike Dilger
328000ff1c
Increase size of channel
2024-07-31 18:41:33 +12:00
Mike Dilger
6510c13e06
Stop logging last message sent when we get a notice, it is almost never relevant
2024-07-31 18:41:29 +12:00
Mike Dilger
49ba06a4de
update nostr-types
2024-07-30 08:23:07 +12:00
Mike Dilger
a706fc6e3a
Rapid command (run in fast but potentially unsafe LMDB syncing mode)
2024-07-26 10:37:30 +12:00
Mike Dilger
7aba4435b8
Restructure storage so that Env is created normally (not statically)
2024-07-25 13:37:39 +12:00
Mike Dilger
81b65a0a93
Move storage.general out into a singleton
2024-07-25 13:37:39 +12:00
Mike Dilger
f961da72f3
Use Relay functions (score, should_avoid())
2024-07-24 13:49:05 +12:00
Mike Dilger
4c8aa43669
Relay.score(); relay.should_avoid() now internally covers all avoid cases
2024-07-24 13:42:15 +12:00
Mike Dilger
7ebb8c243e
Use exponential decay for PersonRelay association rank scoring
2024-07-24 13:01:04 +12:00
Mike Dilger
f0bbb47905
Move the relay picker back into this crate:
...
I don't think it's used by others, it breaks often as we change nostr-types.
Also, I need to make changes and it is far harder as a separate crate as it isn't
really a clean interface (the interface may change marketdly and that would be a PITA
as a separate crate).
2024-07-24 12:06:05 +12:00
Mike Dilger
b3fa22ada8
cargo fmt
2024-07-24 12:05:56 +12:00
Mike Dilger
7342eec97d
update for nostr-types
2024-07-23 23:53:27 +12:00
Mike Dilger
e0429e035a
update nostr-types
2024-07-23 23:26:01 +12:00
Mike Dilger
3a7f11f915
more refactor of relay choice functions
2024-07-23 10:42:33 +12:00
Mike Dilger
50a24622e8
Rename fn to relays_to_post_to, some tweaks
2024-07-23 10:22:23 +12:00
Mike Dilger
c71d73cfb7
Rename a poorly named relay function, and minor tweaks
2024-07-23 10:17:00 +12:00
Mike Dilger
d87be4c2ed
Fix general feed: loading the right amount of events from relays
2024-07-23 04:13:56 +12:00
Mike Dilger
e2c07dddf8
cargo fmt
2024-07-22 13:38:13 +12:00
Mike Dilger
d92bd6ff26
More reworking relay selection functions: with RelayUsage param
2024-07-22 13:37:01 +12:00