Commit graph

720 commits

Author SHA1 Message Date
Paul Frazee
4a16b179e2 Add the view header as a feed item 2023-03-17 14:53:58 -05:00
Paul Frazee
44fcdca06a Fix to 'new posts' poll 2023-03-17 14:41:04 -05:00
Paul Frazee
c3ed0dc44c Move the feed selector to the footer 2023-03-17 14:03:16 -05:00
Paul Frazee
244b06c19d Visual tune-up 2023-03-16 22:02:44 -05:00
Paul Frazee
71209bb3ac Implement popular & following views on home screen 2023-03-16 21:47:11 -05:00
Paul Frazee
ad9da82612 Add tab bar to pager 2023-03-16 19:54:32 -05:00
Paul Frazee
f01d43f9e8 Get home screen's swipable pager working with the drawer 2023-03-16 19:09:19 -05:00
Paul Frazee
c50a20d214 Refactor feed manipulation and rendering to be more robust () 2023-03-16 15:54:06 -05:00
Paul Frazee
93df983692 Disable the drawer and reset the nav when the user logs out or switches accounts 2023-03-16 11:41:59 -05:00
Paul Frazee
64c8689a29 Update team handles and fetch more data in discovery 2023-03-15 17:29:38 -05:00
Paul Frazee
53fc5bf336 Remove ipad support that somehow crept in 2023-03-15 16:55:56 -05:00
Paul Frazee
4f20a17b6e Tune up notification badge rendering 2023-03-15 16:39:45 -05:00
Paul Frazee
474b4b7840 Optimize and refactor profile rendering a bit 2023-03-15 15:46:39 -05:00
Paul Frazee
8a279b8d2c Temporarily disable swipe gesture on profiles 2023-03-15 15:34:57 -05:00
Paul Frazee
3c05a08482 Logout bug hunt ()
* Stop storing the log on disk

* Add more info to the session logging

* Only clear session tokens from storage when they've expired

* Retry session resumption a few times if it's a network issue

* Improvements to the 'connecting' screen
2023-03-15 15:05:13 -05:00
Paul Frazee
94741cdded Temporary hackfix for desktop search 2023-03-14 17:35:58 -05:00
Paul Frazee
8d2e649b4d Create build step for the web server ()
* Create build step for the web server

* Update bskyweb routes and 404 behavior
2023-03-14 17:30:15 -05:00
bnewbold
8629e167cd bskyweb: proof-of-concept golang daemon to serve SPA ()
* gitignore: /dist/

* bskyweb: initial work-in-progress

* bskyweb: import icons from bluesky-website

* bskyweb: switch to pongo2 templates; iterate on views

* bskyweb: example.env (and docs)

* bskyweb: go fmt

* bskyweb: remove plan file

* bskyweb: README: tweak formatting

* prettier: ignore /dist/, bskyweb templates

---------

Co-authored-by: Paul Frazee <pfrazee@gmail.com>
2023-03-14 15:00:44 -05:00
Paul Frazee
528e14fe90 Handle logged out mobile web better 2023-03-14 14:59:37 -05:00
Paul Frazee
41f4385db9 Fix multiline input in composer 2023-03-14 14:38:02 -05:00
Paul Frazee
5bbb980250 Fix mentions in web 2023-03-14 14:36:31 -05:00
Paul Frazee
b4e5179c9c A couple small fixes 2023-03-14 13:34:05 -05:00
Paul Frazee
617d93fb48 Add waitlist signup 2023-03-14 13:30:20 -05:00
Paul Frazee
b838c786e0 Delete dead code 2023-03-14 13:14:56 -05:00
Paul Frazee
1b7292e1db Fix lint, tsc; delete dead code 2023-03-14 13:13:46 -05:00
Paul Frazee
c73d1e80b1 Remove dead code 2023-03-14 13:12:42 -05:00
Paul Frazee
4eb9eb006c Fix redundant filename 2023-03-14 13:12:13 -05:00
Paul Frazee
7ff4e91363 Move the shell-ui model to the ui folder 2023-03-14 13:11:46 -05:00
Paul Frazee
cf30c66c33 Move the profile-ui model to the new ui folder 2023-03-14 13:11:04 -05:00
Paul Frazee
acf0f80de2 Rework account creation and login views 2023-03-14 13:03:43 -05:00
Paul Frazee
d55780f5c3 Tune the logged out web view 2023-03-14 08:37:34 -05:00
Paul Frazee
774fb83719 Rework logged out state to preserve routing and work for web 2023-03-13 23:30:12 -05:00
Paul Frazee
b5c64a03b6 Notification count fixes 2023-03-13 21:46:16 -05:00
Paul Frazee
6533d7dd08 Add /support and /support/privacy 2023-03-13 20:34:01 -05:00
Paul Frazee
56cf890deb Move to expo and react-navigation ()
* WIP - adding expo

* WIP - adding expo 2

* Fix tsc

* Finish adding expo

* Disable the 'require cycle' warning

