William Casarin
b72cdc2a2c
devtools: remove pullreq logic from changelog script
...
seems super slow and buggy
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-07 07:09:36 -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
b7513f28fa
remove padding on main view
...
Changedlog-Changed: Removed left/right padding on main timeline
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-06 23:04:21 -07:00
William Casarin
81f29c5fee
remove log
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-06 23:03:45 -07:00
William Casarin
708d2d7b38
validation: actually validate events
...
Check to see if id and/or signature are good
Changelog-Changed: Check note ids and signatures on every note
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-06 23:03:01 -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
cd9bd1b892
less animation in chat
...
Changelog-Changed: Don't animate scroll in chat view
Signed-off-by: William Casarin <jb55@jb55.com >
2022-08-06 19:29:31 -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
17f87d5438
Don't show post button if post is only whitespace
...
Changelog-Changed: Post button is not shown if the content is only whitespace
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-28 13:20:06 -07:00
William Casarin
82b7cab9b1
remove unused combine reference
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-28 13:11:58 -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
49ff8824ac
fix deployment target
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-28 13:11:58 -07:00
William Casarin
f522fc79df
logout: clear keypair on logout
...
Fixes : #12
Reported-by: Jeff Thibault (github:jeffthibault)
Changelog-Fixed: Logging out now resets your keypair and actually logs out
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-28 13:11:51 -07:00
William Casarin
df0b0e00d1
multiline DM messages
...
Changelog-Added: Multiline DM messages
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-21 17:55:19 -07:00
William Casarin
ce9551ce56
notifications: initial setup
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-21 17:55:19 -07:00
William Casarin
b838849010
version: we're on 0.1.3 now
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-21 15:53:20 -07:00
William Casarin
24c4d99f78
DMs: copy decrypted text instead of raw content
...
Changelog-Fixed: Copying text in DMs will now copy the decrypted text
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-21 15:51:44 -07:00
William Casarin
f2338dd646
changelog
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-03 09:37:02 -07:00
William Casarin
1417299d2d
add dm navigation title
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-03 09:31:03 -07:00
William Casarin
318c6bcc3f
New encrypted message
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-03 09:24:32 -07:00
William Casarin
03e68b3a10
clickable boost links
...
Changelog-Added: Clicking boost text will go to that users profile
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-03 09:23:21 -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
3c962ecdfe
Revert "nav: use back chevron in more places"
...
hitbox is annoying atm
This reverts commit ea0e28d2c5 .
2022-07-02 12:32:24 -07:00
William Casarin
ef5f92fe21
dms: fix input box padding and spacing
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-02 12:31:33 -07:00
William Casarin
ea0e28d2c5
nav: use back chevron in more places
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-02 12:31:22 -07:00
William Casarin
a1e620f721
refactor: generalize end_editing
...
might be useful... we shall see
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-02 12:30:58 -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
0744156c0c
Fix unfollow crash
...
Changelog-Fixed: Fixed crash when unfollowing users
Signed-off-by: William Casarin <jb55@jb55.com >
2022-07-02 12:13:41 -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
4f5c9b1bf7
config: don't add relay even if we've cancelled
...
Changelog-Fixed: Cancel button on add relay view
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-30 07:11:40 -07:00
William Casarin
9aa68c15f7
Revert "center screenshot"
...
This reverts commit d66b6dbcfe .
2022-06-21 08:35:40 -07:00
William Casarin
d66b6dbcfe
center screenshot
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-21 08:34:53 -07:00
William Casarin
04d2dce761
make image smaller
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-21 08:34:00 -07:00
William Casarin
2b46a9f721
screenshots
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-21 08:32:56 -07:00
William Casarin
706705a041
fix one more readme link
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-21 08:03:44 -07:00
William Casarin
eafaf80383
more readme fixes
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-21 08:03:06 -07:00
William Casarin
7df1a0ff63
fix readme links
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-21 08:01:24 -07:00
William Casarin
61ad5ebc52
readme: contributing
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-21 07:57:03 -07:00
William Casarin
05b010503d
add initial readme
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-21 07:54:54 -07:00
William Casarin
bd1f3a1995
dev: changelog script fixes
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-21 07:48:37 -07:00
William Casarin
677c8f9d24
v0.1.1
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-20 15:49:12 -07:00
William Casarin
d97e86b3df
update todo
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-20 15:30:24 -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
1ba5b64df6
update todo
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-18 12:41:54 -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
4d68621530
boosts: always register boost, add confirmation
...
Changelog-Added: Add boost confirmation alert
Changelog-Fixed: Fixed boosts sometimes not registering after click
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-18 12:41:24 -07:00
William Casarin
ebce5c4c2e
remove some boostrap relays that are not spec compliant
...
Changelog-Fixed: Remove some non-compliant bootstrap relays
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-18 12:37:47 -07:00
William Casarin
a578e44a54
Add changelog devtool
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-18 10:36:57 -07:00
William Casarin
a417da6089
Add logout button, and show account keys
...
Changelog-Added: Show logout button and account keys in config
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-18 10:35:46 -07:00
William Casarin
ae68d8a7e3
Add nix shell for dev stuff
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-18 08:50:02 -07:00
William Casarin
ac6e29b010
add todo file
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-18 08:50:02 -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
4da93b7630
fix chat opacity on dark theme
...
Changelog-Fixed: Fix opacity for chat messages in dark theme
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-18 08:49:59 -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
4ee0bd4efb
remove unused function
...
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
12785ec4a0
0.1.0 testflightttt
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-08 13:57:08 -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
bbb0ee205f
fix bech32
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-06-07 14:28:39 -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
da493310fc
remove testingprivate
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-31 14:17:39 -07:00
William Casarin
8fe26aa87d
allow avatar transparency
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-28 08:40:37 -07:00
William Casarin
cc95931dec
robohash avatars
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-28 08:31:53 -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
0f453c39e6
add preview content
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-21 11:09:44 -07:00
William Casarin
180faddf89
extract carousel view
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-20 16:06:13 -07:00
William Casarin
084d699cfc
Initial SetupView
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-19 14:38:25 -07:00
William Casarin
3d1c011e73
extract MainTabView
...
Start to clean ContentView up a bit.
We need it to be cleaner before we introduce the SetupView
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-19 08:33:37 -07:00
William Casarin
b34d3956b5
contentview: use TabButton for notifications
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-19 08:22:53 -07:00
William Casarin
e464a86282
move more stuff out of contentview
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-19 08:19:18 -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
713effdc35
remove duplicate boost
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-16 11:28:21 -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
b72fb8ba31
start to extract functions out of contentview
...
in this case, is_friend_event
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-15 13:44:21 -07:00
William Casarin
7554a87d88
following and unfollowing
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-15 11:08:36 -07:00
William Casarin
8da251dc88
send_filters refactor
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-14 15:35:34 -07:00
William Casarin
040ffdf9f5
boosts working
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-10 14:41:34 -07:00
William Casarin
bd49c8a9d1
fix ordering on search, copy note
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-09 12:09:51 -07:00
William Casarin
cac139fff1
hashtags working
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-09 11:43:18 -07:00
William Casarin
6ac4214be7
insert sort, profile updates revamp
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-09 10:33:03 -07:00
William Casarin
0ab1494b1e
initial hashtag query
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-09 08:24:26 -07:00
William Casarin
cf7cba09bd
parse hashtags
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-08 20:34:57 -07:00
William Casarin
812abba8d4
fix incredible bug lol
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-08 19:31:40 -07:00