William Casarin
fc9b9f2940
ndb: switch profile queries to use transactions
...
this should ensure no crashing occurs when querying profiles
2023-09-21 09:10:06 -04:00
William Casarin
bb4fd75576
nostrdb: add profiles to nostrdb
...
This adds profiles to nostrdb
- Remove in-memory Profiles caches, nostrdb is as fast as an in-memory cache
- Remove ProfileDatabase and just use nostrdb directly
Changelog-Changed: Use nostrdb for profiles
2023-09-21 09:10:06 -04:00
William Casarin
c44c0d0863
profile: remove deleted flag
...
it's not used anymore
2023-08-28 08:00:45 -07:00
William Casarin
7040235605
refactor: add Pubkey, Privkey, NoteId string aliases
...
This is a non-behavioral change in preparation for the actual switchover
from Strings to Ids. The purpose of this kit is to reduce the size of
the switchover commit which is going to be very large.
2023-07-31 05:38:19 -07:00
William Casarin
8242ca27d2
profile: make constructor args optional
...
This makes it easier to create one-off profiles for testing. eg:
Profile(name: "jb55")
2023-07-17 10:25:09 -07:00
Bryan Montz
0c627ae0a0
Swift cleanup: "init (" -> "init("
...
Signed-off-by: Bryan Montz <bryanmontz@me.com >
Signed-off-by: William Casarin <jb55@jb55.com >
2023-07-16 07:37:55 -07:00
William Casarin
c00746758e
nozaps: disable donation star unless you're on freedom edition
2023-06-23 20:46:27 +02:00
Bryan Montz
e10dc93233
add damus_donation to profile data model and update tests
2023-05-26 07:02:14 -05:00
Bryan Montz
ea73c5252d
Merge branch 'master' into user-cache
2023-05-26 06:46:47 -05:00
William Casarin
8097cfdfb8
Include donation_amount on profile
2023-05-15 09:59:51 -07:00
Bryan Montz
7027b7016c
add two-way translation between existing Profile class and new PersistedProfile CoreData class
2023-05-12 07:19:43 -05:00
Bryan Montz
9847f12c95
Remove unused code
...
Closes : #1105
2023-05-08 11:01:04 -07:00
William Casarin
1ca0519e25
Event Preloading
...
Changelog-Added: Added event preloading when scrolling
Changelog-Added: Preload images so they don't pop in
Changelog-Fixed: Fixed preview elements popping in
Changelog-Changed: Cached various UI elements so its not as laggy
Changelog-Fixed: Fixed glitchy preview
2023-04-30 20:06:38 -07:00
William Casarin
ac82f1bc09
Add OnlyZaps Mode
...
Changelog-Added: Add OnlyZaps mode: disable reactions, only zaps!
2023-04-20 13:41:05 -07:00
William Casarin
c7bf1da797
perf: cache lnurl to avoid bech32 encoding on the main thread
2023-04-06 10:26:51 -07:00
William Casarin
8a473885c7
Don't add https:// prefix to empty website urls
2023-04-04 20:11:35 -07:00
William Casarin
ba1c2cd2b9
Fix broken website links that have missing https:// prefixes
...
Changelog-Fixed: Fix broken website links that have missing https:// prefixes
2023-04-04 14:20:27 -07:00
William Casarin
04bce34297
Don't show both realname and username if they are the same
...
Changelog-Changed: Don't show both realname and username if they are the same
2023-03-14 16:53:13 -06:00
Bryan Montz
cabe584938
fix "Replying to..." issues and improve related tests
2023-03-14 11:44:40 -06:00
William Casarin
71f7ea47df
Customized Zaps
...
Changelog-Added: Customized zaps
2023-02-26 11:53:29 -08:00
William Casarin
989684cd37
Use lnaddress before lnurl for tip addresses to avoid Anigma scamming
...
Since anigma is scamming and setting people's lnurls
Changelog-Fixed: Use lnaddress before lnurl for tip addresses to avoid Anigma scamming
2023-02-08 12:56:19 -08:00
William Casarin
331d7e9792
make lnurl sanity check case insensitive
2023-02-03 11:41:31 -08:00
William Casarin
7780120504
ensure lnurls are actually lnurls
...
Changelog-Fixed: Check for broken lnurls
2023-02-03 11:29:11 -08:00
William Casarin
e1578c0337
Add support for account deletion
...
As per apple guidelines
Changelog-Added: Added support for account deletion
2023-01-30 13:26:04 -08:00
William Casarin
d559dd3a13
Allow non-string values in profiles
...
Profiles were not loading from other clients because some fields were
not strings
Changelog-Fixed: Fixed profiles sometimes not loading from other clients
2023-01-27 10:19:29 -08:00
William Casarin
acdee6a326
Show Website on profiles
...
Changelog-Added: Show website on profiles
2023-01-22 10:25:12 -08:00
Jason Jōb
9d44ed0bfe
Profile Banner Images
...
Changelog-Added: Profile banner images
Closes : #302
2023-01-12 10:51:32 -08:00
William Casarin
907f0d236f
Rename boost to repost and removed nip05 domain from them
...
Changelog-Changed: Renamed boost to repost
Changelog-Changed: Removed nip05 domain from boosts/reposts
2023-01-11 14:49:14 -08:00
William Casarin
538ce45c2c
Show npub abbreviations instead of hex
...
Changelog-Changed: Show npub abbreviations instead of old-style hex
2022-12-27 14:14:49 -08:00
William Casarin
29915aa8fe
ln: always make an lnurl link instead of lnaddr
...
Changelog-Fixed: Fix lightning tip button sometimes not working
2022-12-25 20:27:04 -08:00
Thomas
408da2c9d2
Merge branch 'master' into master
2022-12-23 18:25:39 +01:00
William Casarin
972716882c
profile: add ability to gets/set nip05
2022-12-23 09:20:44 -08:00
William Casarin
81f3764e4b
profile: don't overwrite profile info
...
This will be important for profile editing
2022-12-23 08:32:23 -08:00
Thomas
dff450282b
Metadata screen
2022-12-23 16:12:50 +01:00
William Casarin
ffe2784873
lightning_uri: small cleanup
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-10-30 23:20:17 -07:00
William Casarin
5f450ca936
Add some missing code from previous commit
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-10-30 23:16:41 -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
0eb1372937
more mention progress
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-05-07 13:50:19 -07:00
William Casarin
a88324333b
profiles
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-04-30 10:37:29 -07:00
William Casarin
f2631bd086
make profiles and environment object
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-04-17 05:31:38 -07:00
William Casarin
28790ccfab
reorganize
...
Signed-off-by: William Casarin <jb55@jb55.com >
2022-04-11 10:34:35 -07:00