SelfPrivacy 0.6.0 #90

Merged
inex merged 56 commits from naiji-dev into master 2022-06-10 18:55:39 +03:00
  • Added support for multi-device server access from SelfPrivacy app.

  • You can now create recovery token to regain the access to the server if you lose your device or the app's data.

  • You can now connect to an existing server, instead of creating a new one.

  • Initial support for Material Design 3 (Material You).

  • App now uses your system colors on Android 12 (Material You), Windows 10 (accent color) and Linux (GTK colors).

  • Minor bug fixes.

  • A lot of linting

  • Initial refactoring of core cubits

- Added support for multi-device server access from SelfPrivacy app. - You can now create recovery token to regain the access to the server if you lose your device or the app's data. - You can now connect to an existing server, instead of creating a new one. - Initial support for Material Design 3 (Material You). - App now uses your system colors on Android 12 (Material You), Windows 10 (accent color) and Linux (GTK colors). - Minor bug fixes. - A lot of linting - Initial refactoring of core cubits
inex added 55 commits 2022-06-10 18:24:40 +03:00
31be961dd0 Implement server endpoints for tokens
get /auth/recovery_token
post /auth/recovery_token
post /auth/recovery_token/use
post /auth/new_device/authorize
post /auth/new_device
delete /auth/new_device
get /auth/tokens
post /auth/tokens
delete /auth/tokens
ce3e046f5a Improve server endpoints, add recovery page
- Handle Dio error codes properly to avoid exceptions
- Improve en and ru assets
- Improve dns recordings failure handling
- Add recovery button to initializing page
- Add recovery pages group
4a42733d31 Refactor infrastructure: cubits and endpoints
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
129c1bb4c6 Refactor infrastructure
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
8b5bf24f3a Merge branch 'dynamic-theming' into flutter-3
# Conflicts:
#	lib/main.dart
#	pubspec.lock
#	pubspec.yaml
10488d6832 Fix application failure on cloudflare 403 response
Check error response and show modal dialogue if domain couldn't be registered
ee53590ba0 Implement recovery method select page
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
7a719f15ce Implement first recovery device method page
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
93215d90fb Implement fallback recovery method page
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
0d0a3a4fee Refactor App Config Cubit infrastrucute
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
19bc780db1 Implement async validation of domain field on recovering access
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
bf79fb1adf - Refactor Hive boxes
- Delete SSH generation leftovers
- Migrate users box to an encrypted box
2d96b4505e Disable unavailable functionality when server is not created
- Remove create and upgrade server jobs when server is not there
- Disable root SSH panel page when server is not there
6fd7f9400d Implement recovery by old token pages with mock .md
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
eaa1ba143c Implement pages for server confirmation on restoring access
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
eddeac57d6 Implement server selection pages
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
edce25ec55 Hot bug fixing of recovery flow
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
5dcaa060a1 Linting
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
72ef16c6f6 Implement recovery key pages and device cubit
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
ead19d2210 Finish recovery key workflow and pages
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
1db8e9556e Fix UI colors and such :)
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2ac8e4366b Linting!
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
80e0488700 Minor bug fixing
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
ad53000415 Add recovery manuals
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
inex added 1 commit 2022-06-10 18:54:39 +03:00
inex merged commit 3024016fe2 into master 2022-06-10 18:55:39 +03:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: SelfPrivacy/selfprivacy.org.app#90
There is no content yet.