William Casarin
9f7711fdfe
fix signal detection
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-10-30 23:13:01 -07:00
William Casarin
c6ab1de639
Add bolt11 parser and Invoice View
...
Changelog-Added: Display bolt11 invoice widgets on posts
2022-10-19 07:46:05 -07:00
William Casarin
eb99e6c323
Rewrite note parsing in C
...
This eliminates any parsing choppyness
Fixes : #32
Signed-off-by: William Casarin <jb55@jb55.com >
2022-10-17 15:22:28 -07:00
William Casarin
a47645929e
Inline image loading
...
Changelog-Added: Added inline image loading
Signed-off-by: William Casarin <jb55@jb55.com >
2022-10-16 16:11:27 -07:00
William Casarin
355b8c5da8
Use kingfisher for profile pic loading
...
Changelog-Changed: Use an optimized library for image loading
Signed-off-by: William Casarin <jb55@jb55.com >
2022-10-16 11:42:20 -07:00
William Casarin
054714794d
attempt reconnects every 4 seconds instead of 60
...
Changelog-Fixed: Damus will now stay connected at all times
Signed-off-by: William Casarin <jb55@jb55.com >
2022-10-16 11:05:19 -07:00
William Casarin
2c4c392b76
search hashtags, profiles, notes
...
Changelog-Added: Search hashtags, profiles, events
Signed-off-by: William Casarin <jb55@jb55.com >
2022-10-08 16:04:10 -07:00
William Casarin
7bdd8048b0
better channels
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-09-13 17:23:56 -07:00
William Casarin
492786f66d
don't filter on kinds in threads
...
Let's pull all related data that we can get
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-24 10:57:51 -07:00
William Casarin
cb70ab532c
Use the t tag for hashtags
...
Changelog-Changed: #hashtags now use the `t` tag instead of `hashtag`
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-19 07:38:13 -07:00
William Casarin
3b7f7706b5
add tag_is_hashtag to remove some duplicate logic
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-19 07:32:26 -07:00
William Casarin
d7b5669ecf
support kind 42 chat messages
...
Changelog-Added: Support kind 42 chat messages (ArcadeCity).
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-19 07:21:18 -07:00
William Casarin
805afd1216
Revert "don't process older contact events"
...
This reverts commit be3e65f657 .
2022-08-16 12:26:26 -07:00
William Casarin
be3e65f657
don't process older contact events
...
I noticed sometimes damus would load older contact events and relays.
not good!
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-15 15:42:12 -07:00
William Casarin
eec8763733
scroll: more consistent scrolling behavior
...
Scrolling will always anchor the active note to the top of the screen
This is less confusing overall
Changelog-Changed: Clicking on a note will now always scroll it to the top
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-09 09:32:22 -07:00
William Casarin
61f5d1009e
mentions: fix bech32 mentions at end
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-07 07:09:11 -07:00
William Casarin
adacdbb764
switch to bech32 everywhere
...
You can now use @npub, @note or @nsec to reference notes and pubkeys
Changelog-Changed: use bech32 ids everywhere
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-06 23:01:56 -07:00
William Casarin
366e3565d1
pfp: profile pic image cache
...
So we don't have to download 60MB of profile pics every time we load the
app..
Changelog-Added: Added profile picture cache
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-06 19:29:31 -07:00
William Casarin
7da7bcdfd5
make robohash a function
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-06 13:52:36 -07:00
William Casarin
03748a2b02
pfps: load profile pics in the background
...
So we don't get annoying popping artifacts when scrolling
Changelog-Fixed: Profile pics are now loaded in the background
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-06 13:50:17 -07:00
William Casarin
97bca010f6
Censor unclebobmartin from damus
...
Limits the size of posts viewable within damus to 32,000 bytes. It's
still probably too big, but let's have some sane limit so uncle's named
bob can't break your app just because they can.
Changelog-Fixed: Limit post sizes to max 32,000 as an upper bound sanity limit.
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-05 12:23:42 -07:00
William Casarin
5c62a06618
Load profiles everywhere
...
Fixes : #11
Changelog-Fixed: Missing profiles are now loaded everywhere
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-04 20:47:34 -07:00
William Casarin
e6db7369cd
Fix hashtag parsing
...
Changelog-Fixed: No longer parse hashtags in urls
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-28 13:11:58 -07:00
William Casarin
366293315d
Add DM button to profile
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-03 09:23:08 -07:00
William Casarin
471f29f7ea
contact: update contact event on follow/unfollow
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-02 13:09:10 -07:00
William Casarin
c122035851
Implement NIP04: Encrypted Direct Messages
...
Closes #5
This adds encrypted direct message support to damus
Changelog-Added: Implement NIP04: Encrypted Direct Messages
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-02 12:14:36 -07:00
William Casarin
9a70bcf280
tabs: add blue dot to home view
...
Changelog-Added: Add blue dot notification to home tab
Changelog-Fixed: Clicking tabs now clear blue dots immediately
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-30 07:15:11 -07:00
William Casarin
7bf9f62255
fix home feed
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-20 15:30:14 -07:00
William Casarin
8e7c7e1cd5
search/home: hide duplicate user posts
...
This cuts down on the spam a bit
Changelog-Changed: Search home now only shows users at most once to cut down on spam
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-18 12:41:52 -07:00
William Casarin
4cd48d3143
wip some initial relay bootstrap logic
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-18 08:50:02 -07:00
William Casarin
7437199ef6
don't show replies to non-friends in timeline
...
Changelog-Fixed: Don't show replies to non-friends in timeline
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-18 08:49:54 -07:00
William Casarin
dd7d9a4a66
eose loading spinners
...
Changelog-Added: Add [NIP-15](https://github.com/nostr-protocol/nips/blob/master/15.md ) loading spinners
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-18 08:49:50 -07:00
William Casarin
6de7d7ae58
edit relays
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-09 13:47:25 -07:00
William Casarin
e104de6431
fix many small bugs
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-09 11:40:41 -07:00
William Casarin
6bca9eb2be
new account fixes
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-08 13:49:04 -07:00
William Casarin
23bb7c7f18
connect to relays stored in contacts
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-08 13:09:46 -07:00
William Casarin
7ef9bc531e
search working
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-06 22:14:24 -07:00
William Casarin
dff12702f5
SearchHomeView working
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-06 19:26:44 -07:00
William Casarin
2fc6e7ef22
fix parsing mention indices > 9
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-06 08:55:32 -07:00
William Casarin
200cbe3728
followers
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-26 08:35:19 -07:00
William Casarin
e1c4f59e9a
misc tweaks
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-25 06:34:30 -07:00
William Casarin
dbf8c932ae
fetch following contacts if we are missing any
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-24 15:29:28 -07:00
William Casarin
8aac880bb5
more filters
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-24 14:34:21 -07:00
William Casarin
097cc54bba
extract HomeModel from ContentView
...
huge refactor
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-24 12:57:40 -07:00
William Casarin
b230d430ee
fix is_friend_reply
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-21 21:32:52 -07:00
William Casarin
e50c8f0dbc
account creation working
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-21 21:07:33 -07:00
William Casarin
2920325639
initial CreateAccountView
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-21 19:44:04 -07:00
William Casarin
874d15df45
following view
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-16 16:23:34 -07:00
William Casarin
00dde48f97
generalize is_friend_event even further
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-15 13:46:48 -07:00
William Casarin
7554a87d88
following and unfollowing
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-15 11:08:36 -07:00