* Add notification fragment to notification tab
* First functional-ish version of notifications
* Fix test failing due to profile requesting multiple times (?)
* Test notifications list
* Move resource that was in the wrong place for some reason
* Improve fallback image, add new drawable for it, add a margin
* Only show image thumbnail when there is one
* Go to post activity on click
* Add pull to refresh
* Refactor somewhat
* Test other notification too
* Test opening post
* add icons for various things (heart, follow, share, image fallback)
* transform profile activity into fragment
* Implement swipeable tabs
* Ask for login on first start, add API endpoints, change profile to show the user's profile
* Add tests
* delete test for now
* Adapt test to changes (no more profile from drawer)
* Add unit test for api
* Add test for profile, refactor to allow testing, add exception to security policy to allow tests
* Adapt test to new situation
* Fix typo due to change
* refactor somewhat
* remove unused function
* remove test dependent on network
* update test
* remove test
Co-authored-by: Ulysse Widmer <ulysse.widmer@epfl.ch>
* implements swipe motion
add a new class to implement swipe motion
add the swipe right from home page to display settings
passed the homepage in a fragment
* transform profile activity into fragment
transformed profile activity and layout into fragment
linked it with a swipe motion
* refactor settings drawer tests
* added more tests and refactored some files
* added animations to the sliding of the swipe motion
Add Kotlin representations (data classes) of the Types of the Mastodon API.
Create helper function to make API from the interface.
Test the deserialization.