Mike Dilger
|
61597e841b
|
Feed: track get_my_event_ids(), get_followed_event_ids()
|
2023-01-02 21:45:41 +13:00 |
|
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 |
|