Commit Graph

29 Commits

Author SHA1 Message Date
Matthieu 2497504530 Basic profile editing 2022-10-30 20:51:09 +01:00
Marie Jaillot cb9180fb60 Search/Discover tab 2022-10-29 17:07:59 +00:00
Matthieu 888b6aecc3 Update editing library dependency 2022-10-29 19:00:37 +02:00
Matthieu 4ccf6deb9c Use plugin from jitpack! 2022-10-29 16:53:19 +00:00
Matthieu 665a1add07 Put editing in a module 2022-10-29 16:53:19 +00:00
fgerber 91819dd4db Warn about immediate deletion 2022-10-27 12:35:46 +02:00
Frédéric Gerber 746242eed8 Implement first version of redraft feature 2022-10-27 11:41:40 +02:00
Matthieu 5516aeaa6b Release 19 2022-10-25 13:08:57 +02:00
Matthieu 56668688b5 Implement EXIF stripping using "scrambled" library 2022-10-24 23:15:36 +00:00
Matthieu 83755fdc93 Stabilization UI and scaffolding 2022-10-22 22:07:03 +02:00
Matthieu fec3f91386 Video speedup/slowdown 2022-10-18 13:11:31 +00:00
Matthieu 48752e8db2 Implement new splash screen and dynamic color 2022-10-15 14:35:36 +02:00
Matthieu 7b74c9e057 Remove CI cache 2022-08-21 11:31:24 +02:00
Matthieu 370efe184b Update dependencies 2022-08-21 00:45:17 +02:00
Matthieu dc68d328ff Add dependency verification and remove information leak from OkHttp 2022-07-29 10:45:28 +02:00
Matthieu a1fe894212 try gradle emulator 2022-07-26 17:54:13 +02:00
Matthieu 8cecfa3de6 Video edit 2022-06-18 22:21:19 +02:00
Matthieu 1f03f96d7a Rudimentary ffmpeg thumbnail 2022-06-10 23:43:52 +02:00
Matthieu 114f642181 Update dependencies 2022-06-07 20:46:46 +02:00
Matthieu 5c97fe096f Notifications: initial implementation 2021-09-25 11:52:18 +00:00
Matthieu b6c839f5d7 Update checksum 2021-09-06 16:31:58 +02:00
Matthieu 0ebea9c232 Update dependencies 2021-09-06 15:54:00 +02:00
Matthieu 5b0aa870ef Update gradle-wrapper.properties 2021-05-14 08:43:47 +00:00
Matthieu b25262db2f Fix coverage stat, update dependencies, remove useless db passing 2021-04-20 12:07:18 +00:00
Matthieu 7bca413d60 Use nodeinfo endpoint to get info about the capabilities of the instance 2020-08-22 22:34:21 +02:00
Matthieu 21925e7af4 Dependency injection
Configure dependency injection for API and the database. Uses Dagger (dagger.dev)

The API is held in a holder, so that it can be invalidated or recreated as needed.

Big refactor of the feeds, this introduces a bit more duplication of code (some very similar methods that differ only in the types or minor details), but now the inheritance makes more sense and there is less "forcing" to make the inheritance work (for example: no more casting Int to String just to have the right type for the key)
It should be easier to work with the feeds in the future, maybe we'll find better abstractions later on.
2020-07-26 20:56:01 +02:00
Wv5twkFEKh54vo4tta9yu7dHa3 0348696f3a
Improve upload flow performance & visual feedback (#224)
* Make less copies, detect if no changes are made for a fast path, give some feedback while processing the image

* avoid NPE on camera, use more generic inputstream so that file picking works again

* stop using resource in test

* stop using resource in test

* fix uri issue and add test

* Test dialog, stringify strings

* click error button, for fun

* test error button in post creation

* check retry of upload works

* Remove wrong button click in test

* add some tests for followers list

* test edit profile button

* test back button

* try to get all callbacks to be called

* Fix typo

* Make sure crop is not ignored
2020-06-03 16:32:02 +02:00
Matthieu a63c7ccb97 Switch to Kotlin 2020-02-28 17:08:54 +01:00
Ulysse Widmer b10a800b36 init project files 2020-02-28 00:36:26 +01:00