Mike Dilger
|
d03cf859e1
|
Remove globals.last_reply, we no longer need it
|
2023-01-03 14:27:45 +13:00 |
|
Mike Dilger
|
238c429017
|
Feed: switch to interior mutability
|
2023-01-03 11:17:47 +13:00 |
|
Mike Dilger
|
9c10c8a56c
|
tracing logging changes
|
2023-01-03 10:03:34 +13:00 |
|
Mike Dilger
|
f991e4e801
|
Move failed_avatars list so we can remove items from it when metadata is updated
|
2023-01-03 00:08:21 +13:00 |
|
Mike Dilger
|
f28ae0d9c6
|
Stop using the syncer with the fetcher; Remove the syncer
|
2023-01-01 12:18:27 +13:00 |
|
Mike Dilger
|
c4f30f3d0d
|
Fetcher: changed to interior mutability
|
2023-01-01 07:03:44 +13:00 |
|
Mike Dilger
|
12b0014485
|
Update for upstream nostr-types Url::is_valid_relay_url()
|
2022-12-31 20:50:00 +13:00 |
|
Mike Dilger
|
7ae6608c69
|
Fetcher: a way to GET and cache resources from the web
|
2022-12-31 19:49:59 +13:00 |
|
Mike Dilger
|
72b086d48d
|
Use PublicKeyHex instead of PublicKey where we can
|
2022-12-31 15:25:04 +13:00 |
|
Mike Dilger
|
8a7e35ac9b
|
GLOBALS.people replaced with a People Manager object that keeps memory and database in sync. [plus a lot of dead code commented out]
|
2022-12-31 14:37:41 +13:00 |
|
Mike Dilger
|
59abfdd15b
|
Setup a Syncer which will do background database syncrhonzation (when messaged to do so)
|
2022-12-31 13:55:24 +13:00 |
|
Mike Dilger
|
11784b33eb
|
event_new tracking/highlighting
|
2022-12-30 17:07:30 +13:00 |
|
Mike Dilger
|
477fdbcf80
|
Buffer up incoming events, require "Process N incoming events" button to process them.
|
2022-12-30 09:15:41 +13:00 |
|
Mike Dilger
|
0adfe4329f
|
bugfix/rework around updating last reply
|
2022-12-30 08:50:58 +13:00 |
|
Mike Dilger
|
958989b01e
|
Feed object, only recomputes periodically; comes with a new setting
|
2022-12-29 16:47:10 +13:00 |
|
Mike Dilger
|
352b674a60
|
Hamburger menu on each post. Dismiss option.
|
2022-12-29 15:37:52 +13:00 |
|
Mike Dilger
|
45c6fe3915
|
URL related code updated for upstream
|
2022-12-29 13:07:24 +13:00 |
|
Mike Dilger
|
ef7849e659
|
Signer
|
2022-12-27 21:57:51 +13:00 |
|
Mike Dilger
|
83c603a5b6
|
Switch from Mutex locks to to RwLocks where it makes sense
|
2022-12-27 20:55:38 +13:00 |
|
Mike Dilger
|
b1995ead86
|
Strip out dead setting handling code, we use the Setting object now
|
2022-12-27 19:24:26 +13:00 |
|
Mike Dilger
|
c8c6fb04af
|
Increase size of to_minions() channel buffer
|
2022-12-27 17:43:27 +13:00 |
|
Mike Dilger
|
a86776f5f2
|
get_missing_events button on feed
|
2022-12-26 21:07:23 +13:00 |
|
Mike Dilger
|
26a6261312
|
Even more Url validation
|
2022-12-26 18:39:12 +13:00 |
|
Mike Dilger
|
ccf969f717
|
Get desired events (from relays) at startup at least (and minion logging improvements)
|
2022-12-26 18:27:28 +13:00 |
|
Mike Dilger
|
3795034b1e
|
More Url validation
|
2022-12-26 12:33:18 +13:00 |
|
Mike Dilger
|
84bac254b1
|
Store all relays in globals (ui will need for relay page)
|
2022-12-24 20:52:23 +13:00 |
|
Mike Dilger
|
af3f2f8258
|
Method for overlord to tell ui to shut down
|
2022-12-24 17:59:30 +13:00 |
|
Mike Dilger
|
9f5f9b1a46
|
Strip/update dead code
|
2022-12-24 17:59:30 +13:00 |
|
Mike Dilger
|
7e18d33f71
|
PART 4 of globals/process revamp: strip out feed_event and feed_event map from globals; get_feed rewritten
|
2022-12-24 17:59:30 +13:00 |
|
Mike Dilger
|
b544603d5e
|
PART 3 of globals/process revamp: Switch processing over to the new process
|
2022-12-24 17:59:29 +13:00 |
|
Mike Dilger
|
cd59a66a1c
|
PART 1 of globals/process revamp: Added 3 new maps and 3 accessor functions
|
2022-12-24 17:04:17 +13:00 |
|
Mike Dilger
|
2be8b12ffd
|
Move GLOBALS accessors into Globals impl
|
2022-12-24 17:04:17 +13:00 |
|
Mike Dilger
|
4f8667da82
|
schema3: extended person_relay, event_relationship, event_hashtag
|
2022-12-24 17:04:17 +13:00 |
|
Mike Dilger
|
2dfaee72ab
|
Depend on nostr-types 0.1 (nostr-proto has been promoted as)
|
2022-12-23 17:54:11 +13:00 |
|
Mike Dilger
|
f1f905e595
|
Settings overhaul: put in Globals, load syncronously at startup; load/save as a unit
|
2022-12-23 17:21:42 +13:00 |
|
Mike Dilger
|
600b90159a
|
Feed computation now threaded (will respect setting soon)
|
2022-12-23 15:46:49 +13:00 |
|
Mike Dilger
|
d8567da83a
|
cleanup
|
2022-12-23 14:44:06 +13:00 |
|
Mike Dilger
|
dd04a5df19
|
Improve event processing/threading code
|
2022-12-23 09:36:57 +13:00 |
|
Mike Dilger
|
5e0c38462d
|
Fix a deadlock
|
2022-12-22 17:37:10 +13:00 |
|
Mike Dilger
|
c304c6ed7e
|
Fix feed event selection
|
2022-12-22 06:29:20 +13:00 |
|
Mike Dilger
|
ec07c2272e
|
Process and show reactions
|
2022-12-22 06:29:20 +13:00 |
|
Mike Dilger
|
bd592aacc7
|
Change back to linear feed for now
|
2022-12-22 06:24:19 +13:00 |
|
Mike Dilger
|
8a46e2d5fe
|
Remove globals.events; everything is now in globals.feed_events
|
2022-12-22 06:20:28 +13:00 |
|
Mike Dilger
|
6bd043004b
|
Rename EventRelated to FeedEvent, and add the event to it
|
2022-12-22 06:13:52 +13:00 |
|
Mike Dilger
|
fd1954b2fc
|
Process events as they come in
|
2022-12-22 06:13:11 +13:00 |
|
Mike Dilger
|
0d5803ce72
|
clean up
|
2022-12-22 06:13:11 +13:00 |
|
Mike Dilger
|
cb19731353
|
Some feed page work
|
2022-12-21 19:42:45 +13:00 |
|
Mike Dilger
|
974f1fb09a
|
Start of private key code
|
2022-12-21 09:01:53 +13:00 |
|
Mike Dilger
|
7c2e0b0c73
|
Remove allow(dead_code) on code that is now in use
|
2022-12-21 08:40:48 +13:00 |
|
Mike Dilger
|
f9b54572e3
|
Bring in minions
|
2022-12-21 08:33:46 +13:00 |
|