* Saves image on long press
* Adds save on long press
* Forking lightbox
* move to wrapper only to the bottom sheet to reduce impact of this change
* lint
* lint
* lint
* Use official `share` API
* Clean up cache after download
* comment
* comment
* Reduce swipe close velocity
* Updates per feedback
* lint
* bugfix
* Adds delayed press-in for TouchableOpacity
* Add some temporary logging to help suss out the session drop issue
* Fix to session resumption: copy session tokens during a resumeSession attempt
* Factor out notifee display into a lib and add to storybook
* Tune the bg notifications fetch to only get what is needed
* Fix: run account update inside a mobx action
* Remove debugging logs for sessions
* Fixes to bg notifications fetch
* Fix: test the session during resume to ensure it's valid
* Don't delete sessions for now
* Add notifee and request notif permissions on first login
* Set unread notifications badge on app icon
* Trigger a notifee card on new notifications
* Experimental: use react-native-background-fetch to check for notifications
* Add missing mocks
* Fix to resumeSession()
* Rework 'navIdx' variables from number arrays to strings to avoid equality-check failures in react hooks
* Resolve all remaining lint issues
* Fix tests
* Use node v18 in gh action test
* Update the account-create and signin views to use the design system.
Also:
- Add borderDark to the theme
- Start to an account selector in the signin flow
* Dark mode fixes in signin ui
* Track multiple active accounts and provide account-switching UI
* Add test tooling for an in-memory pds
* Add complete integration tests for login and the account switcher
* fixes youtube embed
* move extractMetaHtml test to its own file
* tests cleanup
* Add fallback for youtube meta data
* lint
* Check for youtube in the url domain
* use hostname instead of full url to check for link domain
* checks only for domain
* Adding action for linting
* Configuring eslint
* Update lint.yml
* Update lint.yml
* Update lint.yml
* adds yarn jest to package.json
* test report
* debugging tests
* trying force exit
* force exit
* test1
* forceexit
* using another reporter
* jest debugging
* separated lints & tests
* test
* Cleanup
* Add /src/third-party, /ios, and /android to ignore list