Commit Graph
100 Commits
Author SHA1 Message Date
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
William Casarin 9b79b46601 better reply descriptions
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 13:17:34 -07:00
William Casarin 8cc3edf195 use direct references on root events
references to root should be treated slightly differently, otherwise the
entire thread will be shown when you select the root event.

Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 12:32:55 -07:00
William Casarin c53b9d2ce6 expand collapsed sections
currently only expands all sections

Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 11:35:19 -07:00
William Casarin cad23d5965 fix crash for profiles environment object in replies
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 10:33:27 -07:00
William Casarin 5e14091f09 don't save network events for now
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 10:33:04 -07:00
William Casarin 6ce5484d74 calculate ancestor reply path
This works really well going back in time because no branching, assuming
the last referenced event id is the only note they are replying to...

Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 10:31:54 -07:00
William Casarin cca8738519 fix signature/encoding issues with slashes
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-18 10:30:28 -07:00
William Casarin 04b0e2b38b Revert "reference all ids again"
This reverts commit 5aa19be82a.
2022-04-17 15:19:56 -07:00
William Casarin 4ff6719961 show who we're replying to
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 15:12:26 -07:00
William Casarin 5aa19be82a reference all ids again
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 15:12:15 -07:00
William Casarin 844146e547 fix reply tags
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 14:37:29 -07:00
William Casarin 89cb063015 show hidden notes at the end as well
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 14:25:07 -07:00
William Casarin c9d3ed361f collapse the thread when a note is selected
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 14:24:51 -07:00
William Casarin 392af009f8 eventdetails: only add our events
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 14:24:41 -07:00
William Casarin a6a275d90b fix event tags encoding
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 14:24:25 -07:00
William Casarin 453d57405b replies: only reference root and immediate reply event
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 14:24:05 -07:00
William Casarin 0ac3218952 fix reply ids
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 11:40:48 -07:00
William Casarin 550f096808 make note of collapsed events
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 11:11:11 -07:00
William Casarin 700a0e2625 replying works
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 08:49:02 -07:00
William Casarin b4660bd58f oops, add profiles
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 08:48:25 -07:00
William Casarin d950ad75b8 better threads
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 08:05:45 -07:00
William Casarin 41911908e7 scroll to note in thread
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 06:03:37 -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 f314a4163f add explicit reconnect
otherwise we try to reconnect on a broken socket which doesn't seem to
work

Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-17 04:27:17 -07:00
William Casarin ec1db64370 fix horrible connection issue
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-16 16:03:22 -07:00
William Casarin 36043cf20a don't make highlighted event clickable in details view
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-16 15:38:25 -07:00
William Casarin 721471cf0a relays: add scsi's relay
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-16 15:38:20 -07:00
William Casarin 927a4deedc websocket: turn of compression
otherwise we can't connect to some relays

Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-16 15:37:47 -07:00
William Casarin d5b839f11a fix relay
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-16 15:30:47 -07:00
William Casarin dd1a63ab3a add license
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-16 15:11:03 -07:00
William Casarin b6421bb5e4 threads working
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-16 15:07:26 -07:00
William Casarin 2676dea140 event action bar, more detail view
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-16 11:32:42 -07:00
William Casarin e48af81b75 show relative created time on events
Signed-off-by: William Casarin <jb55@jb55.com>
2022-04-16 09:53:34 -07:00