Commit Graph

218 Commits

Author SHA1 Message Date
Mike Dilger
05d0044013 README update 2023-01-01 23:05:57 +13:00
Mike Dilger
997e6474df relays: Add more default relays; added ability to add your own; status bar 2023-01-01 22:48:43 +13:00
Mike Dilger
8d4d944f4a Update readme for OS deps 2023-01-01 22:13:55 +13:00
Mike Dilger
6acff785c6 Show key copy button in person list 2023-01-01 15:45:07 +13:00
Mike Dilger
0297cdf4ae Immediate feedback on follow/unfollow button 2023-01-01 14:54:20 +13:00
Mike Dilger
14a54a5536 Avatars! 2023-01-01 14:40:40 +13:00
Mike Dilger
8585f72392 FIX: bug in fetcher keeping fetched items pending forever 2023-01-01 13:19:39 +13:00
Mike Dilger
522689b388 move people.mod 2023-01-01 12:33:27 +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
26141a27d1 Stop using syncer with people, just spawn a task instead 2023-01-01 12:07:55 +13:00
Mike Dilger
dd0ce06828 Start tokio runtime on main thread and enter context there, so non-async code can spawn tasks too 2023-01-01 11:54:13 +13:00
Mike Dilger
db6907dea5 FIX: hot loop in overlord when there are no minions 2023-01-01 07:22:57 +13:00
Mike Dilger
c4f30f3d0d Fetcher: changed to interior mutability 2023-01-01 07:03:44 +13:00
Mike Dilger
cef0dcfcb1 bugfix in People::get_followed_pubkeys() 2023-01-01 05:28:32 +13:00
Mike Dilger
533dba7191 follow/unfollow on person page (no immediate feedback because of ui caching person_view_* data) 2023-01-01 05:20:14 +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
503e9080ca update nostr-types 2022-12-31 20:48:06 +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
db36c16536 README blurb about what gossip isn't 2022-12-31 17:04:59 +13:00
Mike Dilger
72b086d48d Use PublicKeyHex instead of PublicKey where we can 2022-12-31 15:25:04 +13:00
Mike Dilger
a6bb675f83 All DbPerson functionality is now moved into People, data is in sync 2022-12-31 15:05:32 +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
9994072485 ui: render person 'followed', name line more uniform 2022-12-31 13:51:05 +13:00
Mike Dilger
63d1b3d8ab bugfix 2022-12-30 22:22:19 +13:00
Mike Dilger
47faa42c07 Improve person page 2022-12-30 20:26:00 +13:00
Mike Dilger
2ff85497a9 Person page (click on an avatar to arrive) 2022-12-30 20:16:06 +13:00
Mike Dilger
739b05dd72 Help page to get people started 2022-12-30 18:06:18 +13:00
Mike Dilger
11784b33eb event_new tracking/highlighting 2022-12-30 17:07:30 +13:00
Mike Dilger
bd7363b40e Belatedly wire-up private key generation 2022-12-30 15:14:53 +13:00
Mike Dilger
0fba9d4588 Get rid of unused overlord.private_key 2022-12-30 13:58:09 +13:00
Mike Dilger
1b8ea9d447 Prevent UI lockup by doing try_lock() in a few places, and rendering -1 if we couldn't get a lock 2022-12-30 13:58:09 +13:00
Mike Dilger
aeab81ce62 cargo update - fixes build issue on macos 2022-12-30 13:27:46 +13:00
Mike Dilger
ac49a8828d close-all and open-all buttons 2022-12-30 11:33:34 +13:00
Mike Dilger
aeab1e98b1 Ability to collapse threads 2022-12-30 11:15:51 +13:00
Mike Dilger
409860ab29 Remove 'autofollow' setting 2022-12-30 10:25:38 +13:00
Mike Dilger
4969a7a08a Default to 4 relays per person (especially when getting started, if not enough relays, sometimes you don't get anything) 2022-12-30 10:22:40 +13:00
Mike Dilger
d400e4e2f3 Do not send negative unixtimes to relays, keep everything 2020 or newer. 2022-12-30 10:22:40 +13:00
Mike Dilger
359670cf99 cleanup 2022-12-30 10:08:12 +13:00
Mike Dilger
2c9801b9f1 fixup don't hang 2022-12-30 10:07:52 +13:00
Mike Dilger
9e34cd7393 Change some setting defaults 2022-12-30 10:07:22 +13:00
Mike Dilger
cc304d79f4 People page notice about no synchronization 2022-12-30 10:06:17 +13:00
Mike Dilger
9105602016 Don't hang the overlord when processing incoming events 2022-12-30 10:04:38 +13:00
Mike Dilger
003cb3b3f8 Render NIP-05 dns id (not checking validity, most will be strikethrough still) 2022-12-30 09:36:30 +13:00
Mike Dilger
f7e6f567b0 ui: feed background color 2022-12-30 09:35:52 +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
9aa2845366 POW setting for your posts [This currently blocks the overlord while it's computing PoW] 2022-12-30 07:56:59 +13:00
Mike Dilger
9d89d95350 Show POW of posts 2022-12-30 07:14:21 +13:00
Mike Dilger
0e9f642046 update nostr-types (Event::new_with_pow()) 2022-12-30 07:14:14 +13:00