Commit Graph

435 Commits

Author SHA1 Message Date
Mike Dilger
b2de9452ff update nostr-types (for more forgiving EventKind parsing, plus bugfix in Filter) 2023-01-02 21:45:41 +13:00
Mike Dilger
a625cb7c91 People::get_followed_pubkeys() does not need to be async 2023-01-02 21:45:41 +13:00
Mike Dilger
a85c416657 People::get_all() does not need mutable self 2023-01-02 21:45:41 +13:00
Mike Dilger
14d18d635c Revert "New subscription work, not yet in use"
This reverts commit 56dac88404.
2023-01-02 21:24:16 +13:00
Mike Dilger
f89b403beb Revert "Update metadata button (under a menu so it's not too easy to click often)"
This reverts commit 605fa54a37.
2023-01-02 21:23:38 +13:00
Mike Dilger
605fa54a37 Update metadata button (under a menu so it's not too easy to click often) 2023-01-02 13:16:43 +13:00
Mike Dilger
0eec4fad80 person_relay::fetch_matching() on people and relays 2023-01-02 13:10:22 +13:00
Mike Dilger
56dac88404 New subscription work, not yet in use 2023-01-02 13:09:55 +13:00
Mike Dilger
5e1b234a2d update nostr-types (for Unixtime Add/Sub) 2023-01-02 11:30:45 +13:00
Mike Dilger
c57977943d Change buttons 2023-01-02 11:30:36 +13:00
Mike Dilger
c5b844c9d2 Include recommended relay url in replies 2023-01-02 09:49:33 +13:00
Mike Dilger
cf7a495ba3 Update for nostr-types change 2023-01-02 08:34:54 +13:00
Mike Dilger
b8230d66a7 update nostr-types 2023-01-02 08:33:41 +13:00
Mike Dilger
8424f889e8 Render links as links 2023-01-02 07:22:55 +13:00
Mike Dilger
7a830ec89f Don't actually render posts too far outside of the viewable window. Just fake it. 2023-01-02 07:01:40 +13:00
Mike Dilger
4f74b8940a Offline mode 2023-01-02 07:01:40 +13:00
Mike Dilger
1622660f0b Fix status bar covering bottom of feed 2023-01-02 07:00:00 +13:00
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