* Tweak plist

* Modify some dependency versions to make expo happy

* Fix icon fill

* Get Web compiling for expo

* 1.7

* Switch to react-navigation in expo2 ()

* WIP Switch to react-navigation

* WIP Switch to react-navigation 2

* WIP Switch to react-navigation 3

* Convert all screens to react navigation

* Update BottomBar for react navigation

* Update mobile menu to be react-native drawer

* Fixes to drawer and bottombar

* Factor out some helpers

* Replace the navigation model with react-navigation

* Restructure the shell folder and fix the header positioning

* Restore the error boundary

* Fix tsc

* Implement not-found page

* Remove react-native-gesture-handler (no longer used)

* Handle notifee card presses

* Handle all navigations from the state layer

* Fix drawer behaviors

* Fix two linking issues

* Switch to our react-native-progress fork to fix an svg rendering issue

* Get Web working with react-navigation

* Refactor routes and navigation for a bit more clarity

* Remove dead code

* Rework Web shell to left/right nav to make this easier

* Fix ViewHeader for desktop web

* Hide profileheader back btn on desktop web

* Move the compose button to the left nav

* Implement reply prompt in threads for desktop web

* Composer refactors

* Factor out all platform-specific text input behaviors from the composer

* Small fix

* Update the web build to use tiptap for the composer

* Tune up the mention autocomplete dropdown

* Simplify the default avatar and banner

* Fixes to link cards in web composer

* Fix dropdowns on web

* Tweak load latest on desktop

* Add web beta message and feedback link

* Fix up links in desktop web
2023-03-13 16:01:43 -05:00
Paul Frazee
503e03d91e No longer a beta 2023-03-08 13:03:59 -06:00
Paul Frazee
ff20981288 Fix lint 2023-03-07 17:18:49 -06:00
Paul Frazee
181121b451 Another set of UI updates (FAB returns, a few others) ()
* Bring back the FAB and move compose out of the footer

* Increase the touch target sizes of the header back btns (close )

* Trigger 'load more' sooner (close )
2023-03-07 17:17:44 -06:00
Paul Frazee
e74f94bc72 Big batch of UI updates ()
* Replace react-native-root-toast with a custom toast that fits the visual style

* Tune dark mode colors

* Tune colors a bit more

* Move the reply prompt to a fixed position in the footer

* Fully hide muted posts but give a control to show anyway (close )

* Improve thread rendering (better clarity on reply lines)

* Add follower/following counts to side menu

* Fix issues with display name overflows
2023-03-07 15:52:24 -06:00
Paul Frazee
2f3fc4fe4e Handle-change modal with custom domain support ()
* Dont append the server's domain name when a custom domain is used

* Update the settings look & feel and add a tool to remove accounts from the switcher

* Try not rendering the bottomsheet when no modal is active.

There are cases where the bottomsheet decides to show itself when
it's not supposed to. It seems obvious to do what this change is
doing -- just dont render bottomsheet if no modal is active -- but
previously we experienced issues with that approach. This time it
seems to be working, so we're gonna yolo try it.

* Implement a handle-change modal with support for custom domains (closes )
2023-03-06 21:37:48 -06:00
Paul Frazee
20de7782ba Fix typo 2023-03-06 15:46:44 -06:00
Paul Frazee
bb6bd905c2 Fix: fetch follows before everything else to avoid rendering follow buttons wrongly 2023-03-06 15:40:52 -06:00
Paul Frazee
e069bde75c Tune the menu's dark mode bg color 2023-03-06 15:39:58 -06:00
Paul Frazee
6980bb0827 Fix the darkmode icon in the menu 2023-03-06 15:38:52 -06:00
Paul Frazee
36791e68b3 Onboarding tweaks ()
* Small fix to side menu rendering

* Change onboarding to use an explicit 'is onboarding' mode to more clearly control the flow

* Add a progress bar to the welcome banner

* Dont show the 'unfollow button' on posts in weird times (close )

* Improve the empty state of the feed

* Only suggest recent posts
2023-03-06 15:34:22 -06:00
Paul Frazee
74c30c60b8 Show replies in the main feed if they have 2 or more upvotes () 2023-03-06 14:49:42 -06:00
Paul Frazee
f84a379376 Factor out the bottom bar and layer it under the side menu (close ) () 2023-03-06 11:59:06 -06:00
Paul Frazee
c2a931f49c 1.6 2023-03-06 10:55:45 -06:00
Paul Frazee
eeac64cc88 Look & feel updates: replace the "FAB" with a footer menu item, update the side menu ()
* Remove old tab controls from the mobile shell

* Add 'compose' and 'profile' to the footer; remove the FAB

* Fix lint

* Tune the footer icons

* Tune the 'current' state of footer icons

* Add 2xl text styles

* Tune the footer icons a bit more

* Fix lint

* More footer tuning
2023-03-06 10:54:56 -06:00
Paul Frazee
159615990d 1.5 2023-03-03 14:44:00 -08:00