inexcode
dd77b99ac8
Rename Bnames boxes names to include the Box
2022-05-18 11:27:36 +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
NaiJi
a56af9dbec
Fix desktop theme
2022-05-17 02:42:46 +03:00
NaiJi
f46ca7ad13
Merge branch 'flutter-3' into naiji-dev
2022-05-17 01:42:25 +03:00
Inex Code
b4145dc5c8
First steps to move to Material You
2022-05-17 01:41:00 +03:00
NaiJi
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
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
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
NaiJi
c4ae2b3b4f
Merge pull request 'Fix username validation and exception handling' ( #89 ) from naiji-dev into master
...
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/89
2022-05-04 22:38:09 +03:00
NaiJi
8d6cbfdfc9
Fix docstyle comments
2022-05-04 22:32:24 +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
9cec5e901a
hardcode dark theme on linux for now
2022-05-03 15:18:06 +03:00
Inex Code
c5fa712ef0
Test custom colors
2022-05-03 13:45:10 +03:00
NaiJi
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
265cc15ea5
Merge pull request 'Catch wakelock exception on desktop' ( #88 ) from naiji-dev into master
...
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/88
2022-05-02 10:51:07 +03:00
Inex Code
4ddde34b47
Fix server deletion
2022-04-29 13:53:58 +03:00
NaiJi
834cddfe13
Catch wakelock exception on desktop
2022-04-29 13:45:15 +03:00
Inex Code
125788c3ab
Update pubspec.yaml
2022-04-19 14:59:03 +03:00
Inex Code
2e6bfcc5e1
Update changelog
2022-04-19 14:58:14 +03:00
Inex Code
902b9fbda5
Add android:exported to manifest, to make it compatible with android 12
2022-04-19 14:55:53 +03:00
Inex Code
c36038b1ab
Update Gradle dependency
2022-04-16 19:44:04 +03:00
Inex Code
45134d26da
Raise target Android version to API 31
2022-04-09 07:25:21 +03:00
Inex Code
cca55f82cc
Encode password to base64 during server creation
2022-04-06 20:15:59 +03:00
Inex Code
4d8843f008
Update changelog
2022-04-05 19:03:37 +03:00
Inex Code
bef625a934
Update breaking fl_chart dependency
2022-04-05 18:50:47 +03:00
Inex Code
073b7bfcb6
Merge pull request 'Fix users cubit, add changelog for 0.5.0' ( #87 ) from NaiJi/selfprivacy.org.app:cubit-users into master
...
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/87
2022-04-05 17:10:57 +03:00
NaiJi
8d884af594
Fix users cubit, add changelog for 0.5.0
2022-04-03 22:54:18 +03:00
Inex Code
3e2a86ede1
Merge pull request '0.5.0 DKIM' ( #85 ) from inex/selfprivacy.org.app:dkim into master
...
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/85
2022-03-23 16:18:43 +02: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
inexcode
83a2d19e37
Introduce new brand screen, use it for backups
2022-02-16 10:01:05 +03:00
inexcode
8de33ea19b
Fix typo
2022-02-10 12:50:37 +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
inexcode
a0edbd636d
Refactor DNS checks
2022-02-08 09:59:19 +03:00
inexcode
9afe61db42
Migrate to Flutter 2.10
2022-02-08 09:58:12 +03:00