Mike Dilger
f147ac9787
Use tag set functions from nostr-types
2024-07-02 15:44:33 +12:00
Mike Dilger
9c22771e19
Update nostr-types
2024-07-02 15:44:30 +12:00
Mike Dilger
4f5c3a36c0
Deprecate creating relationships Bookmarks and Curates (which aren't easily workable as relationships)
2024-07-02 07:29:36 +12:00
Mike Dilger
c20311f545
Cargo clippy & fmt
2024-07-01 10:18:47 +12:00
Mike Dilger
14c2ac469b
cargo fmt
2024-07-01 07:55:03 +12:00
Mike Dilger
29cb75dd7b
Get max_image_side from GL and limit media (resize) to it
2024-07-01 07:53:33 +12:00
Mike Dilger
8f65e87f37
Fewer log msgs
2024-06-29 20:17:56 +12:00
Mike Dilger
a1fa061a41
Fix panic in Uniform
2024-06-29 19:59:42 +12:00
Mike Dilger
ca989958e8
Relay exclusions much smaller (especially if issue could be local) and randomized
2024-06-29 19:54:43 +12:00
Mike Dilger
c38fbe6646
Differentiate when getting best relays (num per person, or essentially all)
2024-06-28 11:50:57 +12:00
Mike Dilger
bcb8b873c3
Limit people's relays to 5 (else too many relay connections)
2024-06-28 11:16:40 +12:00
Mike Dilger
511e82f826
Don't subscribe augments on so damn many relays
2024-06-28 10:44:43 +12:00
Mike Dilger
0325e87097
Overlord no longer disconnecting minions, minions themselves quit when they have no jobs for a while
2024-06-28 10:44:43 +12:00
Mike Dilger
09155d50bb
Leave minions connected for 10s after subs have completed (fewer rapid reconnects)
2024-06-28 10:44:12 +12:00
Mike Dilger
3e774e37af
Avoid for 120s relays that complete with failed jobs
2024-06-28 09:37:38 +12:00
Mike Dilger
def1be0c28
Render spinner while we switch feeds; Don't ever render empty scroll area or we lose our place.
2024-06-27 12:01:07 +12:00
Mike Dilger
6f9b1a861a
When switching feed, clear it
2024-06-26 10:17:15 +12:00
Mike Dilger
91916c72ac
Fix missing events in inbox
2024-06-26 10:16:59 +12:00
Mike Dilger
f7a8b4f69c
Presume Closed subscriptions that don't give a machine-readable prefix are failures of some kind to avoid loops
2024-06-25 09:00:10 +12:00
Mike Dilger
22ff39a589
cargo clippy
2024-06-21 12:50:53 +12:00
Mike Dilger
4398107c72
cargo fmt
2024-06-21 12:49:22 +12:00
Mike Dilger
f2cbc1e3d7
Pending: consider dm relay list when computing pending items
2024-06-21 12:49:03 +12:00
Mike Dilger
afece133e8
Strip out old storage code for databases prior to m19. IF YOU HAVE AN OLD DATABASE:
...
If you have an old database you must run gossip 0.9 or 0.10 at least once in order
to upgrade your database to something new enough for gossip 0.11 to recognize.
We intend to only expire code from 3 versions back.
2024-06-21 11:29:11 +12:00
Mike Dilger
8bb4ea0aaf
Pending items for setting up relays (of each class: READ, WRITE, DISCOVER, DM)
2024-06-21 10:45:24 +12:00
Mike Dilger
ad7f832863
In sending NIP-17 DMs, find our relays via our relay record bitflags, not our person_relay records
2024-06-21 10:12:21 +12:00
Mike Dilger
c0d6fd375c
When getting replies, also get deletes and other related (likes/zaps)
2024-06-21 09:39:29 +12:00
Mike Dilger
e219decc7c
Fix transaction deadlock issue blocking list merge/overwrite since 21 May b59f8f48
2024-06-21 09:04:34 +12:00
Mike Dilger
4a987143db
More minion error exclusions
2024-06-21 09:04:34 +12:00
Mike Dilger
0649b63260
Presume all relays support EOSE at this point
2024-06-20 10:27:10 +12:00
Mike Dilger
673f1cd1f6
Minion: do not signal EVENT job completion until after all the OK messages for the job arrive
2024-06-20 10:23:31 +12:00
Mike Dilger
99ccd4dc8a
Don't disconnect from relay if we are waiting for an OK (doesn't quite work due to wrong overlord signalling)
2024-06-20 09:55:54 +12:00
Mike Dilger
2ca285fd68
Migration 39: flag reprocess relay lists is needed
2024-06-19 14:04:00 +12:00
Mike Dilger
c8ae74d85a
Reprocess relay lists reworked to handle kind 3 too
2024-06-19 13:57:10 +12:00
Mike Dilger
a4aba05ead
Simplify unused async
2024-06-19 13:01:12 +12:00
Mike Dilger
b4eb4b6281
cargo clippy
2024-06-19 12:14:59 +12:00
Mike Dilger
6d4b6befc3
fix: don't subscribe discover to empty lists, and do it after config/inbox/etc.
2024-06-19 12:01:30 +12:00
Mike Dilger
6978ac38e9
Migration 38: Relay3, should_avoid() time, replaces penalty box
2024-06-19 11:23:20 +12:00
Mike Dilger
51215700c3
Don't fetch nip11 for the same relay more than once per hour
2024-06-19 09:56:56 +12:00
Mike Dilger
83f3fa3083
fix: Don't exit a minion if it still has waiting subscriptions
2024-06-18 13:29:50 +12:00
Mike Dilger
f5bcb73110
Do not AUTH to a relay again if we have already AUTHed to it (either success or failure)
2024-06-18 12:54:29 +12:00
Mike Dilger
168482bf86
Fix corked AUTH subscriptions
2024-06-18 11:59:24 +12:00
Mike Dilger
95113c43c0
Fix possible race condition in engage_minion_inner
2024-06-18 11:23:09 +12:00
Mike Dilger
8b6cb7c42b
Separate long-term subscription for giftwraps (since on new DM relays)
2024-06-18 09:56:47 +12:00
Mike Dilger
58381fc494
Revert "fix: Subscribe to DMs on DM relays too"
...
This reverts commit c7e73a342d
.
Giftwrap DMs are not subscribed in this fashion. Since they only tag the recipient,
they can't be per-channel subscribed. The must be globally subscribed.
2024-06-18 09:34:15 +12:00
Mike Dilger
c7e73a342d
fix: Subscribe to DMs on DM relays too
2024-06-18 09:30:44 +12:00
Mike Dilger
10c48c7dea
fix last
2024-06-18 09:30:05 +12:00
Mike Dilger
1541b0698b
bugfix: Prevent a panic and return a reasonable default
2024-06-18 09:23:23 +12:00
Mike Dilger
cb35077c30
Storage: Migration 37: Rebuild relationships
2024-06-17 15:51:17 +12:00
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