Commit graph

101 commits

Author SHA1 Message Date
3fbdc05469 Minor flow bugfixes 2022-06-09 09:51:29 +03:00
80e0488700 Minor bug fixing
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-06-07 22:59:15 +03:00
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
Inex Code
e8d5ecccf6 Add devices screen 2022-05-31 17:30:44 +03:00
Inex Code
8ec3b8c3e3 Finish recovery key screen 2022-05-31 02:06:08 +03:00
Inex Code
14acfdec6b Linting 2022-05-24 21:55:39 +03:00
edce25ec55 Hot bug fixing of recovery flow
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-24 20:45:13 +03:00
Inex Code
a096e7e732 Add recovery_key_cubit.dart 2022-05-24 19:11:51 +03:00
7344858e86 Implement recovery backblaze page 2022-05-24 11:06:58 +03:00
Inex Code
fa6f74e884 Finish recovery flow cubit 2022-05-23 17:21:34 +03:00
eddeac57d6 Implement server selection pages
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-21 01:56:50 +03:00
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
inexcode
d2553b0d08 Add auth functions to server_installation_repository.dart 2022-05-18 13:39:11 +03:00
10488d6832 Fix application failure on cloudflare 403 response
Check error response and show modal dialogue if domain couldn't be registered
2022-05-17 01:16:56 +03:00
129c1bb4c6 Refactor infrastructure
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-14 05:54:40 +03:00
4a42733d31 Refactor infrastructure: cubits and endpoints
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-05-13 16:57:56 +03:00
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
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
2022-05-10 02:16:36 +03:00
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
4c99579f13 Fix username validation and exception handling
1. Refactor string validation classes
2. Rename string validation assets for length
3. Improve exception handling when server is not able to create requested server
2022-05-02 14:56:46 +03:00
Inex Code
4ddde34b47 Fix server deletion 2022-04-29 13:53:58 +03:00
Inex Code
cca55f82cc Encode password to base64 during server creation 2022-04-06 20:15:59 +03:00
Inex Code
85235a2e7c Add SSH key adding and deleting 2022-03-23 17:07:52 +03:00
inexcode
d240e493b1 Add user synchronization and SSH keys screen 2022-03-03 20:38:30 +03:00
inexcode
e4bdd47848 Merge branch 'feature/service-configurations' into dkim
# Conflicts:
#	lib/logic/api_maps/hetzner.dart
#	lib/logic/api_maps/server.dart
#	lib/logic/cubit/backups/backups_cubit.dart
#	lib/logic/cubit/forms/initializing/cloudflare_form_cubit.dart
#	lib/logic/models/job.dart
#	lib/ui/pages/initializing/initializing.dart
#	lib/ui/pages/providers/providers.dart
#	pubspec.lock
#	pubspec.yaml
2022-02-18 02:37:15 +03:00
inexcode
e925a1897a Fix some typos 2022-02-16 10:28:29 +03:00
inexcode
914d56ff87 DNS records cubit and screen 2022-02-16 10:09:53 +03:00
kherel
7eff0968d0 update 2022-02-08 22:01:08 +01:00
inexcode
d06e8976c5 Fix infect stage and DKIM 2022-02-08 09:59:35 +03:00
kherel
83ff387998 update 2022-02-07 08:53:13 +01:00
Inex Code
f6508dfcad Attempts at string escaping 2022-02-02 12:53:21 +00:00
Inex Code
0bc3d9f31c Add DKIM key creation 2022-02-01 01:56:05 +00:00
Inex Code
88d5dbf010 Add more escaping to server infection 2022-02-01 01:55:09 +00:00
kherel
9566a6ad10 update 2022-01-25 18:02:32 +01:00
Inex Code
2dfb92f650 Fix wrong server name escaping symbol 2022-01-25 18:02:31 +01:00
Inex Code
72100e483a Replace all non-alphanumeric symbols during hetzner creation 2022-01-25 18:02:31 +01:00
Inex Code
5957e5720b Add user deletion (for real) 2022-01-25 18:02:31 +01:00
Inex Code
3a63e75e8e Fix nixos-infect link to use master, not rolling 2022-01-25 18:02:31 +01:00
Inex Code
e7e9209cce Fix wrong server name escaping symbol 2021-12-26 21:41:53 +02:00
Inex Code
30937740b6 Replace all non-alphanumeric symbols during hetzner creation 2021-12-25 12:56:44 +00:00
Inex Code
4ca873e794 Add user deletion (for real) 2021-12-20 15:25:31 +00:00
Inex Code
1b42d3a382 Fix nixos-infect link to use master, not rolling 2021-12-16 14:26:40 +03:00
Inex Code
f633fecd57 Fix backup list parsing 2021-12-09 03:44:05 +00:00
Inex Code
b40bea63d1 Backups and server upgrade 2021-12-06 18:31:19 +00:00
Inex Code
6011d6fdce Hotfix SPCVE-0001 2021-11-18 19:10:40 +00:00
kherel
43732fa866 Merge branch 'no-hash' into fix-deleting-server 2021-10-12 00:14:31 +03:00
Kherel
eac9078fad fix 2021-10-11 23:10:04 +02:00
Kherel
ba8b19193d update 2021-10-07 18:52:06 +02:00
Kherel
3bc9b23e8f update 2021-10-07 18:52:06 +02:00