Mike Dilger
3236f41987
Fixes for posts by muted authors breaking threads
2023-04-07 10:25:07 +12:00
Nethanja Focking
0abd873073
Updated UX on image placement
2023-04-06 15:18:11 -06:00
Mike Dilger
43307102e3
Merge branch 'master' into unstable
2023-04-07 09:17:03 +12:00
Mike Dilger
67a12de714
Respect mainfeed_include_nonroot in 3 places that forced it
2023-04-07 09:16:41 +12:00
Nethanja Focking
00226654d2
Always add a newline above a repost if there is already text on the current line
2023-04-06 08:23:11 -06:00
Nethanja Focking
9ac3d7803c
Prepare function drop_uncached_events()
to sync NoteData cache with GLOBALS.events cache
2023-04-06 08:09:03 -06:00
Nethanja Focking
0f544f28fa
Fix uncached mentioned events resulting in empty repost
...
since the event cache is already queries in render_content() it's a bug to exclude uncached mentions since notedata is now cached
2023-04-06 07:46:21 -06:00
bu5hm4nn
ec7b7088e3
Add option "Render images inline" to show images by default. Clicking an image will collapse it and show a link.
...
When Render images inline is false, click an image link will show the image.
Link and image have a context menu to open in browser and copy the URL.
2023-04-06 13:34:13 +12:00
bu5hm4nn
93bf9edaef
Make sure images are on their own row
2023-04-06 13:31:00 +12:00
bu5hm4nn
9a94e494a9
Load images but ignore videos for now
...
- images are max as wide as the content width and max as high as 1/4 of viewport height (we could let the user choose this later)
- in this commit there is one global setting to enable/disable media loading
- frame with small rounded edges gives illusion of image rounding but they are actually not
2023-04-06 13:30:57 +12:00
Mike Dilger
e1920e84a9
cargo fmt
2023-04-06 12:45:26 +12:00
bu5hm4nn
948ab7547a
Make cache work with Rc<RefCell<NoteData>>
2023-04-06 12:45:26 +12:00
bu5hm4nn
7223592179
Render all mentions in-place when the setting is enabled. Add structure for NoteData caching.
2023-04-06 11:59:54 +12:00
Mike Dilger
0ecce31ffa
Events::contains_key()
2023-04-06 11:48:35 +12:00
bu5hm4nn
312b093497
Move NoteData to notedata.rs and create stub for note manager
2023-04-06 11:48:35 +12:00
bu5hm4nn
fc45378e4e
Comment out broken tests in src/tags.rs
2023-04-06 11:42:30 +12:00
Mike Dilger
2e50ef18a3
Shatter content early:
...
Original by bu5hm4nn at cd8dda931c
Shatter content early on in NoteData::new() so that repost detection can now rely on it. Also formally implement kind:6 with no content as defined in NIP-18.
2023-04-06 11:42:30 +12:00
bu5hm4nn
1e8f8552c8
Support kind:6 with a single unmarked 'e' tag as defined in NIP-18
2023-04-06 11:42:30 +12:00
Mike Dilger
5f854eb650
Shatter: ContentSegments to use offsets instead of &str references
2023-04-06 11:42:30 +12:00
Mike Dilger
41efc3221a
Repost
2023-04-06 10:28:33 +12:00
Mike Dilger
667b983e37
Clean up display name code in UI
2023-04-06 10:03:45 +12:00
Mike Dilger
516527281b
Improve quote: insert an nevent1 with relays from event_seen (isntead of a note1 without relays)
2023-04-06 08:50:50 +12:00
Mike Dilger
83d5f7c910
Better handling of broken bech32.
...
Fixes #340
2023-04-06 08:49:21 +12:00
Mike Dilger
6321c6f65f
update README with delete support
2023-04-02 16:56:17 +12:00
Mike Dilger
2cc1a8f963
Deletion support
2023-04-02 16:54:22 +12:00
Mike Dilger
ae5e0a4939
Cargo clippy & cargo fmt
2023-04-02 16:53:29 +12:00
Mike Dilger
b742c23744
Do not render 'reply' and 'quote' buttons when you cannot post
2023-04-02 16:53:29 +12:00
Mike Dilger
abbd682a36
Include current git hash in unstable version numbers
2023-04-02 16:53:29 +12:00
Mike Dilger
4de2a8dc93
If we encounter an 'nevent', and we don't have it, fetch it.
2023-04-01 12:30:00 +13:00
Mike Dilger
60ada3203d
Fix indexing bugs that might be in the midst of a unicode character
2023-04-01 09:49:02 +13:00
Mike Dilger
b2df05424f
update nostr-types (fix deeper unicode indexing issue)
2023-04-01 09:46:05 +13:00
Mike Dilger
34dd06d826
Merge branch 'unstable'
2023-03-31 18:28:54 +13:00
Mike Dilger
400626ab96
Focus compose area on quote/reply; Send compose area on CTRL-Return or CMD-Return
2023-03-31 18:08:46 +13:00
Mike Dilger
527f9741a5
hardcode zap receipts off and do not show in settings up
2023-03-31 18:07:38 +13:00
Mike Dilger
0708a92b94
Focus compose area on quote/reply; Send compose area on CTRL-Return or CMD-Return
2023-03-31 18:06:22 +13:00
Mike Dilger
88c29a1d84
update egui (updates access kit, where focus bug was happening)
2023-03-31 18:06:22 +13:00
Mike Dilger
6e89025c8e
hardcode zap receipts off and do not show in settings up
2023-03-31 18:06:22 +13:00
Mike Dilger
5bd92e2d7e
Improve composition highlighting
2023-03-31 16:19:34 +13:00
Mike Dilger
6a51dbae75
bugfix shatter_content()
2023-03-31 14:53:04 +13:00
Mike Dilger
ebd76130ef
NIP-27 support for new posts. No longer putting #[0] references in. Standardize with 'nostr:' prefix
2023-03-31 14:25:23 +13:00
Mike Dilger
801cda23ae
Use shatter_content() when rendering notes
2023-03-31 14:08:05 +13:00
Mike Dilger
b687af7a21
shatter_content() [not yet in use]
2023-03-31 13:08:51 +13:00
Mike Dilger
c09d51d4a5
Improve image/video link handling
2023-03-31 11:16:46 +13:00
Mike Dilger
7fc6fb8b93
Note menu: "Copy nevent"
2023-03-31 11:00:22 +13:00
Mike Dilger
9b67dcb1f9
Updates for changes upstream in nostr-types
2023-03-31 10:37:07 +13:00
Mike Dilger
7963b18219
update nostr-types
2023-03-31 10:37:02 +13:00
Mike Dilger
a26c2976c2
more natural import
2023-03-30 13:07:53 +13:00
bu5hm4nn
c2c103eba4
Handle "nostr:nprofile" links in note content
2023-03-30 12:57:32 +13:00
Mike Dilger
dc19119c34
Cargo fmt
2023-03-30 12:33:03 +13:00
Mike Dilger
bf631c6b3f
Keep up to date with upstream egui
2023-03-30 12:33:03 +13:00