Commit Graph

900 Commits

Author SHA1 Message Date
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
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
Mike Dilger
8971888e77 Minor renames 2024-06-07 10:10:05 +12:00
Mike Dilger
bc0414cbb8 Merge branch 'annotation' into unstable [not straightforward] 2024-06-06 08:56:08 +12:00
Mike Dilger
8470b2998b Clean up thread loading code a bit; recompute faster on threads 2024-06-04 06:57:31 +12:00
Mike Dilger
12d834ebfc Move notes and notedata outside of the ui/ 2024-06-03 15:20:41 +12:00
Mike Dilger
bd64bf74e6 Movement of post code to post.rs, upgraded to handle NIP-17 2024-05-25 11:18:20 +12:00
Mike Dilger
e8db7e5b78 rename module 'tags' to 'post' 2024-05-25 08:54:43 +12:00
Mike Dilger
ed07ee5a4a DmChannel.can_use_nip17() 2024-05-25 08:54:43 +12:00
Mike Dilger
9577317ba4 storage: get_dm_relays(), has_dm_relays() 2024-05-25 08:54:43 +12:00
Mike Dilger
2dce9987f7 Advertise both relay lists 2024-05-25 08:54:43 +12:00
Mike Dilger
ec1178a6a6 Process incoming DM relay lists 2024-05-25 08:54:43 +12:00
Mike Dilger
d8f59b4255 storage: read_or_create_person_relay() 2024-05-25 08:54:43 +12:00
Mike Dilger
3cb1927e0e Index DmRelayList events 2024-05-25 08:54:43 +12:00
Mike Dilger
51b6ef7bc6 Ask for DmFilterList in subscriptions 2024-05-25 08:54:43 +12:00
Mike Dilger
36e4b2e223 Don't log about events that don't match filters at info level (drop to debug level) 2024-05-25 08:54:43 +12:00
Mike Dilger
cbf381e36d Remove useless async/awaits 2024-05-24 08:01:05 +12:00
Mike Dilger
b87f763860 Merge branch 'unstable' into annotation 2024-05-23 09:23:00 +12:00
Mike Dilger
045d74826c Merge branch 'master' into annotation 2024-05-23 09:21:43 +12:00
Mike Dilger
387d95cec1 Update nostr-types 2024-05-23 09:20:13 +12:00
Mike Dilger
f8aaca09fb Relay: usage bit DM 2024-05-22 08:30:17 +12:00
Mike Dilger
b59f8f48b8 Move to new Person3 with PersonTable 2024-05-22 08:12:52 +12:00
Mike Dilger
038110e0eb storage: migration 35 to new Person3 record 2024-05-21 16:11:52 +12:00
Mike Dilger
50e62cf7d6 storage: Person3Table 2024-05-21 16:11:52 +12:00
Mike Dilger
304748b538 Person3 2024-05-21 16:11:52 +12:00
Mike Dilger
a27fb922d2 storage: new Table trait 2024-05-21 16:11:52 +12:00
Mike Dilger
83c1ef173c storage: New traits in preparation for a new Table system 2024-05-21 12:22:07 +12:00
Mike Dilger
714c6ac475 storage: move macros into separate file 2024-05-20 15:30:42 +12:00
Mike Dilger
cb4647117f Reprocess relay lists if flag is set (set flag initially) 2024-05-20 09:12:37 +12:00
Mike Dilger
893a27d2e7 storage.read_person (and has_person) to take optional transaction 2024-05-20 09:12:37 +12:00
Mike Dilger
fa5bd34589 storage: Macroize write_transact!() and read_transact!() 2024-05-20 09:12:37 +12:00
Mike Dilger
f41bf7ddce storage: Modify people records 2024-05-20 09:12:37 +12:00
Mike Dilger
35e6934a6b Allow all events on temp_ feeds, don't check against the filter 2024-05-20 09:12:37 +12:00
Mike Dilger
7ed9524be2 cargo fmt & clippy 2024-05-18 14:55:19 +12:00
Mike Dilger
3add7f7d52 Don't ignore augment events that don't match the current augment filters (which change rapidly) 2024-05-18 14:54:08 +12:00
Mike Dilger
113f32e704 Update nostr-types (filter.event_matches() fix) 2024-05-18 14:20:21 +12:00
Mike Dilger
f31599e7d7 storage migrate 34: person_relays2; PersonRelay2 - Multiple changes:
Updates PersonRelay2 type:
- adds 'dm: bool'
- removes manual assocation fields
- removes last_suggested_nip05 (data goes right into 'read' and 'write' fields now)
- renames last_suggested_bytag to last_suggested

