Commit Graph
100 Commits
Author SHA1 Message Date
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
William Casarin 300463ef55 break profile view so that I fix it
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-08 19:31:25 -07:00
William Casarin 8369b05c10 remove some old replyref stuff
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-08 19:02:57 -07:00
William Casarin 5e63eca0e9 simplify like refs
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-08 19:01:42 -07:00
William Casarin 13cec8cffe fix likes
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-08 16:09:52 -07:00
William Casarin 045aaaf59b trigger resub on clicked events
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-08 11:09:04 -07:00
William Casarin cfcd4128ec fix content popping
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-08 10:51:59 -07:00
William Casarin 151c79dd98 move some stuff around, reply desc
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-08 10:45:24 -07:00
William Casarin 8896d19f40 initial reply revamp
It now understands mentions

Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-08 10:25:50 -07:00
William Casarin 4db06b015c event mentions working
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-07 17:48:00 -07:00
William Casarin 0ad17c05fe add some more tests
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-07 13:54:27 -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 73652513d9 initial mention parsing
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-04 21:33:08 -07:00
William Casarin 4704431c74 image cache
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-04 18:49:40 -07:00
William Casarin 96d8d854e2 test invalid mention
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-04 16:54:10 -07:00
William Casarin cfc21219d3 more mention parsing tests
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-04 16:52:01 -07:00
William Casarin f42bc2e91e likes, mention parsing, lots of stuff
Signed-off-by: William Casarin <jb55@jb55.com>
2022-05-04 16:26:10 -07:00
William Casarin 403fa74f8d just use stack navigationview
it seems less buggy

Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-30 12:15:44 -07:00
William Casarin ee32c50fb9 add app icons
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-30 11:47:04 -07:00
William Casarin d574e572d4 old style navigation
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-30 11:46:56 -07:00
William Casarin a88324333b profiles
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-30 10:37:29 -07:00
William Casarin ce989450f4 many updates
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-25 08:28:07 -07:00
William Casarin cb463c6da9 a bunch more usability improvements
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-23 18:21:45 -07:00
William Casarin 090385d3da better chat view
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-23 17:10:51 -07:00
William Casarin 4de2ce402e fix broken nagivation
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-23 12:41:36 -07:00
William Casarin 0c63433f8e make last-of-kind per-relay
also fix multiple subscriptions

otherwise wonky things happen

Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-20 19:30:05 -07:00
William Casarin 78c5b47f11 chatroom
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-19 19:46:30 -07:00
William Casarin b100e9887b lazy vstack ftw
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-19 12:06:24 -07:00
William Casarin 1d8ca94863 global timeline
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-19 10:34:43 -07:00
William Casarin fd57ca0012 moving loading spinner to zstack topright
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-19 09:36:50 -07:00
William Casarin 8568d4abc7 fix up many things
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-19 09:26:29 -07:00
William Casarin 020a1a4e6d remove NostrTimeline thing
not using this

Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 17:33:37 -07:00
William Casarin bcff8d5f02 refactor timeline and nav
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 17:33:15 -07:00
William Casarin 5bb46c5d10 reply bug fixes
still need to revamp this logic for mentions

Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 17:31:39 -07:00
William Casarin fd4aa2bb3d simplify collapsed calculation
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 16:35:28 -07:00
William Casarin 914520205e loading indicator
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 16:35:18 -07:00
William Casarin f2265153fa determine highlight from reply map
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 14:53:10 -07:00
William Casarin b3588b9d61 slower animation on appear
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 14:52:54 -07:00
William Casarin b72047237a don't collapse if we don't need to
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 14:31:36 -07:00
William Casarin d2c9f0eab1 simplify reply_ids
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 14:31:11 -07:00