Inex Code
8d24e7f8a6
Bump version
2022-09-19 04:35:49 +03:00
Inex Code
5fa7fe430a
Merge branch 'master' into graphql
2022-09-19 04:34:44 +03:00
NaiJi ✨
bb6d615d37
Fix 'start migration button' subtitle
2022-09-19 03:48:59 +03:00
Inex Code
0425ea8ab8
Add a button to remove all removable server jobs
2022-09-19 03:42:00 +03:00
Inex Code
10891881ae
Service migrations
2022-09-19 03:21:08 +03:00
NaiJi ✨
d6d7a0dcb6
Implement rebuild server job for settings page
2022-09-19 03:00:40 +03:00
NaiJi ✨
fe95f5e5d3
Add props into provider job state
2022-09-19 02:13:25 +03:00
Inex Code
2a4c691f1e
Pre-release testing bug fixes
2022-09-19 01:11:26 +03:00
Inex Code
900e07f364
Implement user password reset
2022-09-18 23:25:26 +03:00
Inex Code
a0b365f496
Add missing translation string
2022-09-18 23:12:25 +03:00
Inex Code
e330878e6d
Allow removing completed and failed server jobs
2022-09-18 23:12:09 +03:00
Inex Code
19aab4b57f
Redesign the ServerJobCard
2022-09-18 20:57:00 +03:00
Inex Code
1817031be8
Animate color of BrandLinearIndicator
2022-09-18 20:57:00 +03:00
NaiJi ✨
34d635c2c5
Add delay between provider and server storage resizing calls
2022-09-18 19:35:16 +03:00
NaiJi ✨
35a617065e
Implement root page pushing after extending volume button
2022-09-18 19:31:22 +03:00
Inex Code
89c907b109
Make job status an enum
2022-09-18 19:29:11 +03:00
NaiJi ✨
d9b82b1250
Implement volume extending button
2022-09-18 19:26:55 +03:00
Inex Code
8017c5ab4c
Show services in Server Storage screen
2022-09-18 19:06:17 +03:00
NaiJi ✨
159f861965
Implement initialization migration to binds error handling
2022-09-18 17:29:00 +03:00
Inex Code
cb660eb2bb
Refactor server_settings.dart to use vanilla ListTiles
2022-09-18 17:17:13 +03:00
NaiJi ✨
39358a827f
Implement migrate to binds logic
2022-09-18 17:05:41 +03:00
Inex Code
5ca4ee27e3
Introduce ListTileOnSurfaceVariant and refactor TextDetails on server details screen.
2022-09-18 16:24:17 +03:00
Inex Code
3d34f0bb55
Fix screens when no server initialized
2022-09-16 17:14:29 +03:00
Inex Code
c84d16d8b7
Move files related to storage
2022-09-16 16:49:53 +03:00
Inex Code
ae0295d959
Add storage usage to service screen, formatting
2022-09-16 16:36:51 +03:00
Inex Code
6f6df30767
Animate BrandLinearIndicator
2022-09-16 15:00:15 +03:00
Inex Code
641e329725
Move DiskStatus to the server volume cubit
2022-09-16 14:28:17 +03:00
Inex Code
61d049118f
Add animation for graph loading
2022-09-16 13:36:26 +03:00
Inex Code
41efde80b2
Make SegmentedButtons responsive to visual density
2022-09-16 13:07:26 +03:00
Inex Code
c8581e65aa
Add adaptive density
2022-09-16 12:54:18 +03:00
Inex Code
5ca58a0cd3
Refactor network chart
2022-09-16 12:44:15 +03:00
NaiJi ✨
11e58981b5
Implement migration process page
2022-09-16 12:08:31 +03:00
NaiJi ✨
4a4fa35de3
Remove setTimezone from ServerDetailedInfo cubit
2022-09-16 11:11:03 +03:00
Inex Code
d75c2837ca
Catch error on metrics loading from Hetzner
2022-09-16 11:08:45 +03:00
NaiJi ✨
e3d7f2b3d7
Fix ServerDetailsCubit exception
2022-09-16 11:06:27 +03:00
Inex Code
a7248a9b30
Remove unnecessary logging
2022-09-16 10:50:21 +03:00
Inex Code
36cbc8e89b
Catch StateError on server_detailed_info_cubit.dart
2022-09-16 10:50:05 +03:00
Inex Code
3079b4bcc5
Add animations to segmented_buttons.dart
2022-09-16 01:28:10 +03:00
Inex Code
6e9bde827a
Fix clipping on Cards with InkResponse
2022-09-16 01:01:41 +03:00
Inex Code
469fbde6c4
Replace brand_radio_tile.dart with segmented_buttons.dart
2022-09-16 00:59:37 +03:00
Inex Code
71a18695e4
Formatting fixes
2022-09-16 00:08:32 +03:00
Inex Code
6619e42cfa
New providers page cards
2022-09-16 00:08:14 +03:00
Inex Code
0c31e7697c
Refactor cards, move server details screen from modal to screen, move storage card to server screen.
2022-09-15 19:57:26 +03:00
Inex Code
bb0da1ac14
Start the changelog for 0.7.0
2022-09-15 19:55:28 +03:00
Inex Code
03c38f637f
Initial charts rework
2022-09-15 18:40:02 +03:00
NaiJi ✨
8039283f37
Wrap get metrics endpoint with try-catch
2022-09-15 16:05:23 +03:00
NaiJi ✨
dc72b6d1b2
Implement server settings page functionality
2022-09-15 02:31:25 +03:00
Inex Code
12d4cd23ec
Binds migration screen
2022-09-14 19:46:38 +03:00
Inex Code
34837d8e29
Introducing InfoBox widget, small UI fixes
2022-09-14 19:45:50 +03:00
Inex Code
1a17f73df4
Delete unused UI components.
2022-09-14 18:14:55 +03:00
Inex Code
31624a3412
Remove BrandDivider and use vanilla instead.
2022-09-14 17:59:38 +03:00
Inex Code
7e10c1324c
Remove BrandDivider and use vanilla instead.
2022-09-14 16:37:29 +03:00
NaiJi ✨
c5eed6ace9
Improve server settings page
2022-09-12 20:38:22 +03:00
Inex Code
b3ba7d959f
Rename to org.selfprivacy.app and add flavors.
2022-09-12 14:41:22 +03:00
Inex Code
ef7d906504
Catch Hetzner metrics trying to emit when closed and disable logging.
2022-09-09 17:58:01 +03:00
Inex Code
11885b7ac7
Fix app connecting to ' https://api./ ' after access recovery
...
We no longer hold server domain in ServerAPI class. Instead, we get a domain from the app config every time.
2022-09-09 17:57:34 +03:00
Inex Code
ae8827975a
Fix server_storage_list_item.dart colors and text
2022-09-09 17:55:04 +03:00
NaiJi ✨
e4bb35d5d8
Catch cloudflare exceptions
2022-09-09 12:14:37 +03:00
NaiJi ✨
06fbcff9a9
Fix graphql type errors
2022-09-08 22:58:45 +03:00
Inex Code
da63ce45c8
Simplify root SSH keys page
2022-09-08 18:39:49 +03:00
Inex Code
2826892400
Add a new filled card style and fix red texts
2022-09-08 18:14:05 +03:00
Inex Code
981b9865cd
Fix users not changing SSH keys and remove SSH keys screen
2022-09-08 18:13:18 +03:00
Inex Code
3eda30d924
Refresh DNS screen design
2022-09-08 10:53:25 +03:00
NaiJi ✨
580da306e1
Fix extending volume button error
2022-09-06 15:33:12 +03:00
Inex Code
5f13be9339
Fix Hetzner size storage
2022-09-06 14:03:21 +03:00
Inex Code
6f5ffa0f80
Make DiskSize a constant constructor and fix slider on Volume resize screen
2022-09-06 13:27:27 +03:00
NaiJi ✨
8d2fbb5100
Implement service page enabling/disabling and service restart
2022-09-06 13:25:28 +03:00
Inex Code
58479256c5
Refactor disk_size.dart and disk_status.dart to use getters
2022-09-06 12:17:44 +03:00
Inex Code
979e8ee37a
New user screen UI
2022-09-05 16:12:00 +04:00
Inex Code
5f58022d42
Update user list screen to properly support newer cubit logic
2022-09-05 14:51:01 +04:00
NaiJi ✨
5ee1dec6b5
Fix Job adapter runtime error
2022-09-05 08:21:16 +03:00
Inex Code
18b737a327
Reformatting
2022-09-05 07:34:47 +03:00
Inex Code
0879ea8e97
Refactor Users cubit to use GraphQL and unified data model
2022-09-05 07:01:36 +03:00
Inex Code
c1bb617ca7
Add user type to the User model
2022-09-04 14:29:05 +03:00
Inex Code
894cd9524f
Remove android.enableR8 from gradle.properties
2022-09-04 14:28:45 +03:00
Inex Code
33b8003f07
Add user-related GraphQL handlers
2022-09-04 13:45:03 +03:00
NaiJi ✨
88a1393a1d
Move disk status converting to disk status constructor
2022-09-02 09:06:10 +03:00
NaiJi ✨
a693f694ac
Add endpoints for migration checking
2022-09-02 08:59:46 +03:00
NaiJi ✨
0602ab7de2
Fetch russian text assets
2022-08-30 22:17:22 +03:00
NaiJi ✨
503c8d37ea
Implement server jobs cubit
2022-08-30 06:09:09 +03:00
Inex Code
7d8f8e1d38
Rewrite services cubit and add basic service screen.
2022-08-30 00:35:06 +04:00
NaiJi ✨
62929a4839
Fix dkim runtime exception
2022-08-29 23:21:59 +03:00
NaiJi ✨
d168845b98
Fix storage card size view
2022-08-29 23:15:48 +03:00
NaiJi ✨
d247f41da4
Fix broken installation state check
2022-08-29 22:54:06 +03:00
Inex Code
254604d584
Fix money display
2022-08-29 22:43:42 +04:00
NaiJi ✨
62db476575
Fix ipv4 bug
2022-08-29 21:18:07 +03:00
NaiJi ✨
b48017508a
Fix ProviderVolume cubit exception
2022-08-29 19:37:31 +03:00
Inex Code
440151d0f5
Add SVG library.
2022-08-29 04:40:55 +04:00
Inex Code
c0ce019360
Add Services type and GraphQL endpoints with parsers.
2022-08-29 04:40:35 +04:00
NaiJi ✨
d934a6a9cb
Refactor graphql api, separate by logic
2022-08-26 22:28:01 +03:00
NaiJi ✨
9526035176
Fix volume size calculation
2022-08-26 19:46:30 +03:00
NaiJi ✨
a698d3e7b2
Add padding to About page
2022-08-26 06:41:16 +03:00
NaiJi ✨
6014e385bc
Implement ServerJobCard
2022-08-26 05:34:25 +03:00
NaiJi ✨
37d5ee9913
Implement ServerJob cubit
2022-08-25 02:45:02 +03:00
NaiJi ✨
7bbdaf2ebe
Last changes on storage pages and job backend logic
2022-08-24 08:35:49 +03:00
NaiJi ✨
d2c3d28b0f
Merge from develop into graphql
2022-08-08 13:33:55 +03:00
NaiJi ✨
c230037351
Implement data_migration page and logic
2022-08-03 05:25:33 +03:00
NaiJi ✨
96c7d7966a
Update cubit for volume management and graphql
2022-08-01 02:10:37 +03:00
NaiJi ✨
975c3e237b
Merge pull request 'update ru clownflare markdown' ( #106 ) from def/selfprivacy.org.app:master into develop
...
Reviewed-on: kherel/selfprivacy.org.app#106
2022-07-29 08:41:02 +03:00
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
def
e7ebfdfac6
fix russian lang
2022-07-28 23:41:27 +02:00
def
5305059a3a
update ru clownflare markdown
2022-07-28 13:41:17 +02:00
Inex Code
dcf120bdbc
Merge pull request 'Fix installation Timer errors' ( #105 ) from installation-timer into develop
...
Reviewed-on: kherel/selfprivacy.org.app#105
2022-07-27 16:05:23 +03:00
NaiJi ✨
c56a0f5976
Implement getApiTokens for graphql API map
2022-07-25 19:08:46 +03:00
NaiJi ✨
7ead9a29ea
Implement basic graphql api map structure
2022-07-25 17:06:55 +03:00
NaiJi ✨
d8ea528621
Add magic sleep before deleteVolume on creation failure
...
It seems Hetzner fails to accept our deleteVolume request so quickly after failing. We need to wait for about 10 seconds, I guess. The same magic sleep happens on deleteServer pack of requests. Please have patience...
2022-07-25 03:03:19 +03:00
NaiJi ✨
dab2c569ec
Fix installation Timer errors
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
2022-07-22 19:22:10 +03:00
Inex Code
2c9dcbe5e6
Merge pull request 'Implement Dns Provider Api Abstractions' ( #101 ) from dns-provider-api into develop
...
Reviewed-on: kherel/selfprivacy.org.app#101
2022-07-19 15:09:19 +03:00
NaiJi ✨
dac310f913
Implement Dns Provider Api Abstractions
2022-07-14 16:34:08 +03:00
Inex Code
8deb240426
Merge pull request 'Implement Provider Api Abstractions' ( #99 ) from naiji-dev into develop
...
Reviewed-on: kherel/selfprivacy.org.app#99
2022-07-13 21:46:35 +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
Inex Code
f40749ca57
Merge pull request 'volumes-hetzner' ( #97 ) from volumes-hetzner into develop
...
Reviewed-on: kherel/selfprivacy.org.app#97
2022-07-04 02:16:25 +03:00
NaiJi ✨
5fd8a68597
Change volume size from Gb to Byte
2022-06-28 21:06:52 +03:00
NaiJi ✨
0a919907c8
Implement hetzner volumes cubit
2022-06-27 10:07:11 +03:00
NaiJi ✨
352351663f
Implement endpoints for hetzner volumes
2022-06-24 00:34:09 +03:00
Inex Code
c4f62e012b
Merge pull request 'naiji-dev' ( #91 ) from naiji-dev into develop
...
Reviewed-on: kherel/selfprivacy.org.app#91
2022-06-23 12:12:37 +03:00
Inex Code
4afd40f5da
Merge branch 'develop' into naiji-dev
2022-06-23 12:11:59 +03:00
Inex Code
7dc35306c4
Merge pull request 'Force domain to lowercase on recovery pages' ( #95 ) from recovery-domain into develop
...
Reviewed-on: kherel/selfprivacy.org.app#95
2022-06-23 01:03:14 +03:00
NaiJi ✨
7e2319bf21
Force domain to lowercase on recovery pages
2022-06-22 22:42:38 +03:00
NaiJi ✨
0feb9bc299
Return to main page on backbutton press for some recovery pages
2022-06-15 07:58:02 +03:00
NaiJi ✨
7870cf9f99
Update pubsec version to 0.6.1
2022-06-15 07:06:57 +03:00
NaiJi ✨
9d4f7b4786
Add changelog for 0.6.1
2022-06-15 06:27:05 +03:00
NaiJi ✨
6a22e2db6f
Fix revert routing errors
2022-06-15 06:23:54 +03:00
NaiJi ✨
313cfc7187
Bug fix error processing for installation cubits
2022-06-15 04:55:45 +03:00