NaiJi
c747dcd4ae
Implement Server Storage card for provider menu
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-07-29 08:38:21 +03:00
NaiJi
7ead9a29ea
Implement basic graphql api map structure
2022-07-25 17:06:55 +03:00
NaiJi
dac310f913
Implement Dns Provider Api Abstractions
2022-07-14 16:34:08 +03:00
NaiJi
9993b09e7f
Turn VolumeApiProvider into a mixin
2022-07-13 14:58:23 +03:00
NaiJi
37b7e9f839
Implement Provider Api Abstractions
2022-07-12 15:54:16 +03:00
NaiJi
0feb9bc299
Return to main page on backbutton press for some recovery pages
2022-06-15 07:58:02 +03:00
NaiJi
6a22e2db6f
Fix revert routing errors
2022-06-15 06:23:54 +03:00
NaiJi
f370a7fc91
Fix minor recovery routing problem
2022-06-10 18:15:43 +03:00
Inex Code
18d0c2c40f
Bug fixes and linting
2022-06-10 00:13:06 +03:00
Inex Code
bf03f61668
Bump version
2022-06-09 19:49:57 +03:00
NaiJi
3fbdc05469
Minor flow bugfixes
2022-06-09 09:51:29 +03:00
NaiJi
43411adf2c
Bugfix About application page for desktop
2022-06-09 07:36:22 +03:00
NaiJi
80e0488700
Minor bug fixing
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-06-07 22:59:15 +03:00
NaiJi
2ac8e4366b
Linting!
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-06-06 01:40:34 +03:00
Inex Code
4db0413c42
Linting
2022-06-05 22:36:32 +03:00
NaiJi
5909b9a3e6
Minor UI fixes on recovery key pages
2022-06-01 17:29:37 +03:00
Inex Code
e8d5ecccf6
Add devices screen
2022-05-31 17:30:44 +03:00
Inex Code
7810c2a279
Fix recovery flow
2022-05-31 17:30:35 +03:00
Inex Code
8ec3b8c3e3
Finish recovery key screen
2022-05-31 02:06:08 +03:00
NaiJi
1db8e9556e
Fix UI colors and such :)
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-30 19:55:09 +03:00
NaiJi
ead19d2210
Finish recovery key workflow and pages
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-30 16:55:52 +03:00
Inex Code
b60fb19ecc
some ui fixes
2022-05-30 16:49:42 +03:00
NaiJi
72ef16c6f6
Implement recovery key pages and device cubit
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-26 04:02:06 +03:00
NaiJi
5dcaa060a1
Linting
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-25 15:21:56 +03:00
Inex Code
14acfdec6b
Linting
2022-05-24 21:55:39 +03:00
NaiJi
edce25ec55
Hot bug fixing of recovery flow
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-24 20:45:13 +03:00
NaiJi
7344858e86
Implement recovery backblaze page
2022-05-24 11:06:58 +03:00
NaiJi
ac93a384e9
Implement recovery cloudflare page
2022-05-24 10:55:51 +03:00
NaiJi
eddeac57d6
Implement server selection pages
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-21 01:56:50 +03:00
NaiJi
eaa1ba143c
Implement pages for server confirmation on restoring access
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-19 20:43:25 +03:00
NaiJi
6fd7f9400d
Implement recovery by old token pages with mock .md
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-19 17:26:57 +03:00
NaiJi
d8568fc82f
Merge branch 'flutter-3' into naiji-dev
2022-05-19 12:09:31 +03:00
inexcode
d2553b0d08
Add auth functions to server_installation_repository.dart
2022-05-18 13:39:11 +03:00
NaiJi
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
2022-05-18 12:07:14 +03:00
NaiJi
20f6e8156c
Add recovery token pages
2022-05-18 02:18:26 +03:00
Inex Code
bf79fb1adf
- Refactor Hive boxes
...
- Delete SSH generation leftovers
- Migrate users box to an encrypted box
2022-05-17 23:08:28 +03:00
NaiJi
19bc780db1
Implement async validation of domain field on recovering access
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-17 19:06:24 +03:00
NaiJi
0d0a3a4fee
Refactor App Config Cubit infrastrucute
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-17 16:31:34 +03:00
NaiJi
93215d90fb
Implement fallback recovery method page
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-17 16:30:05 +03:00
NaiJi
7a719f15ce
Implement first recovery device method page
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-17 15:45:20 +03:00
NaiJi
ee53590ba0
Implement recovery method select page
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-17 15:33:30 +03:00
Inex Code
b4145dc5c8
First steps to move to Material You
2022-05-17 01:41:00 +03:00
Inex Code
8b5bf24f3a
Merge branch 'dynamic-theming' into flutter-3
...
# Conflicts:
# lib/main.dart
# pubspec.lock
# pubspec.yaml
2022-05-16 23:44:12 +03:00
Inex Code
cc91b14b44
Migrate to flutter 3
2022-05-16 23:30:14 +03:00
NaiJi
129c1bb4c6
Refactor infrastructure
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-14 05:54:40 +03:00
NaiJi
4a42733d31
Refactor infrastructure: cubits and endpoints
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-13 16:57:56 +03:00
NaiJi
01b1f7462d
Implement recovery domain page frontend
2022-05-11 21:37:08 +03:00
NaiJi
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
2022-05-10 23:42:33 +03:00
NaiJi
4c7cf05578
Refactor FieldCubit creation for user forms
...
Move all cubit fields to a special factory which encapsulates all logic related to their default properties, which leaves possibility for future dependency inversion on that factory or future factories of other cubit fields (in case we will have to replace it with other implementations).
2022-05-04 19:58:47 +03:00
Inex Code
c5fa712ef0
Test custom colors
2022-05-03 13:45:10 +03:00