Defines new storage database for the new type
2024-05-18 13:04:45 +12:00
Mike Dilger
d89b9fbcdc cargo fmt & clippy 2024-05-18 13:03:05 +12:00
Mike Dilger
723a950527 small Minion logging changes 2024-05-18 12:58:28 +12:00
Mike Dilger
ecd3b9fdd2 Remove some now useless code 2024-05-18 12:58:28 +12:00
Mike Dilger
71dc128569 Small optimization (speeds up the event processing path) 2024-05-18 12:58:28 +12:00
Mike Dilger
796d1a4d5c Only update person_relay read/write values on nprofile if matching the author 2024-05-18 12:58:28 +12:00
Mike Dilger
1171b209ba Simplify (possibly correct) updating of relay lists 2024-05-18 12:55:25 +12:00
Mike Dilger
8de1836128 Strip out manually adding relays to people:
- we had no mechanism to remove them, and outdated ones were causing troubles
- nostr now has more widespread relay association mechanisms
- we also updated person-relay scoring 'smoothness'
2024-05-18 09:56:47 +12:00
Mike Dilger
cabe71bbc2 Use modify_person_relay function 2024-05-18 08:53:47 +12:00
Mike Dilger
52595f551b Fns to modify person_relay records 2024-05-18 08:28:57 +12:00
Mike Dilger
ed930f7d39 Merge branch 'unstable' into annotation 2024-05-17 15:40:46 +12:00
Mike Dilger
3b146f53e4 Update feed event kinds 2024-05-17 12:06:11 +12:00
Mike Dilger
aab296345f Fix m8 (fn version) 2024-05-17 12:06:11 +12:00
Mike Dilger
a4c732bd07 Update nostr-types 2024-05-17 07:34:56 +12:00
Mike Dilger
c4cff5a597 Update nostr-types 2024-05-17 07:24:35 +12:00
Mike Dilger
9af00c6dcf Update nostr-types 2024-05-15 08:19:53 +12:00
Mike Dilger
1da8befef2 Merge branch 'unstable' into annotation 2024-05-14 09:21:17 +12:00
Mike Dilger
694498522d Update to heed 0.20 2024-05-13 10:08:50 +12:00
Mike Dilger
9e3950db77 Merge remote-tracking branch 'kodylow/typos' into unstable 2024-05-12 14:59:13 +12:00
Mike Dilger
344f15e897 Fix possible error with LMDB key being larger than 511 bytes 2024-05-12 14:54:37 +12:00
kody.low
8df4b2b084 fix: fixes errors caught by typos check 2024-05-10 15:58:06 -07:00
Mike Dilger
af136d9edd Fix #760 (changing passphrase doesn't save) 2024-05-11 10:39:18 +12:00
Mike Dilger
b2d5e970d1 Do not ask relays for DMs if we can't auth; log fewer errors about no private key 2024-05-10 09:48:32 +12:00
Mike Dilger
0a12205f81 Avoid asking relays for DM kinds if we can't AUTH (and skipping DM kinds in feeds too) 2024-05-10 08:25:39 +12:00
Mike Dilger
127d86f1a2 Supress some error messages 2024-05-10 08:16:04 +12:00
Mike Dilger
285cce7b6f Fix problem where some of your notes show up in your inbox 2024-05-09 13:14:40 +12:00
Mike Dilger
0a2326ea6e Subscribe to replies of root when entering thread 2024-05-09 12:10:13 +12:00
Mike Dilger
90162f4b9b Update nostr-types (EventReference fns, EQ/Hash) 2024-05-09 09:56:29 +12:00
Mike Dilger
23f587c251 Extend seeker to optionally climb the thread after it receives events it was seeking 2024-05-09 08:09:43 +12:00
Mike Dilger
a3697a50b1 seeker: restructure internals 2024-05-08 20:34:17 +12:00
Mike Dilger
c231130052 Rework get_thread_highest_ancestors() as get_event_ancestors() 2024-05-08 20:21:27 +12:00
Mike Dilger
fc95bded8f storage::read_event_reference() 2024-05-08 20:10:23 +12:00
Mike Dilger
7077773e35 cargo fmt 2024-05-08 20:08:50 +12:00
Daniele Tonon
68067672bf Hide my own notes from Inbox > Everything 2024-05-03 18:12:47 +02:00
Mike Dilger
2f2993d5aa Merge remote-tracking branch 'bushmann/feature/refine-more-menu' into unstable 2024-05-02 07:22:53 +12:00
Mike Dilger
e4cdf1d8e5 Update nostr-types 2024-04-30 11:27:06 +12:00
Bu5hm4nn
bf40cd4987 Merge remote-tracking branch 'dilger/unstable' into feature/refine-more-menu
# Conflicts:
#	gossip-bin/Cargo.toml
2024-04-28 21:42:23 -06:00
Mike Dilger
f37e731154 Move some log messages 2024-04-29 11:19:14 +12:00
Mike Dilger
beca5949f2 storage: migration 33: rebuild event indexes 2024-04-29 11:13:06 +12:00
Mike Dilger
a23071e87d storage: flag rebuild_indexes_needed will rebuild indexes 2024-04-29 11:13:01 +12:00
Mike Dilger
c8e035ed39 FIX: Event indexing (regarding giftwraps) 2024-04-29 11:12:57 +12:00
Mike Dilger
f8a9f16b32 minor logic cleanup 2024-04-29 11:12:53 +12:00
Mike Dilger
21f21eff6c Reach further back for giftwraps 2024-04-28 13:16:06 +12:00
Mike Dilger
4a36d3c552 Fix DM chat event order 2024-04-28 13:16:01 +12:00
Mike Dilger
29c57da217 Reach further back for giftwraps 2024-04-28 13:14:52 +12:00
Bu5hm4nn
36ddd3e5f3 Fix unused warnings 2024-04-27 19:08:59 -06:00
Mike Dilger
de57bdb573 Fix DM chat event order 2024-04-28 13:06:48 +12:00
Bu5hm4nn
358aa7c46b Settings: Add setting to optionally enable the wgpu renderer, also add commandline to turn it on and off 2024-04-27 11:15:34 -06:00
Mike Dilger
ee8f49ade6 Merge branch 'unstable' into annotation 2024-04-27 11:29:26 +12:00
Mike Dilger
8c2f909962 fix 2024-04-27 11:28:37 +12:00
Mike Dilger
0cb2a26435 Added the ability to add "annotation" tag to a reply to your own posts (via "A" button) 2024-04-27 11:12:44 +12:00
Mike Dilger
d78d25454a skip annotations in feeds 2024-04-27 11:12:40 +12:00
Mike Dilger
39a116bd60 storage.get_annotations(&event) 2024-04-27 11:12:31 +12:00
Mike Dilger
83d0043c77 process annotation events as relationships 2024-04-27 11:12:20 +12:00
Mike Dilger
f86d4d6ee0 Don't report errors of invalid zap receipts 2024-04-27 11:12:20 +12:00
Mike Dilger
b271be11a8 storage: Migrate Relationships, added some, renamed, and rebuild them 2024-04-27 11:10:41 +12:00
Mike Dilger
8ca7dfeb06 Update nostr-types (rust-lightning patch to avoid overflow) 2024-04-26 18:42:36 +12:00
Mike Dilger
fe2e87d345 Update nostr-types and match dep versions 2024-04-26 14:26:54 +12:00
Mike Dilger
83d14ca722 Update nostr-types (event.is_annotation(), event.quotes(), EventAddr kind checked for replaceability) 2024-04-26 14:26:54 +12:00
Mike Dilger
0cbd000245 nip46: even better, skip any pubkey field from nip46 sign_event 2024-04-26 09:15:54 +12:00
Mike Dilger
5775514e1a nip46: tolerate empty string pubkeys in nip46 sign_event requests 2024-04-26 09:13:18 +12:00
Mike Dilger
d89650fe17 cargo fmt 2024-04-26 08:26:07 +12:00
Mike Dilger
5d2570b526 fix nip46: Send back 'ack' to connect when bunker is already connected. 2024-04-26 08:25:06 +12:00
Mike Dilger
5ce9e57e45 Add 'k' tag to single deletion events 2024-04-26 07:21:42 +12:00
Mike Dilger
0aa350e9f8 Migration 31 - invert public/private sense in person lists 2024-04-23 09:10:00 +12:00
Mike Dilger
f532d63213 Use Private type for person_lists value (INVERTS THE DATABASE SENSE) 2024-04-23 09:05:52 +12:00
Mike Dilger
9eee972564 Use Private type in people follow/mute and nip05 follow functions (inverts sense) 2024-04-23 09:04:37 +12:00
Mike Dilger
1d819a2dd4 Use Private type in ToOverlordMessage follow messages (inverts sense) 2024-04-23 08:59:26 +12:00
Mike Dilger
2ec7702194 Use Private type for person_list_metadata.private field 2024-04-23 08:52:25 +12:00
Mike Dilger
d8032aadbd Define a type Private(bool) to force the sense and avoid confusion 2024-04-23 08:04:19 +12:00
Mike Dilger
9fc184f4fa fix: Force PersonListMetadata on Followed list to be private=false 2024-04-22 13:02:52 +12:00
Mike Dilger
9253b2699a Move About to gossip-bin, so help page doesn't say "gossip-lib" 2024-04-21 08:38:35 +12:00
Mike Dilger
06a72eb3e0 Update nostr-types (bugfix Event ordering) 2024-04-20 12:32:40 +12:00
Mike Dilger
4b99e0511a cargo clippy 2024-04-20 11:03:10 +12:00
Mike Dilger
951cf9cfd5 Fix persistence of nip46 approvals 2024-04-20 11:02:45 +12:00
Mike Dilger
9174ac3f4a Use safer characters for nip46 secrets 2024-04-20 09:19:45 +12:00
Mike Dilger
be4f95cc54 Change some log levels 2024-04-20 08:27:31 +12:00
Mike Dilger
847950d5a0 filter_fn feeds using new FeedRange parameter 2024-04-20 08:27:31 +12:00
Mike Dilger
0c541e7c50 Merge branch 'master' into unstable 2024-04-18 09:40:40 +12:00
Mike Dilger
16688bb2d4 Fix transaction-related bugs in loading/saving relays 2024-04-18 09:19:25 +12:00
Mike Dilger
29bdf54d23 Change log msg for relay list advertise 2024-04-18 09:19:25 +12:00
Mike Dilger
8029811f0b Fix application of your relay list events 2024-04-18 09:19:25 +12:00
Mike Dilger
02258d88db Change subscriptions_waiting_for_auth into a hashmap so it can't get duplicates 2024-04-18 09:19:25 +12:00
Mike Dilger
49b78a3f97 Fix transaction-related bugs in loading/saving relays 2024-04-18 08:52:12 +12:00
Mike Dilger
4fc05a628a Change log msg for relay list advertise 2024-04-18 08:09:51 +12:00
Mike Dilger
6b1cb483b7 Fix application of your relay list events 2024-04-18 08:05:21 +12:00
Mike Dilger
30180e6c31 Change subscriptions_waiting_for_auth into a hashmap so it can't get duplicates 2024-04-18 07:34:38 +12:00
Mike Dilger
51c8408d63 Fix dm_channel subscription 2024-04-17 14:20:09 +12:00
Mike Dilger
24f3ededee fix: Was looking into a kind-3 contents for encrypted data 2024-04-17 14:20:09 +12:00
Mike Dilger
7318b72349 Update for nostr-types 2024-04-17 14:20:09 +12:00
Mike Dilger
6b73fb5e3c update nostr-types (generic decryption, better decryption error) 2024-04-17 14:20:09 +12:00
Mike Dilger
c4a50a0ef6 Fix dm_channel subscription 2024-04-17 13:41:08 +12:00
Mike Dilger
4b55dba686 fix: Was looking into a kind-3 contents for encrypted data 2024-04-17 13:05:36 +12:00
Mike Dilger
015d80de7d Fix pending: OutOfSync to supercede NotPublishedRecently.
Fixes #714
2024-04-16 13:36:30 +12:00
Mike Dilger
aabb700dc7 Fix pending: OutOfSync to supercede NotPublishedRecently.
Fixes #714
2024-04-16 13:35:06 +12:00
Mike Dilger
8b143847f2 Fix followed-list comparison; Fix out-of-sync personlist lengths 2024-04-15 10:02:24 +12:00
Mike Dilger
4f6e3824fd Fix followed-list comparison; Fix out-of-sync personlist lengths 2024-04-15 06:57:15 +12:00
Mike Dilger
a72311e9b8 Fix a broken giftwrap filter 2024-04-11 12:54:13 +12:00
Mike Dilger
285d3603c3 Fix a broken giftwrap filter 2024-04-11 12:52:52 +12:00
Mike Dilger
11c81ba2bd code renames/reordering around feed subscriptions 2024-04-11 12:51:58 +12:00
Mike Dilger
b510be0822 fix warning 2024-04-08 06:43:44 +12:00
Mike Dilger
f6f6e47059 Remove a post-sort no longer needed 2024-04-06 12:12:37 +13:00
Mike Dilger
85ddbe8db0 Update comment on find_events_by_filter() 2024-04-06 11:34:46 +13:00
Mike Dilger
a428a32b8c cargo fmt 2024-04-06 11:22:46 +13:00
Mike Dilger
4441d65abb Migration 30: clear old indexes 2024-04-06 11:22:46 +13:00
Mike Dilger
ed26c4a81f Remove old indexes and their usage (except in old migrations) 2024-04-06 10:13:07 +13:00
Mike Dilger
1eef6c40d6 Use new find_events_by_filter, retire old find functions 2024-04-06 10:13:07 +13:00
Mike Dilger
90c2beca89 storage.find_event_by_filter() 2024-04-06 10:13:07 +13:00
Mike Dilger
cadc931694 storage migration 29 - build new event indexes 2024-04-06 10:13:07 +13:00
Mike Dilger
6fd75f9cf2 New index: kci 2024-04-06 09:21:59 +13:00
Mike Dilger
a84db2c6a1 New index: akci 2024-04-06 09:18:22 +13:00
Mike Dilger
a48d1ee07e update for updated nostr-types 2024-04-05 09:28:14 +13:00
Mike Dilger
59e6c44fbb update nostr-types 2024-04-05 09:28:05 +13:00
Mike Dilger
44b152a8e1 Fix a hang during testing 2024-04-04 12:55:36 +13:00
Mike Dilger
1d5b57eeb5 Fix a hang during testing 2024-04-04 12:27:37 +13:00
Mike Dilger
43724ed281 Reapply "Option to render feed with newest at bottom"
This reverts commit b51e65a7c6.
2024-04-04 11:07:55 +13:00
Mike Dilger
4391701973 Bump version to 0.11-unstable 2024-04-04 11:07:55 +13:00
Mike Dilger
19b952ab53 Cargo clippy and fmt 2024-04-04 11:07:22 +13:00
Mike Dilger
f99ea18e65 Merge branch 'unstable' into feature/pending-notifications 2024-04-03 13:57:54 +13:00
Mike Dilger
a8b3a0c743 Make Followed list hash comparible 2024-04-03 13:57:35 +13:00
Mike Dilger
90df23297b Fix PersonList hashing 2024-04-03 12:10:03 +13:00
Mike Dilger
c0345473c6 Fix PersonList hashing 2024-04-03 12:09:17 +13:00
Mike Dilger
de26d2a3d7 Fix relay list comparison 2024-04-03 11:52:25 +13:00
Mike Dilger
baa79bd2b8 Merge branch 'unstable' into pending-notifications 2024-04-03 11:52:12 +13:00